1 line
4.2 KiB
JSON
1 line
4.2 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\acs\\device\\protocol\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\acs\\device\\protocol\\index.vue","mtime":1732871026604},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["//\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//\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\r\nimport CRUD, { crud, header, presenter } from '@crud/crud'\r\nimport rrOperation from '@crud/RR.operation'\r\nimport crudOperation from '@crud/CRUD.operation'\r\nimport { get } from '@/views/system/dict/dictDetail'\r\nimport { selectOpcList } from '@/api/acs/device/opc'\r\nimport { download } from '@/api/data'\r\nimport { downloadFile } from '@/utils'\r\nimport pagination from '@crud/Pagination'\r\n\r\nexport default {\r\n name: 'Protocol',\r\n components: { crudOperation, rrOperation, pagination },\r\n mixins: [presenter(), header(), crud()],\r\n cruds() {\r\n return CRUD({\r\n title: '设备协议', url: 'api/device/protocol', idField: 'id', sort: 'id,desc',\r\n optShow: {\r\n download: false\r\n }\r\n })\r\n },\r\n data() {\r\n return {\r\n downLoadcsvLoading: false,\r\n downLoadcsvLoadingSmart: false,\r\n downLoadcsvLoadingFX5U: false,\r\n device_types: [],\r\n dataOpcservers: [],\r\n permission: {\r\n add: ['admin', 'param:add'],\r\n edit: ['admin', 'param:edit'],\r\n del: ['admin', 'param:del']\r\n }\r\n }\r\n },\r\n created() {\r\n this.$nextTick(() => {\r\n // 获取设备类型字典\r\n get('device_type').then(data => {\r\n this.device_types = data.content\r\n })\r\n selectOpcList().then(data => {\r\n this.dataOpcservers = data\r\n })\r\n })\r\n },\r\n methods: {\r\n doExportCSV() {\r\n this.downLoadcsvLoading = true\r\n download(this.crud.url + '/downloadCSV', this.crud.getQueryParams()).then(result => {\r\n downloadFile(result, crud.title + '数据', 'csv')\r\n this.downLoadcsvLoading = false\r\n }).catch(() => {\r\n this.downLoadcsvLoading = false\r\n })\r\n },\r\n doExportSmartCSV() {\r\n this.downLoadcsvLoadingSmart = true\r\n download(this.crud.url + '/downloadSmartCSV', this.crud.getQueryParams()).then(result => {\r\n downloadFile(result, crud.title + '数据', 'csv')\r\n this.downLoadcsvLoadingSmart = false\r\n }).catch(() => {\r\n this.downLoadcsvLoadingSmart = false\r\n })\r\n },\r\n doExportFX5UCSV() {\r\n this.downLoadcsvLoadingFX5U = true\r\n download(this.crud.url + '/downloadFX5UCSV', this.crud.getQueryParams()).then(result => {\r\n downloadFile(result, crud.title + '数据', 'csv')\r\n this.downLoadcsvLoadingFX5U = false\r\n }).catch(() => {\r\n this.downLoadcsvLoadingSmart = false\r\n })\r\n },\r\n // 钩子:在获取表格数据之前执行,false 则代表不获取数据\r\n [CRUD.HOOK.beforeRefresh]() {\r\n return true\r\n },\r\n changeOpc(val) {\r\n this.dataOpcservers.forEach(item => {\r\n if (item.id === val) {\r\n this.code = item.opc_code\r\n }\r\n })\r\n }\r\n }\r\n}\r\n",null]} |