From 0c0aca10bfed8dd07028b8f66bb89f5e58e6f48b Mon Sep 17 00:00:00 2001 From: yuekuo Date: Wed, 19 Apr 2023 18:00:05 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/report.js | 7 +++--- src/views/Report/ReportManager.vue | 25 +++++++++++++------ src/views/Report/reportManager/labelModal.vue | 24 ++++++++++++++++-- 3 files changed, 44 insertions(+), 12 deletions(-) diff --git a/src/api/modules/report.js b/src/api/modules/report.js index 8eb9656..1bc1c2c 100644 --- a/src/api/modules/report.js +++ b/src/api/modules/report.js @@ -37,14 +37,15 @@ export default { // 标签删除|单个 labelDeleteId (data) { return request({ - url: `api/tree-label/${data.id}`, + url: `api/tree-label/delete/${data.id}`, method: 'POST' }) }, -labelUpdate(){ +labelUpdate(data){ return request({ url: 'api/tree-label/update', - method: 'POST' + method: 'POST', + data }) }, // 新增或编辑报告 diff --git a/src/views/Report/ReportManager.vue b/src/views/Report/ReportManager.vue index c1c5084..56b9ce9 100644 --- a/src/views/Report/ReportManager.vue +++ b/src/views/Report/ReportManager.vue @@ -153,7 +153,7 @@ - + @@ -457,11 +457,7 @@ export default { this.$refs.tree.filter(val); } }, - mounted () { - this.$bus.$on('updateList',()=>{ - this.getTreeLabel() - }) - }, + methods: { init() { this.getTreeLabel() @@ -470,9 +466,14 @@ export default { this.reportDateList(); this.sysUserList(); }, + updateList(){ + this.$api.report.labelList().then(res => { + this.treeData=res.data + }) + this.$forceUpdate() + }, getTreeLabel(){ this.$api.report.labelList().then(res => { - console.log('5555',res); this.treeData=res.data }) }, @@ -494,6 +495,16 @@ export default { type: 'warning' }) .then(_ => { + this.$api.report.labelDeleteId(data).then(res=>{ + if(res.ok){ + this.$message({ + type:'success', + message:'删除成功' + }) + this.getTreeLabel() + } + }) + done(); }) .catch(_ => { }); diff --git a/src/views/Report/reportManager/labelModal.vue b/src/views/Report/reportManager/labelModal.vue index 3b28f0a..b7a06ed 100644 --- a/src/views/Report/reportManager/labelModal.vue +++ b/src/views/Report/reportManager/labelModal.vue @@ -81,6 +81,7 @@ export default { this.form.label = data.label this.form.orderNum = data.orderNum this.form.remark = data.remark + this.form.id=data.id this.form={...this.form} this.$refs.form.clearValidate('name') this.$forceUpdate() @@ -97,10 +98,29 @@ export default { if (valid) { this.form.parentId=this.form.nodeLabel[this.form.nodeLabel.length - 1] delete this.form.nodeLabel - this.$api.report.labelAdd(this.form).then(res => { + if(!this.form.id){ + this.$api.report.labelAdd(this.form).then(res => { + if(res.ok){ + this.$message({ + type:'success', + message:'添加成功' + }) + this.$emit('updateList') + } }) + }else{ + this.$api.report.labelUpdate(this.form).then(res=>{ + if(res.ok){ + this.$message({ + type:'success', + message:'更新成功' + }) + this.$emit('updateList') + + } + }) + } this.dialogVisible = false - this.$bus.$emit('updataList') } }) } From f9eb268d62b37a30f90eacc939cbf40484c12a1a Mon Sep 17 00:00:00 2001 From: yuekuo Date: Thu, 20 Apr 2023 11:57:41 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E8=A2=AB=E8=A6=86=E7=9B=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=9B=9E=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Report/ReportList.vue | 94 +++++++++++++-------------------- 1 file changed, 38 insertions(+), 56 deletions(-) diff --git a/src/views/Report/ReportList.vue b/src/views/Report/ReportList.vue index 02338c7..c55fc05 100644 --- a/src/views/Report/ReportList.vue +++ b/src/views/Report/ReportList.vue @@ -27,7 +27,7 @@ - + 查询 重置 @@ -92,34 +92,29 @@ --> - - + + - - 权限申请 -
- - - - - - - - - - - + + + + + + + + + + @@ -159,7 +154,7 @@ - + + - - - + +
@@ -304,8 +299,6 @@ export default { } ], - content: '', - checkIds: [] } }, watch: { @@ -318,24 +311,6 @@ export default { if (!value) return true; return data.label.indexOf(value) !== -1; }, - selectAllEvent ({ checked }) { - const records = this.$refs.xTable.getCheckboxRecords() - this.checkIds = records.map(item => { - return item.id - }) - }, - selectChangeEvent ({ checked }) { - const records = this.$refs.xTable.getCheckboxRecords() - this.checkIds = records.map(item => { - return item.id - }) - }, - permissionApp () { - this.$router.push({ - path: '/permission/step1', - query: { id: 'AEHJB8YNJ3', ids: this.checkIds.toString() } - }) - }, init () { this.labelList() this.reportDateList() @@ -465,6 +440,15 @@ export default {