{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\SecurityCenter\\DeviceManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\SecurityCenter\\DeviceManager.vue","mtime":1675071992772},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"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//\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\nconst DevicePerson = () => import('@/views/SecurityCenter/DevicePerson.vue')\r\nexport default {\r\n    components: {\r\n        DevicePerson,\r\n    },\r\n    data() {\r\n        return {\r\n            dialogVisible: false,\r\n            relationDialogVisible: false,\r\n            data: [],\r\n            userData: [], // 关联人员表\r\n            options: [\r\n                {key: undefined, value: '请选择'},\r\n                {key: 'NON_SECRET', value: '非密'},\r\n                {key: 'INTERIOR', value: '内部'},\r\n                {key: 'SECRET', value: '秘密'},\r\n                {key: 'CONFIDENTIALITY', value: '机密'},\r\n                {key: 'TOP_SECRET', value: '绝密'},\r\n            ],\r\n            filtersOptions: [\r\n                {value: 'NON_SECRET', text: '非密'},\r\n                {value: 'INTERIOR', text: '内部'},\r\n                {value: 'SECRET', text: '秘密'},\r\n                {value: 'CONFIDENTIALITY', text: '机密'},\r\n                {value: 'TOP_SECRET', text: '绝密'},\r\n            ],\r\n            pageResult: {\r\n                page: 1,\r\n                pageSize: 50,\r\n                total: 0,\r\n            },\r\n            SecurityMachine: {\r\n                name: '',\r\n                code: '',\r\n                ip: '',\r\n                securityGrade: '',\r\n                memo: '',\r\n            },\r\n            saveMethod: 'POST',\r\n            ipReg:\r\n                '^((25[0-5]|2[0-4]\\\\d|[1]{1}\\\\d{1}\\\\d{1}|[1-9]{1}\\\\d{1}|\\\\d{1})($|(?!\\\\.$)\\\\.)){4}$',\r\n        }\r\n    },\r\n    mounted() {\r\n        this.$validator = this.$root.$validator\r\n    },\r\n    methods: {\r\n        rowClick(row, column, event) {\r\n            this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n        },\r\n        showDialog(id) {\r\n            if (id) {\r\n                this.saveMethod = 'POST'\r\n                this.$http.get('${uc}/uc/Machine/v1/' + id).then(\r\n                    (resp) => {\r\n                        this.SecurityMachine = resp.data\r\n                        this.dialogVisible = true\r\n                    },\r\n                    (error) => {\r\n                        reject(error)\r\n                    }\r\n                )\r\n            } else {\r\n                this.saveMethod = 'POST'\r\n                this.dialogVisible = true\r\n            }\r\n        },\r\n        beforeCloseDialog() {\r\n            this.SecurityMachine = {}\r\n            this.dialogVisible = false\r\n        },\r\n        beforeCloseRelationDialog() {\r\n            this.SecurityMachine = {}\r\n            this.relationDialogVisible = false\r\n        },\r\n        loadData(param, cb) {\r\n            this.$http\r\n                .post('${uc}/uc/Machine/v1/query', param)\r\n                .then(\r\n                    (resp) => {\r\n                        let response = resp.data\r\n                        this.data = response.rows\r\n                        this.pageResult = {\r\n                            page: response.page,\r\n                            pageSize: response.pageSize,\r\n                            total: response.total,\r\n                        }\r\n                    },\r\n                    (error) => {\r\n                        reject(error)\r\n                    }\r\n                )\r\n                .finally(() => cb())\r\n        },\r\n        afterSaveData() {\r\n            setTimeout(() => {\r\n                this.beforeCloseDialog()\r\n                this.$refs.htTable.load()\r\n            }, 500)\r\n        },\r\n        reletePerson(row) {\r\n            this.$refs.devicePerson.showDialog(row.id)\r\n        },\r\n    },\r\n}\r\n",null]}