sohelp-ele
Version:
SohelpEle Library
210 lines (209 loc) • 6.09 kB
JavaScript
(function() {
"use strict";
try {
if (typeof document != "undefined") {
var elementStyle = document.createElement("style");
elementStyle.appendChild(document.createTextNode(".el-dialog__headerbtn[data-v-2e3ee404] {\n position: absolute;\n top: 20px;\n right: 20px;\n}\n.setting-icon[data-v-2e3ee404] {\n right: 66px !important;\n}"));
document.head.appendChild(elementStyle);
}
} catch (e) {
console.error("vite-plugin-css-injected-by-js", e);
}
})();
"use strict";
var SohelpVform = require("../sohelp-vform");
function _interopDefaultLegacy(e) {
return e && typeof e === "object" && "default" in e ? e : { "default": e };
}
var SohelpVform__default = /* @__PURE__ */ _interopDefaultLegacy(SohelpVform);
var render = function() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c("sohelp-vform", _vm._g(_vm._b({ ref: "sohelpVformRef" }, "sohelp-vform", _vm.$attrs, false), _vm.$listeners));
};
var staticRenderFns = [];
var index_vue_vue_type_style_index_0_scoped_true_lang = "";
function normalizeComponent(scriptExports, render2, staticRenderFns2, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {
var options = typeof scriptExports === "function" ? scriptExports.options : scriptExports;
if (render2) {
options.render = render2;
options.staticRenderFns = staticRenderFns2;
options._compiled = true;
}
if (functionalTemplate) {
options.functional = true;
}
if (scopeId) {
options._scopeId = "data-v-" + scopeId;
}
var hook;
if (moduleIdentifier) {
hook = function(context) {
context = context || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;
if (!context && typeof __VUE_SSR_CONTEXT__ !== "undefined") {
context = __VUE_SSR_CONTEXT__;
}
if (injectStyles) {
injectStyles.call(this, context);
}
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier);
}
};
options._ssrRegister = hook;
} else if (injectStyles) {
hook = shadowMode ? function() {
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
);
} : injectStyles;
}
if (hook) {
if (options.functional) {
options._injectStyles = hook;
var originalRender = options.render;
options.render = function renderWithStyleInjection(h, context) {
hook.call(context);
return originalRender(h, context);
};
} else {
var existing = options.beforeCreate;
options.beforeCreate = existing ? [].concat(existing, hook) : [hook];
}
}
return {
exports: scriptExports,
options
};
}
const __vue2_script = {
name: "SohelpVformRender",
components: {
SohelpVform: SohelpVform__default["default"]
},
props: {
refid: {
type: String,
default: ""
}
},
data() {
return {
done: false
};
},
created() {
if (this.refid) {
this.load(this.refid);
}
},
mounted() {
},
methods: {
async isDone() {
let promise = new Promise((resolve, reject) => {
if (this.done) {
resolve();
} else {
let timer = setInterval(() => {
if (this.done) {
clearInterval(timer);
resolve();
}
}, 17);
}
});
return promise;
},
setReadMode(readMode) {
this.$refs.sohelpVformRef.setReadMode(readMode);
},
enableForm() {
this.$refs.sohelpVformRef.enableForm();
},
disableForm() {
this.$refs.sohelpVformRef.disableForm();
},
async load(refid) {
var _a, _b;
this.done = false;
const res = await SohelpHttp.get("/engine/web/ele/designer/read", {
refid
});
if (res.meta.success && ((_a = res == null ? void 0 : res.data) == null ? void 0 : _a.code)) {
try {
let formJson = JSON.parse(res.data.code);
this.buttons = ((_b = res.data) == null ? void 0 : _b.btnStr) ? JSON.parse(res.data.btnStr) : [];
return new Promise((resolve, reject) => {
this.$nextTick(() => {
this.$refs.sohelpVformRef.setFormJson(formJson);
this.done = true;
resolve(this.$refs.sohelpVformRef);
});
});
} catch (e) {
this.done = true;
this.$message.error("\u8BFB\u53D6\u754C\u9762\u914D\u7F6E\u9519\u8BEF:" + this.refid + ":" + e);
}
} else {
this.done = true;
this.$message.error(res.meta.message);
}
},
getVformRef() {
return this.$refs.sohelpVformRef.getVformRef();
},
setFormJson(formJson) {
this.$refs.sohelpVformRef.setFormJson(formJson);
},
setFormData(formData) {
this.$refs.sohelpVformRef.setFormJson(formData);
},
getRef(refName) {
return this.$refs.sohelpVformRef.getRef(refName);
},
async setValues(values) {
this.$refs.sohelpVformRef.setValues(values);
},
getValues() {
return this.$refs.sohelpVformRef.getValues();
},
getValue(refName) {
return this.$refs.sohelpVformRef.getValue(refName);
},
setValue(refName, value) {
this.$refs.sohelpVformRef.setValue(refName, value);
},
resetForm() {
return this.$refs.sohelpVformRef.resetForm();
},
getRecordUpdater() {
return this.$refs.sohelpVformRef.getRecordUpdater();
},
getWidgetRef(ref) {
return this.$refs.sohelpVformRef.getWidgetRef(ref);
}
}
};
const __cssModules = {};
var __component__ = /* @__PURE__ */ normalizeComponent(
__vue2_script,
render,
staticRenderFns,
false,
__vue2_injectStyles,
"2e3ee404",
null,
null
);
function __vue2_injectStyles(context) {
for (let o in __cssModules) {
this[o] = __cssModules[o];
}
}
var index = /* @__PURE__ */ function() {
return __component__.exports;
}();
module.exports = index;