{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\relatedDeviceDetailsDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\relatedDeviceDetailsDialog.vue","mtime":1667882609213},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport equipmentManage from '@/api/device/equipmentManage.js';\nimport req from '@/request.js';\nimport utils from '@/hotent-ui-util.js';\nimport { TableMixin } from '@/mixins/tableMixin';\nimport contractManage from '@/api/device/contractManage.js';\nimport { mapState } from 'vuex';\nexport default {\n name: 'relatedDeviceDialog',\n components: {},\n mixins: [TableMixin],\n data: function data() {\n return {\n loading: false,\n visible: false,\n checkList: [],\n fileList: [],\n //附件数据\n contractObj: {},\n //表格数据\n relationList: {\n deviceId: '',\n contracts: []\n },\n queryParmas: {\n pageBean: {\n page: 1,\n pageSize: -1,\n showTotal: true\n },\n querys: [{\n group: 'main',\n operation: 'EQUAL',\n property: 'biz_id_',\n relation: 'AND',\n value: ''\n }]\n },\n isAccessory: true\n };\n },\n computed: mapState({\n header: function header(state) {\n return {\n Authorization: \"Bearer \".concat(state.login.currentUser.token)\n };\n }\n }),\n methods: {\n addDetail: function addDetail(row) {\n var _this = this;\n\n this.contractObj = row;\n this.visible = true;\n this.queryParmas.querys[0].value = row.id;\n this.fileList = [];\n contractManage.queryFile(this.queryParmas, function (rep) {\n if (rep.rows) {\n rep.rows.forEach(function (p) {\n var arr = {\n bizId: p.id,\n name: p.fileName + '.' + p.extensionName\n };\n\n _this.fileList.push(arr);\n });\n console.log(_this.fileList);\n }\n\n if (_this.fileList.length == 0) {\n _this.isAccessory = false;\n }\n });\n },\n loadData: function loadData() {\n var _this2 = this;\n\n var data = {\n pageBean: {\n page: 1,\n pageSize: -1,\n showTotal: true\n },\n params: {}\n };\n contractManage.contractQuery(data).then(function (res) {\n _this2.loading = true;\n _this2.tableData = res.rows;\n });\n },\n getAsyncData: function getAsyncData(ids) {\n return new Promise(function (resolve, reject) {\n req.get(window.context.form + '/file/v1/downloadFile?fileId=' + ids);\n });\n },\n //附件下载\n downloadText: function downloadText() {\n var _this3 = this;\n\n if (this.fileList.length == 0) {\n this.$message.error('没有附件内容');\n } else {\n if (this.checkList.length) {\n this.fileList.forEach(function (item) {\n _this3.checkList.forEach(function (ii) {\n if (item.name == ii) {\n _this3.isAccessory = true;\n return _this3.getAsyncData(item.bizId);\n }\n });\n });\n } else {\n this.$message.error('请选择你要下载的附件');\n }\n }\n },\n handleClose: function handleClose() {\n this.visible = false;\n }\n }\n};",null]}