{"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\\log\\LogConfiguration.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\log\\LogConfiguration.vue","mtime":1675071992975},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 req from '@/request.js'\r\nexport default {\r\n components: {},\r\n data() {\r\n return {\r\n defaultProps: {\r\n children: 'children',\r\n label: 'name'\r\n },\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n curRow: {},\r\n dialogVisible: false,\r\n dialogAdd: false,\r\n statusArray: [\r\n {text: '关闭', value: '0', type: 'danger'},\r\n {text: '开启', value: '1', type: 'info'}\r\n ],\r\n typeArray: [\r\n {text: '三天', value: '3'},\r\n {text: '一周', value: '7'},\r\n {text: '一个月', value: '30'},\r\n {text: '三个月', value: '90'},\r\n {text: '半年', value: '180'},\r\n {text: '一年', value: '365'}\r\n ],\r\n form: {\r\n log: 3,\r\n moduleType: '',\r\n saveDays: 365,\r\n status: 0,\r\n remark: ''\r\n },\r\n //根据id批量删除\r\n ids: [],\r\n rules: {\r\n moduleType: [\r\n {required: true, message: '请输入模块名', trigger: 'blur'},\r\n {min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}\r\n ]\r\n },\r\n }\r\n },\r\n computed: {\r\n saveUrl: function() {\r\n return window.context.portal + '/logs/sysLogsSettings/v1/save'\r\n }\r\n },\r\n methods: {\r\n handleClose() {\r\n this.dialogVisible = false\r\n this.dialogAdd = false\r\n },\r\n openDetail(row) {\r\n this.curRow = JSON.parse(JSON.stringify(row))\r\n this.dialogVisible = true\r\n },\r\n //添加日志类型\r\n addSave() {\r\n //console.log(this.form, 'from');\r\n //判断用户选择是否是异常日志或者是登录日志,如果是就把模块名置空\r\n if (this.form.log === 1 || this.form.log === 2) {\r\n this.form.moduleType = ''\r\n }\r\n let param = {\r\n enableDel: 0,\r\n id: '',\r\n logType: this.form.log,\r\n moduleType: this.form.moduleType,\r\n pkVal: '',\r\n remark: this.form.remark,\r\n saveDays: this.form.saveDays,\r\n status: this.form.status\r\n }\r\n // console.log(param, 'params')\r\n //判断用户是否输入模块名,进行验证\r\n if(this.form.log === 3){\r\n if(this.form.moduleType === ''){\r\n this.$message.warning('请填写模块名!')\r\n }else{\r\n this.addData(param)\r\n this.dialogAdd = false\r\n this.$refs.htTable.load()\r\n }\r\n }else {\r\n this.addData(param)\r\n this.$refs.htTable.load()\r\n this.dialogAdd = false \r\n }\r\n //清空表单\r\n this.$refs.form.resetFields()\r\n },\r\n addData(param) {\r\n return new Promise((resolve, reject) => {\r\n req\r\n .post(\r\n window.context.portal + `/logs/sysLogsSettings/v1/`,\r\n param\r\n )\r\n .then(\r\n response => {\r\n resolve(response.data)\r\n },\r\n error => {\r\n reject(error)\r\n }\r\n )\r\n })\r\n },\r\n handleCloseAdd(done) {\r\n // this.$confirm('确认关闭?')\r\n // .then(_ => {\r\n // done()\r\n // })\r\n // .catch(_ => {})\r\n done()\r\n //清空表单\r\n this.$refs.form.resetFields()\r\n },\r\n //添加弹窗的取消按钮事件\r\n cancelAdd() {\r\n this.dialogAdd = false\r\n //清空表单\r\n this.$refs.form.resetFields()\r\n },\r\n loadData(param, cb) {\r\n // console.log(param, 'params')\r\n req\r\n .post(\r\n window.context.portal + '/logs/sysLogsSettings/v1/query',\r\n param\r\n )\r\n .then(data => {\r\n let response = data.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 .finally(() => cb())\r\n },\r\n //处理用户在选择异常日志和登录日志时清空模块名\r\n beforeSaveData() {\r\n if (this.curRow.logType === 1 || this.curRow.logType === 2) {\r\n this.curRow.moduleType = ''\r\n }\r\n }\r\n }\r\n}\r\n",null]}