{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/form_customize_searchform.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/form_customize_searchform.vue","mtime":1725957645721},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/babel.config.js","mtime":1725957645200},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport _defineProperty from \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/web.dom.iterable\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nimport API from \"@/api.js\";\nexport default {\n name: \"form-searchform\",\n props: [\"appId\", \"viewId\", \"commonFilterCondition\", \"openParams\"],\n created: function created() {\n this.initSearchForm({\n appId: this.appId,\n viewId: this.viewId\n });\n },\n data: function data() {\n return {\n formdata: undefined\n };\n },\n methods: {\n findField: function findField(id) {\n var _this = this;\n var data = this.formdata;\n var _loop = function _loop(i) {\n var fld = data.fields[i];\n\n // data.fields[i].value='1' \n\n if (_this.$store.state.searchDataStore.length) {\n if (_this.$store.state.searchFlag == 2 && i <= data.fields.length) {\n _this.$store.state.searchDataStore.forEach(function (item) {\n if (item.appId == _this.appId && item.viewId == _this.viewId) {\n Object.keys(item).forEach(function (key) {\n if (key == fld.name) {\n _this.$set(data.fields[i], 'value', item[key]);\n if (i == data.fields.length - 1) {\n setTimeout(function () {\n _this.$store.commit('searchFlag', 1);\n }, 800);\n }\n }\n });\n }\n });\n }\n }\n if (id == fld.id) return {\n v: fld\n };\n },\n _ret;\n for (var i = 0; i < data.fields.length; i++) {\n _ret = _loop(i);\n if (_ret) return _ret.v;\n }\n return {\n id: id\n };\n },\n form: function form(data) {\n var mobileTmpl = \"\";\n if (data) {\n if (data && data.fields) {\n data.fields.forEach(function (field) {\n var fieldTag = \"\";\n switch (field.formField) {\n case \"InputField\":\n fieldTag = \"o-input\";\n break;\n case \"TextareaField\":\n fieldTag = \"o-textarea\";\n break;\n case \"RadioField\":\n fieldTag = \"o-radio\";\n break;\n case \"SelectField\":\n fieldTag = \"o-select\";\n break;\n case \"ImageUploadField\":\n fieldTag = \"o-image-upload\";\n break;\n case \"AttachmentUploadField\":\n fieldTag = \"o-file-upload\";\n break;\n case \"DateField\":\n fieldTag = \"o-date-picker\";\n break;\n case \"IncludeField\":\n fieldTag = \"o-include\";\n break;\n case \"CheckboxField\":\n fieldTag = \"o-checkbox\";\n break;\n case \"MapField\":\n fieldTag = \"o-map\";\n break;\n case \"QRCodeField\":\n fieldTag = \"o-qrcode\";\n break;\n case \"CalctextField\":\n fieldTag = \"o-calctext\";\n break;\n case \"UserField\":\n fieldTag = \"o-user-select\";\n break;\n case \"DepartmentField\":\n fieldTag = \"o-dept-select\";\n break;\n case \"TreeDepartmentField\":\n fieldTag = \"o-dept-tree-select\";\n break;\n case \"SuggestField\":\n fieldTag = \"o-suggest\";\n break;\n default:\n break;\n }\n var isSearchForm = true;\n if (fieldTag != \"\") mobileTmpl += \"<\".concat(fieldTag, \" id='\").concat(field.id, \"' isSearchForm='\").concat(isSearchForm, \"'>\");\n });\n }\n return {\n methods: {\n findField: this.findField,\n getAllFields: function getAllFields() {\n if (this.$store.state.searchFlag == 0) {\n return data.fields;\n }\n }\n },\n template: \"
\" + mobileTmpl + \"
\"\n };\n } else return {\n template: \"
\"\n };\n },\n initSearchForm: function initSearchForm(_ref) {\n var _this2 = this;\n var appId = _ref.appId,\n viewId = _ref.viewId;\n var obj = {\n parentId: this.openParams.parentId ? this.openParams.parentId : '',\n isRelate: this.openParams.isRelate ? this.openParams.isRelate : ''\n };\n var queryString = this.openParams.queryString;\n if (queryString) {\n var qs = queryString;\n var list = qs.split(\"&\");\n for (var i = 0; i < list.length; i++) {\n var p = list[i].split(\"=\");\n if (p[1]) {\n obj[p[0]] = p[1];\n }\n }\n }\n var urlParams = this.openParams.urlParams; //跳转按钮携带的参数\n if (urlParams) {\n var fp = urlParams.replace(/^(\\s|&)+|(\\s|&)+$/g, '');\n var _list = fp.split(\"&\");\n for (var _i = 0; _i < _list.length; _i++) {\n var _p = _list[_i].split(\"=\");\n if (_p[1]) {\n obj[_p[0]] = _p[1];\n }\n }\n }\n var op = this.openParams;\n var exparams = {};\n if (op.exparams) {\n //上一个页面url传递过来的参数,放到到参数里面\n //如果携带参数\n var ex = op.exparams.replace(/^(\\s|&)+|(\\s|&)+$/g, \"\");\n var _list2 = ex.split(\"&\");\n for (var _i2 = 0; _i2 < _list2.length; _i2++) {\n var e = _list2[_i2].split(\"=\");\n if (e[1]) {\n exparams[e[0]] = e[1];\n }\n }\n }\n obj = _objectSpread(_objectSpread({}, obj), exparams);\n API.getSearchFormTemplate(appId, viewId, obj, {\n onSucess: function onSucess(response) {\n if (response.data.data) {\n var formdata = response.data.data;\n var arr = [];\n if (formdata.fields && formdata.fields.length > 0) {\n if (_this2.commonFilterCondition) {\n // let searchFilter = JSON.parse(JSON.stringify(this.commonFilterCondition));\n var searchFilter = eval(_this2.commonFilterCondition);\n for (var _i3 = 0; _i3 < searchFilter.length; _i3++) {\n for (var j = 0; j < formdata.fields.length; j++) {\n if (searchFilter[_i3].field === formdata.fields[j].name) {\n formdata.fields[j].isFrequentlySearch = true;\n arr.push(formdata.fields[j]);\n }\n }\n }\n }\n }\n formdata.fields = arr;\n _this2.formdata = formdata;\n }\n }\n });\n },\n searchBtnShow: function searchBtnShow(data) {\n return data && data.template && data.template.length > 0;\n },\n onSearchClick: function onSearchClick() {\n //单个查询调用高级查询\n var data = this.buildSearchData();\n var searchData = JSON.parse(JSON.stringify(this.buildSearchData()));\n data.appId = this.appId;\n data.viewId = this.viewId;\n this.$emit(\"onSearch\", data, searchData);\n // this.$emit(\"onSearch\", this.buildSearchData());\n // console.log(this.$parent.$refs.delegate)\n // this.$parent.$refs.delegate.$refs.searchform.onSearchClick()\n },\n //常用查询的重置\n commonReset: function commonReset() {\n var _this3 = this;\n var fields = this.formdata.fields;\n fields.forEach(function (item) {\n item.value = '';\n _this3.$forceUpdate();\n });\n },\n reset: function reset() {\n var fields = this.formdata.fields;\n fields.forEach(function (item) {\n item.value = \"\";\n // if(item.impressionVal) {\n // //item.impressionVal = '';\n // }\n });\n },\n buildSearchData: function buildSearchData() {\n var data = {};\n for (var i = 0; i < this.formdata.fields.length; i++) {\n var fld = this.formdata.fields[i];\n if (fld.formField == \"InputField\") {\n fld.value = fld.value.trim(); //文本框前后去除空格\n }\n data[fld.name] = fld.value;\n }\n return data;\n }\n }\n};",null]}