{"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\\applicationCenter\\MessageConfig\\MessageClassification.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\applicationCenter\\MessageConfig\\MessageClassification.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\r\nimport flow from '@/api/flow.js'\r\nimport portal from '@/api/portal.js'\r\nexport default {\r\n    components: {},\r\n    data() {\r\n        return {\r\n            title: '',\r\n            pageBean: {\r\n                page: 1,\r\n                pageSize: 20,\r\n                total: 0,\r\n            },\r\n            dialogVisible: false,\r\n            data: [],\r\n            formData: {\r\n                name: '',\r\n                code: '',\r\n                sn: '',\r\n            },\r\n            isSubmit: false,\r\n            direction: 'rtl',\r\n            sequence: {},\r\n            defaultSort: [\r\n                {\r\n                    direction: 'ASC',\r\n                    property: 'sn',\r\n                },\r\n            ],\r\n            dataBaseOptions: {\r\n                dataBaseId: '',\r\n                tableName: 'portal_sys_msg_type',\r\n                tableSchema: '',\r\n            },\r\n            originAPIOptions: {\r\n                url: '/msg/messageType/v1/query',\r\n                method: 'post',\r\n                moduleRoot: 'portal',\r\n            },\r\n            exportQuery:{}\r\n        }\r\n    },\r\n    // mounted() {\r\n    //     this.Num();\r\n    // },\r\n    methods: {\r\n        rowClick(row, column, event) {\r\n            this.$refs.htTable.$refs.htTable.toggleRowSelection(row)\r\n        },\r\n\r\n        handleOpen(param, row) {\r\n            this.title = param\r\n            if (row) {\r\n                this.formData = row\r\n            }\r\n            this.dialogVisible = true\r\n        },\r\n        loadData(param, cb) {\r\n            if (!param) {\r\n                this.pageBean.total = 0\r\n                param = {pageBean: ''}\r\n                param.pageBean = this.pageBean\r\n                param.sorter = this.defaultSort\r\n            }\r\n            this.exportQuery = param\r\n            flow.getMsgClassificationData(param)\r\n                .then((resp) => {\r\n                    this.data = resp.data.rows\r\n                    this.pageBean = {\r\n                        page: resp.data.page,\r\n                        pageSize: resp.data.pageSize,\r\n                        total: resp.data.total,\r\n                    }\r\n                })\r\n                .finally(() => cb())\r\n        },\r\n        handleClose() {\r\n            this.dialogVisible = false\r\n            this.formData = {\r\n                name: '',\r\n                code: '',\r\n                sn: '',\r\n            }\r\n        },\r\n        saveUrl() {\r\n            return window.context.portal + '/msg/messageType/v1/save'\r\n        },\r\n        beforeSaveData() {\r\n            if (!this.formData || !this.formData.isDefault) {\r\n                this.formData.isDefault = 0\r\n            }\r\n            this.isSubmit = true\r\n        },\r\n        afterSaveData() {\r\n            this.dialogVisible = false\r\n            this.formData = {\r\n                name: '',\r\n                code: '',\r\n                // sn: '',\r\n            }\r\n            this.loadData()\r\n        },\r\n        formDeleteUrl() {\r\n            return `${window.context.portal}/msg/messageType/v1/removes`\r\n        },\r\n        // Num() {\r\n        //     setTimeout(() => {\r\n        //         this.num = Number(this.pageBean.total) + 1\r\n        //         console.log(this.num , 'num')\r\n        //     }, 1000)\r\n        // },\r\n        updateSequence() {\r\n            if (Object.keys(this.sequence).length) {\r\n                this.$refs.htTable.loading = true\r\n                portal.MsgClassupdateSequence(this.sequence).then((res) => {\r\n                    if (res.state) {\r\n                        this.$message({\r\n                            type: 'success',\r\n                            message: res.message,\r\n                        })\r\n                        this.loadData()\r\n                    }\r\n                    this.$refs.htTable.loading = false\r\n                })\r\n            } else {\r\n                this.$message({\r\n                    type: 'warning',\r\n                    message: '保存号未修改',\r\n                })\r\n            }\r\n        },\r\n        handleChangeSequ(res) {\r\n            this.sequence[res.row.id] = res.row.sn\r\n            console.log(this.sequence)\r\n        },\r\n    },\r\n}\r\n",null]}