{"remainingRequest":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5inweb-5.x-vue/src/expandedComponents/form_template.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/expandedComponents/form_template.vue","mtime":1739760944327},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/babel.config.js","mtime":1739760943855},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport API from \"@/api.js\";\nexport default {\n name: \"form-searchform\",\n props: [\"openParams\"],\n created: function created() {\n this.initForm({\n appId: this.openParams.appId,\n formId: this.openParams.actionContent,\n docId: this.openParams._select\n });\n },\n data: function data() {\n return {\n formdata: undefined\n };\n },\n methods: {\n form: function form(data) {\n if (data) {\n return {\n methods: {\n findField: function findField(id) {\n for (var i = 0; i < data.fields.length; i++) {\n var fld = data.fields[i];\n if (id == fld.id) return fld;\n }\n return null;\n }\n },\n template: \"
\" + data.formTemplate.template + \"
\"\n };\n } else return {\n template: \"
\"\n };\n },\n getAllFields: function getAllFields() {\n return this.formdata.fields;\n },\n initForm: function initForm(_ref) {\n var _this = this;\n var appId = _ref.appId,\n formId = _ref.formId,\n docId = _ref.docId;\n var obj = {\n appId: this.openParams.appId,\n formId: this.openParams.actionContent,\n _: new Date().getTime()\n };\n API.getDocumentEmpty(appId, formId, obj, {\n onSucess: function onSucess(response) {\n if (response.data.data) {\n var _docId = response.data.data.id;\n if (_this.openParams.relatedFormId) {\n //获取的是模板表单\n var _obj = {\n appId: _this.openParams.appId,\n formId: _this.openParams.relatedFormId,\n docid: _docId,\n templateForm: true,\n _: new Date().getTime()\n };\n API.getForm(appId, _this.openParams.relatedFormId, _docId, _obj, {\n onSucess: function onSucess(res) {\n _this.formdata = res.data.data;\n _this.formdata.formId = formId;\n _this.formdata.docId = response.data.data.id; //docId,一直拿新页面的docId;\n }\n });\n } else {\n API.getForm(appId, formId, _docId, {}, {\n onSucess: function onSucess(res) {\n _this.formdata = res.data.data;\n _this.formdata.formId = formId;\n _this.formdata.docId = response.data.data.id; //docId,一直拿新页面的docId;\n }\n });\n }\n }\n }\n });\n },\n onSubmit: function onSubmit() {\n var _this2 = this;\n var buildFormData = this.buildFormData();\n buildFormData.formId = this.openParams.relatedFormId;\n var data = {\n applicationId: this.openParams.appId,\n docId: buildFormData.id,\n document: buildFormData,\n formId: buildFormData.formId,\n id: buildFormData.id,\n parentId: \"\",\n templateForm: \"\",\n viewId: \"\"\n };\n var params = {\n docId: buildFormData.docId,\n viewId: buildFormData.viewId ? buildFormData.viewId : '',\n formId: buildFormData.formId,\n _templateForm: buildFormData.templateForm ? buildFormData.templateForm : '',\n parentId: buildFormData.parentId ? buildFormData.parentId : ''\n };\n this.$api.executeCustom(this.$api.appid, buildFormData.id, data, params, {\n onSucess: function onSucess(res) {\n if (res.data.errcode === 0) {\n _this2.$emit(\"event\");\n _this2.$notify({\n title: _this2.$t('success'),\n message: '',\n type: 'success'\n });\n }\n }\n });\n },\n onCancel: function onCancel() {},\n searchBtnShow: function searchBtnShow(data) {\n return data && data.template && data.template.length > 0;\n },\n buildFormData: function buildFormData() {\n var items = {};\n for (var i = 0; i < this.formdata.fields.length; i++) {\n var fld = this.formdata.fields[i];\n if (fld.name && fld.value != undefined && fld.formField != \"ButtonField\" && fld.displayType != undefined) {\n if (fld.textType == \"hidden\" && fld.value) {\n items[fld.name] = fld.value;\n } else if (fld.textType != \"hidden\") {\n items[fld.name] = fld.value;\n }\n }\n }\n return {\n applicationId: this.openParams.appId,\n formId: this.formdata.formId,\n id: this.formdata.docId,\n items: items,\n parentId: \"\",\n sign: \"\",\n subDocuments: [],\n versions: \"0\"\n };\n }\n }\n};",null]}