{"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/components/view_gridview.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5inweb-5.x-vue/src/components/view_gridview.vue","mtime":1739760944326},{"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.array.sort\";\nimport \"core-js/modules/es6.object.keys\";\nimport _typeof from \"/data/jenkins/workspace/test-v5inweb-5.x-vue/node_modules/@babel/runtime-corejs2/helpers/esm/typeof.js\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es7.object.values\";\nimport form_searchform from \"@/components/form_searchform.vue\";\nimport activity from \"@/components/activity.vue\";\nimport mdialog from \"@/components/dialog.vue\";\nimport API from \"@/api.js\";\nimport Constant from \"@/Constant.js\";\nimport Watermark from \"@/assets/js/watermark\";\nimport isJSON from \"@/assets/js/isJSON.js\";\nexport default {\n name: \"view-gridview\",\n props: [\"openParams\", \"view\", \"showtype\", \"isIncludeViewRefresh\", \"isFormPrint\", \"fixationHeight\", \"includeDisplayType\"],\n components: {\n form_searchform: form_searchform,\n activity: activity,\n mdialog: mdialog\n },\n data: function data() {\n return {\n Constant: Constant,\n rowdatas: {},\n status: {},\n //存放编辑状态\n currentPage: 1,\n tableData: [],\n tableHeight: document.documentElement.clientHeight - 55 - 15 - 45 - 50 - 18 - 20 - 2,\n // 55: 按钮 15:padding 45:tabs(padding-top) 50: header 18:table的padding 20:padding-bottom 2: border\n row_count: 0,\n dataList: [],\n formdata: \"\",\n newBuild: \"\",\n currentFormData: [],\n selectDocId: [],\n allFormdata: [],\n newBuildDocId: [],\n isZomm: true,\n viewGridviewZomm: {\n position: \"fixed\",\n top: \"93px\",\n left: \"225px\",\n zIndex: \"2000\",\n backgroundColor: \"#fff\"\n },\n tdWidth: \"\",\n subDocuments: [],\n totalColumnWidth: \"\",\n //网格视图所有视图列都有设置列宽的总和\n activityBtns: []\n };\n },\n computed: {\n pagesize: function pagesize() {\n return this.view.data ? this.view.data.page_lines : 0;\n },\n listenSaveSubDocments: function listenSaveSubDocments() {\n return this.$store.state.saveSubDocments;\n }\n },\n watch: {\n listenSaveSubDocments: function listenSaveSubDocments(newVal) {\n //如果是包含元素打开标签页,返回或者关闭页签时刷新视图\n var op = this.openParams;\n if (Object.values(newVal).length > 0 && newVal.docId === op.docId) {\n var subDoc = this.setSaveDoc() || [];\n subDoc = JSON.parse(JSON.stringify(subDoc));\n if (subDoc && subDoc.length > 0) {\n this.$store.commit(\"SET_SUBDOCUMENTS_DATA\", {\n sourceDocId: op.docId,\n currentViewFormId: subDoc[0].formId,\n saveData: subDoc\n });\n }\n // if(afd && afd.length > 0) {\n // afd.forEach(item => {\n // let bfd = this.buildFormData(true, item.data)\n // formId = bfd.formId\n // let saveData = {\n // edit: true,\n // formId: bfd.formId,\n // id: bfd.id,\n // items: bfd.items\n // }\n // if(op.parentId) {\n // saveData.parentId = op.parentId\n // }\n // if(op.isRelate) {\n // saveData.isRelate = \"true\"\n // }\n // subDoc.push(saveData)\n // });\n // this.$store.commit(\"SET_SUBDOCUMENTS_DATA\", {\n // sourceDocId: op.docId,\n // currentViewFormId: formId,\n // saveData: subDoc\n // })\n // }\n }\n }\n },\n created: function created() {\n var _this = this;\n var view = this.view;\n if (view.activities && view.activities.length > 0) {\n var _arr = [];\n var iType = this.includeDisplayType;\n if (iType == Constant.PermissionType_READONLY || iType == Constant.PermissionType_DISABLED) {\n //只读状态下。某些按钮隐藏\n view.activities.forEach(function (el) {\n if (el.type != 34) {\n _arr.push(el);\n }\n });\n this.activityBtns = _arr;\n } else {\n this.activityBtns = view.activities;\n }\n }\n var columns = JSON.parse(JSON.stringify(view.columns));\n var count = 0; //网格视图有设置视图列宽度的个数\n for (var i = 0; i < columns.length; i++) {\n if (columns[i].width) {\n count = count + 1;\n }\n }\n if (count == columns.length) {\n //只有当网格所有的视图列的宽度都有设置宽度时totalColumnWidth才会有值\n this.totalColumnWidth = Number(this.totalColumnWidth);\n for (var x = 0; x < columns.length; x++) {\n this.totalColumnWidth = this.totalColumnWidth + Number(columns[x].width);\n }\n this.totalColumnWidth = this.totalColumnWidth + 100 + 50 + \"px\"; //100是操作的宽度,50是打勾的宽度\n }\n columns.forEach(function (el, i) {\n if (el.hiddenColumn) {\n columns.splice(i, 1);\n i--;\n }\n });\n var activities = JSON.parse(JSON.stringify(view.activities));\n activities.forEach(function (el, i) {\n if (el.type == 18) {\n activities.splice(i, 1);\n i--;\n }\n });\n this.view.columns = columns;\n this.view.activities = activities;\n // let id = \"delegate_\" + this.openParams.actionContent;\n var id = \"formTemplate_\" + this.openParams.docId;\n this.$nextTick(function () {\n var dom = document.getElementById(id);\n if (dom) {\n var totalWidth = dom.clientWidth - 40;\n var averageWidth = Math.floor(totalWidth / _this.view.columns.length);\n _this.tdWidth = averageWidth > 130 ? averageWidth : 130;\n }\n });\n },\n mounted: function mounted() {\n this.getData();\n },\n updated: function updated() {\n //更新生命周期触发\n this.$refs.multipleTable && this.$refs.multipleTable.doLayout(); //重新刷新页面解决fix固定列问题\n },\n methods: {\n checkbox: function checkbox(row) {\n if (row.row.isSum) {\n //当前页小计\n return \"mycell isSum\";\n }\n if (row.row.isTotal) {\n //总计\n return \"mycell isTotal\";\n }\n },\n onRowClick: function onRowClick(row) {\n if (!row.isTotal && !row.isSum) {\n this.doEdit(row, this.view.columns, row.index);\n }\n },\n //视图列类型-操作\n template: function template(val) {\n return {\n methods: {\n // calctextJump: this.calctextJump,\n },\n template: \"