From 1fe1b13f0a4e78efe95cc8f34480104903615219 Mon Sep 17 00:00:00 2001 From: zhoulingpo Date: Sat, 6 May 2023 09:46:15 +0800 Subject: [PATCH 01/16] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=80=E6=9C=89=E8=8A=82=E7=82=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ProcessMixin.vue | 4 ++++ .../components/reportTable.vue | 4 ++-- src/views/permissionApplication/launch.vue | 4 ++-- .../reportProcess/components/reportForm.vue | 6 +++++ src/views/reportProcess/examine.vue | 6 ++--- src/views/reportProcess/launch.vue | 4 ++-- .../processCenter/finishProcess.vue | 24 +++++++++++++++++-- .../userCenter/processCenter/gencyProcess.vue | 24 +++++++++++++++++-- .../monitorProcesses/monitorModal.vue | 2 +- .../userCenter/processCenter/sentProcess.vue | 4 ++-- 10 files changed, 66 insertions(+), 16 deletions(-) diff --git a/src/components/ProcessMixin.vue b/src/components/ProcessMixin.vue index 796e336..ce98f8c 100644 --- a/src/components/ProcessMixin.vue +++ b/src/components/ProcessMixin.vue @@ -12,6 +12,10 @@ label: '权限申请流程', value: '1' }, + { + label: '报告上传流程', + value: '2' + }, ], formDisableFlag: false, nowOrder: '', diff --git a/src/views/permissionApplication/components/reportTable.vue b/src/views/permissionApplication/components/reportTable.vue index f1cb5d4..7faec31 100644 --- a/src/views/permissionApplication/components/reportTable.vue +++ b/src/views/permissionApplication/components/reportTable.vue @@ -156,7 +156,7 @@ export default { cancelButtonText: '取消', type: 'warning' }).then(() => { - if (this.$route.query.taskDefinitionKey == 'aid4' ){ + if (this.$route.query.taskDefinitionKey == 'reEdit' ){ // 有idde console.log(this.value) debugger @@ -217,7 +217,7 @@ export default { cancelButtonText: '取消', type: 'warning' }).then(() => { - if (this.$route.query.taskDefinitionKey == 'aid4' ){ + if (this.$route.query.taskDefinitionKey == 'reEdit' ){ if(row.id && row.id !=''){ // this.$api.permissionProcess.deletReport({ids:[row.id]}).then(()=>{ this.$emit('updateTable',this.value.filter(item => item.id !== row.id),[row.reportId]) diff --git a/src/views/permissionApplication/launch.vue b/src/views/permissionApplication/launch.vue index 2d10ca8..7e1997c 100644 --- a/src/views/permissionApplication/launch.vue +++ b/src/views/permissionApplication/launch.vue @@ -236,7 +236,7 @@ export default { }) } - if (this.$route.query.taskDefinitionKey == 'aid4' ) { + if (this.$route.query.taskDefinitionKey == 'reEdit' ) { this.taskId = this.$store.getters.handleProcess.taskId this.prcNum = this.$store.getters.handleProcess.prcNum this.prcId = this.$store.getters.handleProcess.prcId @@ -376,7 +376,7 @@ export default { }, handleReset() { this.processForm.prcName = '' - if(this.$route.query.taskDefinitionKey == 'aid4'){ + if(this.$route.query.taskDefinitionKey == 'reEdit'){ this.processForm.prcName = this.prcName } this.applicationForm = { diff --git a/src/views/reportProcess/components/reportForm.vue b/src/views/reportProcess/components/reportForm.vue index 9a2a3c2..6403ff5 100644 --- a/src/views/reportProcess/components/reportForm.vue +++ b/src/views/reportProcess/components/reportForm.vue @@ -244,6 +244,12 @@ export default { fileList:[] } }, + watch:{ + processForm(val){ + debugger + this.form=this.processForm + } + }, methods: { loadMore(){ this.q.pageNo++ diff --git a/src/views/reportProcess/examine.vue b/src/views/reportProcess/examine.vue index a0240b5..e1ddbf6 100644 --- a/src/views/reportProcess/examine.vue +++ b/src/views/reportProcess/examine.vue @@ -102,7 +102,7 @@ export default { }, PERMISSION, submitjson:{}, - prcType:1 + prcType:2 } }, created () { @@ -110,7 +110,7 @@ export default { this.prcNum=this.$store.getters.handleProcess.prcNum this.prcId=this.$store.getters.handleProcess.prcId this.prcName=this.$store.getters.handleProcess.prcName - this.$set(this.processForm,'prcName',this.prcName) + let params={ prcId: this.prcId, @@ -121,7 +121,7 @@ export default { } this.getProcessDetail(params).then(res=>{ this.processForm = JSON.parse(this.processOld.dataJson) - + this.$set(this.processForm,'prcName',this.prcName) this.disabled=false this.formControl= true if(this.$route.query.type=='yiban'){ diff --git a/src/views/reportProcess/launch.vue b/src/views/reportProcess/launch.vue index 284260c..5e5c882 100644 --- a/src/views/reportProcess/launch.vue +++ b/src/views/reportProcess/launch.vue @@ -188,7 +188,7 @@ export default { }) } - if (this.$route.query.taskDefinitionKey == 'aid4' ) { + if (this.$route.query.taskDefinitionKey == 'reEdit' ) { this.taskId = this.$store.getters.handleProcess.taskId this.prcNum = this.$store.getters.handleProcess.prcNum this.prcId = this.$store.getters.handleProcess.prcId @@ -231,7 +231,7 @@ export default { methods: { handleReset() { this.processForm.prcName = '' - if(this.$route.query.taskDefinitionKey == 'aid4'){ + if(this.$route.query.taskDefinitionKey == 'reEdit'){ this.processForm.prcName = this.prcName } this.applicationForm = { diff --git a/src/views/userCenter/processCenter/finishProcess.vue b/src/views/userCenter/processCenter/finishProcess.vue index dec8084..321e193 100644 --- a/src/views/userCenter/processCenter/finishProcess.vue +++ b/src/views/userCenter/processCenter/finishProcess.vue @@ -118,7 +118,7 @@ export default { this.$store.commit('setHandleProcess',params) switch (row.prcType) { case '1' : - if (row.taskDefinitionKey == 'aid1' || row.taskDefinitionKey == 'aid4') { + if (row.taskDefinitionKey == 'start' || row.taskDefinitionKey == 'reEdit') { this.$router.push({ path: '/permission/launch', query: { @@ -136,7 +136,27 @@ export default { taskDefinitionKey:row.taskDefinitionKey } }) - } + };break; + case '2' : + if (row.taskDefinitionKey == 'start' || row.taskDefinitionKey == 'reEdit') { + this.$router.push({ + path: '/reportprocess/launch', + query: { + id: this.$route.query.id, + type:'yiban', + taskDefinitionKey:row.taskDefinitionKey + } + }) + }else{ + this.$router.push({ + path: '/reportprocess/examine', + query: { + id: this.$route.query.id, + type:'yiban', + taskDefinitionKey:row.taskDefinitionKey + } + }) + };break; } }, } diff --git a/src/views/userCenter/processCenter/gencyProcess.vue b/src/views/userCenter/processCenter/gencyProcess.vue index 564a99d..ca3e83e 100644 --- a/src/views/userCenter/processCenter/gencyProcess.vue +++ b/src/views/userCenter/processCenter/gencyProcess.vue @@ -109,7 +109,7 @@ export default { switch (row.prcType) { case '1' : debugger - if (row.taskDefinitionKey == 'aid4') { + if (row.taskDefinitionKey == 'reEdit') { this.$router.push({ path: '/permission/launch', query: { @@ -127,7 +127,27 @@ export default { prcName: row.prcName } }) - } + };break; + case '2' : + if (row.taskDefinitionKey == 'start' || row.taskDefinitionKey == 'reEdit') { + this.$router.push({ + path: '/reportprocess/launch', + query: { + id: this.$route.query.id, + prcName: row.prcName, + taskDefinitionKey:row.taskDefinitionKey + } + }) + }else{ + this.$router.push({ + path: '/reportprocess/examine', + query: { + id: this.$route.query.id, + prcName: row.prcName, + taskDefinitionKey:row.taskDefinitionKey + } + }) + };break; } }, }, diff --git a/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue b/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue index 1d4109b..38fbeef 100644 --- a/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue +++ b/src/views/userCenter/processCenter/monitorProcesses/monitorModal.vue @@ -121,7 +121,7 @@ export default { pId: this.pId } if(this.prcType == '1'){ - if(this.aid=='aid2'){ + if(this.aid=='oneApply'){ params.replaceMap="oneApprove:"+ this.form.assignee+','+"oneApproveName:"+ this.form.assigneeName }else{ params.replaceMap="twoApprove:"+ this.form.assignee+','+"twoApproveName:"+ this.form.assigneeName diff --git a/src/views/userCenter/processCenter/sentProcess.vue b/src/views/userCenter/processCenter/sentProcess.vue index 138690e..f7011bc 100644 --- a/src/views/userCenter/processCenter/sentProcess.vue +++ b/src/views/userCenter/processCenter/sentProcess.vue @@ -106,8 +106,8 @@ export default { res.isViewDetails = 1 res.prcType = prcType res.prcNum = row.prcNum - if (res.taskDefinitionKey == 'aid1' || - res.taskDefinitionKey == 'aid4' ) { + if (res.taskDefinitionKey == 'start' || + res.taskDefinitionKey == 'reEdit' ) { this.$router.push({ path: '/permission/launch', query: res, From b087fefcdb301808924dc1aaecc2b8c8d2d81b3e Mon Sep 17 00:00:00 2001 From: zhoulingpo Date: Sat, 6 May 2023 11:08:41 +0800 Subject: [PATCH 02/16] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E5=85=B8=E6=8E=A5=E5=8F=A3=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/dictionary.js | 30 ++++++ src/views/System/dataDictionary.vue | 74 ++++++++++---- src/views/System/dictionaryDetail.vue | 141 ++++++++++++++++++-------- 3 files changed, 181 insertions(+), 64 deletions(-) diff --git a/src/api/modules/dictionary.js b/src/api/modules/dictionary.js index e1e94a6..dca2c9d 100644 --- a/src/api/modules/dictionary.js +++ b/src/api/modules/dictionary.js @@ -1,6 +1,7 @@ import { instance as request } from '@/utils/request' export default { + //外层 addDic (data) { return request({ url: '/api/sys/dict/add', @@ -29,4 +30,33 @@ export default { params:data }) }, + //内层 + addItemDic (data) { + return request({ + url: '/api/sys/dictItem/add', + method: 'post', + data + }) + }, + editItemDic (data) { + return request({ + url: '/api/sys/dictItem/edit', + method: 'put', + data + }) + }, + getItemDic (data) { + return request({ + url: '/api/sys/dictItem/page', + method: 'get', + params:data + }) + }, + delItemDic (data) { + return request({ + url: '/api/sys/dictItem/delete', + method: 'delete', + params:data + }) + }, } diff --git a/src/views/System/dataDictionary.vue b/src/views/System/dataDictionary.vue index 8e4875f..b1d41cc 100644 --- a/src/views/System/dataDictionary.vue +++ b/src/views/System/dataDictionary.vue @@ -60,8 +60,8 @@
- - + + @@ -70,12 +70,12 @@ - - + + - - + +
@@ -107,6 +107,23 @@ export default { dicName:'', description:'' }, + formRule:{ + dicCode:[ + { + required:true, + message:'数据字典编码不能为空', + trigger:'change' + } + ], + dicName:[ + { + required:true, + message:'数据字典名称不能为空', + trigger:'change' + } + ], + + }, repassword: '', roleList: [] } @@ -148,6 +165,7 @@ export default { }, // 新增 add () { + this.mode = 'add' this.form = { dicCode:'', @@ -156,6 +174,10 @@ export default { } this.repassword = '' this.dialogUser = true + this.$nextTick(()=>{ + this.$refs.dicRef.clearValidate() + + }) }, // // 启用/禁用 // sysUserIsUse (val, row) { @@ -174,23 +196,30 @@ export default { // }, // 删除 deleteRow (row) { - this.deleteUser([row.id]) + this.deleteUser(row.id) }, // 新增用户 sysUserAddUser () { - if(this.mode=='add'){ - this.$api.dictionary.addDic(this.form).then((res)=>{ - this.$message.success("新增成功") - this.sysUserList() - }) - }else{ - this.$api.dictionary.editDic(this.form).then((res)=>{ - this.$message.success("编辑成功") - this.sysUserList() - }) - } + this.$refs.dicRef.validate(v=>{ + if(v){ + if(this.mode=='add'){ + this.$api.dictionary.addDic(this.form).then((res)=>{ + this.$message.success("新增成功") + this.sysUserList() + }) + }else{ + this.$api.dictionary.editDic(this.form).then((res)=>{ + this.$message.success("编辑成功") + this.sysUserList() + }) + } + + this.dialogUser = false + }else{ + this.$message.warning("请检查表单") + } + }) - this.dialogUser = false }, // 编辑查看用户 openRowData (mode, row) { @@ -200,7 +229,8 @@ export default { path:'/system/dicdeatil', query:{ id:this.$route.query.id, - pId:row.id + pId:row.id, + pName: row.dicName } }) }else if(mode=='add'){ @@ -224,7 +254,7 @@ export default { if (!users.length) { return this.$message.warning('请选择数据后在进行操作') } - const ids = users.map(item => item.id) + const ids = users.map(item => item.id).join(',') this.deleteUser(ids) }, // 删除用户 @@ -347,7 +377,7 @@ export default { padding-right: 79px; .el-form-item { - margin-bottom: 10px; + //margin-bottom: 10px; .el-form-item__label { height: 36px; diff --git a/src/views/System/dictionaryDetail.vue b/src/views/System/dictionaryDetail.vue index 1072adf..1c9b4b3 100644 --- a/src/views/System/dictionaryDetail.vue +++ b/src/views/System/dictionaryDetail.vue @@ -5,15 +5,15 @@
- {{dictionaryName}} - ddfdddd
+ {{dicName}} +