From 08215c4a196339db3a04080ae5d70648a55edda3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 16:09:00 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=8A=80=E6=9C=AF=E5=A7=94=E5=91=98?= =?UTF-8?q?=E4=BC=9A=E8=A1=A8=E5=8D=95=E6=95=B0=E6=8D=AE=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=B8=85=E7=A9=BA=2051828=20=20=E6=8A=80=E6=9C=AF=E5=A7=94?= =?UTF-8?q?=E5=91=98=E4=BC=9A=E6=96=B0=E5=A2=9Ebug=2051825?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/mechanismManage/pages/committee.vue | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/pages/config/pages/mechanismManage/pages/committee.vue b/src/pages/config/pages/mechanismManage/pages/committee.vue index d2f7278cd..383d35149 100644 --- a/src/pages/config/pages/mechanismManage/pages/committee.vue +++ b/src/pages/config/pages/mechanismManage/pages/committee.vue @@ -226,6 +226,15 @@ export default { //新增 committeeAdd() { this.dialogTitle = "新增"; + this.addForm = { + committeeName: "", //委员会名称 + committeeDirector: "", //主任 + committeeDirectorName: "", //主任 + committeeSecretary: "", //秘书长 + committeeSecretaryName: "", //秘书长 + committor: "", //委员 + committeeIds: "" //委员 + } this.addModel = true; }, //编辑 @@ -297,6 +306,15 @@ export default { //取消新增 cancelModel() { this.addModel = false; + this.addForm = { + committeeName: "", //委员会名称 + committeeDirector: "", //主任 + committeeDirectorName: "", //主任 + committeeSecretary: "", //秘书长 + committeeSecretaryName: "", //秘书长 + committor: "", //委员 + committeeIds: "" //委员 + } }, //确定新增 addOk() { @@ -308,7 +326,7 @@ export default { }, { _this: this }, res => { - if(res.ok){ + if(res.message === '新增成功'){ this.getCommittee(); this.addModel = false; } From beef71c7c015ff7cf168d27c7c0cb7fa8b072a9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 16:16:25 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E6=97=A0=E6=A0=A1=E9=AA=8C=2051824?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/mechanismManage/pages/workgroup.vue | 75 ++++++++++--------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/src/pages/config/pages/mechanismManage/pages/workgroup.vue b/src/pages/config/pages/mechanismManage/pages/workgroup.vue index cbd1110bb..9decf6c81 100644 --- a/src/pages/config/pages/mechanismManage/pages/workgroup.vue +++ b/src/pages/config/pages/mechanismManage/pages/workgroup.vue @@ -390,41 +390,46 @@ export default { this.nodeList2 = []; } } else { - let workLeader = ""; - let workLeaderId = ""; - this.addForm.workLeaderGroup.map(item => { - workLeader += item.name; - workLeader += ","; - workLeaderId += item.id; - workLeaderId += ","; - }); - - let workPeople = ""; - let workPeopleId = ""; - this.addForm.workPeopleGroup.map(item => { - workPeople += item.name; - workPeople += ","; - workPeopleId += item.id; - workPeopleId += ","; - }); - this.$http.put("workGroup/work-group", { - id: this.addForm.id, - workGroup: this.addForm.workGroup, - workLeader: workLeader, - workLeaderId: workLeaderId, - workPeople: workPeople, - workPeopleId: workPeopleId - }, { - _this: this - }, res => { - if (res.ok) { - } else { - this.$message.warning(res.message); - } - this.getWorkData(); - }); - this.addModel = false; - this.$refs.workGroup.clearSelection(); + if (!this.addForm.workLeaderGroup.length) { + this.$message.warning("请选择工作组组长"); + } else if (!this.addForm.workPeopleGroup.length) { + this.$message.warning("请选择工作组组员"); + } else { + let workLeader = ""; + let workLeaderId = ""; + this.addForm.workLeaderGroup.map(item => { + workLeader += item.name; + workLeader += ","; + workLeaderId += item.id; + workLeaderId += ","; + }); + let workPeople = ""; + let workPeopleId = ""; + this.addForm.workPeopleGroup.map(item => { + workPeople += item.name; + workPeople += ","; + workPeopleId += item.id; + workPeopleId += ","; + }); + this.$http.put("workGroup/work-group", { + id: this.addForm.id, + workGroup: this.addForm.workGroup, + workLeader: workLeader, + workLeaderId: workLeaderId, + workPeople: workPeople, + workPeopleId: workPeopleId + }, { + _this: this + }, res => { + if (res.ok) { + } else { + this.$message.warning(res.message); + } + this.getWorkData(); + }); + this.addModel = false; + this.$refs.workGroup.clearSelection(); + } } } else { this.$message.warning("请填写整信息"); From a14d9744b26d9490a36426a61af255160829285c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 16:22:56 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BC=81=E6=A0=87=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=9D=83=E9=99=90=E9=85=8D=E7=BD=AE=20=20=E9=87=8D=E7=82=B9?= =?UTF-8?q?=E6=A0=87=E5=87=86=E8=B7=9F=E8=B8=AA=E6=B8=85=E5=8D=95=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/config/pages/roleManage/index.vue | 101 ++++++++++++++++++ .../accessStandardsAndRegulations/index.vue | 2 +- 2 files changed, 102 insertions(+), 1 deletion(-) diff --git a/src/pages/config/pages/roleManage/index.vue b/src/pages/config/pages/roleManage/index.vue index 87d126f6c..595f0bca7 100644 --- a/src/pages/config/pages/roleManage/index.vue +++ b/src/pages/config/pages/roleManage/index.vue @@ -40,6 +40,12 @@ v-btn-permission="'bb2571b08179edb36880aae169cb2e54'" size="mini">配置法规库权限 + 配置法规库数据权限 + + +
+ + +
+
+ 取消 + + + 确定 + +
+
0){ this.treeData3 = this.sortByKey(list1,"displaySeq") + this.treeData4 = this.sortByKey(list1,"displaySeq") } @@ -651,9 +692,27 @@ export default { } }) }, + //配置数据确定按钮 + confirmDialogData2(){ + let menuIds = this.$refs.tree4.getCheckedKeys().join(',') + this.$http.postData('tsRoleMeunData/ts-role-menu-data/saveBatch', { + menuIds: menuIds, + roleId: this.id + }, {}, res => { + if (res.ok) { + this.$message.success('设置权限成功') + this.modalflag2 = false + }else{ + this.$message.warning(res.message) + } + }) + }, closeDialogData() { this.modalflag = false }, + closeDialogData2() { + this.modalflag2 = false + }, /** 父子节点的级联 */ nodeClick(currentObj, treeStatus) { // 用于:父子节点严格互不关联时,父节点勾选变化时通知子节点同步变化,实现单向关联。 @@ -671,6 +730,30 @@ export default { } } }, + /** 父子节点的级联 */ + nodeClick3(currentObj, treeStatus) { + // 用于:父子节点严格互不关联时,父节点勾选变化时通知子节点同步变化,实现单向关联。 + let selected = treeStatus.checkedKeys.indexOf(currentObj.id) // -1未选中 + // 选中 + if (selected !== -1) { + // 子节点只要被选中父节点就被选中 + this.selectedParent4(currentObj) + // 统一处理子节点为相同的勾选状态 + this.uniteChildSame4(currentObj, true) + } else { + // 未选中 处理子节点全部未选中 + if (currentObj.children.length !== 0) { + this.uniteChildSame4(currentObj, false) + } + } + }, + // 统一处理子节点为相同的勾选状态 + uniteChildSame4(treeList, isSelected) { + this.$refs.tree4.setChecked(treeList.id, isSelected) + for (let i = 0; i < treeList.children.length; i++) { + this.uniteChildSame4(treeList.children[i], isSelected) + } + }, // 统一处理子节点为相同的勾选状态 uniteChildSame(treeList, isSelected) { this.$refs.tree3.setChecked(treeList.id, isSelected) @@ -686,6 +769,14 @@ export default { this.selectedParent(currentNode.parent) } }, + // 统一处理父节点为选中 + selectedParent4(currentObj) { + let currentNode = this.$refs.tree4.getNode(currentObj) + if (currentNode.parent.key !== undefined) { + this.$refs.tree4.setChecked(currentNode.parent, true) + this.selectedParent4(currentNode.parent) + } + }, nodeClick2(currentObj, treeStatus) { // 用于:父子节点严格互不关联时,父节点勾选变化时通知子节点同步变化,实现单向关联。 let selected = treeStatus.checkedKeys.indexOf(currentObj.id) // -1未选中 @@ -726,6 +817,16 @@ export default { } }) }, + roleDataAdd(){ + this.$http.get('tsRoleMeunData/ts-role-menu-data/list', { + ids: this.id + }, {}, res => { + if (res.ok) { + this.nodeList4 = res.data + this.modalflag2 = true + } + }) + }, closeDialog() { this.treeData2 = [] this.modalshowflag = false diff --git a/src/pages/regulatoryRepository/accessStandardsAndRegulations/index.vue b/src/pages/regulatoryRepository/accessStandardsAndRegulations/index.vue index 41db2c5bc..6071af3b9 100644 --- a/src/pages/regulatoryRepository/accessStandardsAndRegulations/index.vue +++ b/src/pages/regulatoryRepository/accessStandardsAndRegulations/index.vue @@ -39,7 +39,7 @@ export default { library: false, list: [], tabValue: "", - menuName: ["国家/地区清单", "车型类别清单"/*, "重点标准跟踪清单"*/, "其他清单", "项目清单"] + menuName: ["国家/地区清单", "车型类别清单","重点标准跟踪清单", "其他清单", "项目清单"] }; }, methods: { From 27ef4f985a3b8ec6833172e636c764eb603108ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 16:30:09 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=9C=BA=E6=9E=84=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E7=BB=84=E9=80=89=E4=BA=BA=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=2051820?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/workTree/index.vue | 1 + src/pages/config/pages/mechanismManage/pages/workgroup.vue | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/components/workTree/index.vue b/src/components/workTree/index.vue index 0d805290e..d93320d38 100644 --- a/src/components/workTree/index.vue +++ b/src/components/workTree/index.vue @@ -175,6 +175,7 @@ export default { this.filterText = '' this.isVisible2 = false this.open1 = true + this.nodeList = [] }, saveUserInfo () { if (this.checkBox) { diff --git a/src/pages/config/pages/mechanismManage/pages/workgroup.vue b/src/pages/config/pages/mechanismManage/pages/workgroup.vue index 9decf6c81..6e9946b8f 100644 --- a/src/pages/config/pages/mechanismManage/pages/workgroup.vue +++ b/src/pages/config/pages/mechanismManage/pages/workgroup.vue @@ -469,6 +469,7 @@ export default { } }); this.roleModal = false + this.nodeList = [] }, checkedRole2(data) { this.addForm = { @@ -488,6 +489,7 @@ export default { } }); this.roleModal2 = false + this.nodeList = [] }, pageChange(page) { this.workSearch.page = page From f167fa842685bf286dd56bf881cc68096a4381a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 17:13:52 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E6=A0=87=E5=87=86?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=A0=87=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/EnterpriseStandardDatabase.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue index 9fe8e825a..00f133a89 100644 --- a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue +++ b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue @@ -4368,6 +4368,7 @@ export default { formData.issueTime = null; } this.SarExportSearchEo = formData + formData.isKU = '1' this.$http.get('lawss/sarBussionessStand/getSarBussionStandPage', formData, { _this: this, loading: 'loading' }, res => { From 5ee3cc67c21006f70d17e9e91e791135625d3197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 16 Mar 2022 17:54:54 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E6=A0=87=E5=87=86?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=A0=87=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/EnterpriseStandardDatabase.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue index 00f133a89..329566308 100644 --- a/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue +++ b/src/pages/regulatoryRepository/enterpriseStandardDatabase/components/EnterpriseStandardDatabase.vue @@ -2767,7 +2767,7 @@ export default { // 查询二级菜单 selectMenuList() { return new Promise((resolve, reject) => { - this.$http.get('sarResource/ts-resource/getListStand', { + this.$http.get('sarResource/ts-resource/getListStandLimitData', { sorDivide: 'BUSINESS_STAND', userId: this.$store.getters.userInfo.userId }, { @@ -2780,7 +2780,7 @@ export default { }, selectMenu2(res,json) { return new Promise((resolve, reject) => { - this.$http.get('lawss/sarMenuStandard/getListStand', {dicId:'9m4qqqaansxmox5e82zm'}, { + this.$http.get('lawss/sarMenuStandardLimit/getListStandLimit', {dicId:'9m4qqqaansxmox5e82zm'}, { _this: this }, res => { const history = res;