sohelp-ele
Version:
SohelpEle Library
165 lines (164 loc) • 4.5 kB
JavaScript
"use strict";
var render = function() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c("v-form-render", _vm._g(_vm._b({ ref: "vFormRef", scopedSlots: _vm._u([_vm._l(Object.keys(_vm.$scopedSlots), function(slot) {
return { key: slot, fn: function(scope) {
return [_vm._t(slot, null, null, scope)];
} };
})], null, true) }, "v-form-render", _vm.$attrs, false), _vm.$listeners));
};
var staticRenderFns = [];
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: "SohelpVform",
components: {},
data() {
return {
baseParams: {},
params: {}
};
},
mounted() {
},
methods: {
setFormJson(formJson) {
this.$refs.vFormRef.setFormJson(formJson);
},
getFormData(needValidation = true) {
return this.$refs.vFormRef.getFormData(needValidation);
},
setFormData(formData) {
this.$nextTick(() => {
this.$refs.vFormRef.setFormData(formData);
});
},
getValues() {
return this.$refs.vFormRef.getValues();
},
setValues(values) {
this.$nextTick(() => {
this.$refs.vFormRef.setFormData(values);
});
},
setValue(refName, value) {
this.$nextTick(() => {
this.$refs.vFormRef.setFieldValue(refName, value);
});
},
getValue(refName) {
return this.$refs.vFormRef.getFieldValue(refName);
},
reset() {
this.$refs.vFormRef.resetForm();
},
getVformRef() {
return this.$refs.vFormRef;
},
getRef(refName) {
return this.$refs.vFormRef.getRef(refName);
},
getWidgetRef(ref) {
return this.$refs.vFormRef.getWidgetRef(ref);
},
async getRecordUpdater() {
var _a;
let formData = await this.getFormData(true);
let data = {};
data["namespace"] = (_a = this.formConfig) == null ? void 0 : _a.namespace;
if (formData["id"]) {
data["native_record_status"] = "updated";
data["pk_data"] = {
id: formData["id"]
};
} else {
data["native_record_status"] = "inserted";
}
data["record"] = formData;
return data;
},
disableForm() {
this.$refs.vFormRef.disableForm();
},
enableForm() {
this.$refs.vFormRef.enableForm();
},
setReadMode(readMode) {
this.$refs.vFormRef.setReadMode(readMode);
}
}
};
const __cssModules = {};
var __component__ = /* @__PURE__ */ normalizeComponent(
__vue2_script,
render,
staticRenderFns,
false,
__vue2_injectStyles,
null,
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;