diff --git a/src/views/login.vue b/src/views/login.vue index c0c131b..1dee47c 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -72,8 +72,8 @@ export default { return { codeUrl: "", loginForm: { - username: "admin", - password: "admin123", + username: "15240004260", + password: "YNsbd@123456", rememberMe: false, code: "", uuid: "" diff --git a/src/views/process/branchPro/index.vue b/src/views/process/branchPro/index.vue index d049e3e..08e0095 100644 --- a/src/views/process/branchPro/index.vue +++ b/src/views/process/branchPro/index.vue @@ -35,7 +35,7 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - + v-hasPermi="['dept:org:add']" >新增 @@ -46,6 +46,7 @@ icon="el-icon-download" size="mini" @click="handleExport" + v-hasPermi="['dept:org:export']" >导出 @@ -56,6 +57,7 @@ icon="el-icon-s-custom" size="mini" @click="allocation" + v-hasPermi="['dept:org:all']" >权限分配 @@ -91,6 +93,7 @@ type="text" icon="el-icon-search" @click="detailsUpdate(scope.row)" + v-hasPermi="['dept:org:query']" >详情 修改 撤回 删除 @@ -148,17 +154,29 @@ - - + + + + - + + + @@ -285,6 +303,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import {treeselect as staffTreeselect} from "@/api/process/tree"; import {exportSubOrg} from "@/api/process/branchProExamine"; import {downloadFile} from "@/utils/download"; +import {getPersonSelect} from "@/api/system/userInfo"; export default { name: "BranchPro", @@ -321,7 +340,7 @@ export default { orgName: [ {required: true, message: "部门名称不能为空", trigger: "blur"} ], - orgHeadUserId: [ + orgHeadUserIdList: [ {required: true, message: "部门负责人不能为空", trigger: "blur"} ], attendanceUserId: [ @@ -414,10 +433,17 @@ export default { oldOrgName: [], }; }, - created() { + mounted() { this.getList(); + this.getPersonSelect(); }, methods: { + /** 人员选择下拉 */ + getPersonSelect() { + getPersonSelect().then(response => { + this.personOptions=response.data + }); + }, /** 查询列表 */ getList() { this.loading = true; @@ -442,6 +468,7 @@ export default { attendanceUserId: undefined, attendanceUserName: undefined, orgHeadUserId: undefined, + orgHeadUserIdList: [], orgHeadUserName: undefined, province: undefined, isProvince: "1", @@ -479,12 +506,7 @@ export default { await listDept().then(response => { this.deptOptions = this.handleTree(response.data, "id"); }); - /** - * 项目部负责人 - */ - await orgPersonSelect().then(response => { - this.personOptions = this.changeData(response.data); - }); + /** 人员 */ this.getStaffTreeselect("-1", "1", "", "manager"); @@ -526,14 +548,18 @@ export default { this.form = response.data; this.oldOrgName = row.orgName + if(!this.form.parentId){ + this.form.parentId=0 + } + if(this.form.orgHeadUserId!=null){ + let arr = this.form.orgHeadUserId.split(',') + this.$set(this.form,"orgHeadUserIdList",arr) + } + listDept().then(response => { this.deptOptions = this.handleTree(response.data, "id"); }); - orgPersonSelect().then(response => { - this.personOptions = this.changeData(response.data); - }); - /** 人员 */ this.getStaffTreeselect(ids, "1", "", "manager"); this.getStaffTreeselect(ids, "2", "", "safety"); @@ -592,12 +618,16 @@ export default { const ids = row.id getType(ids).then(response => { this.form = response.data; + if(!this.form.parentId){ + this.form.parentId=0 + } + if(this.form.orgHeadUserId!=null){ + let arr = this.form.orgHeadUserId.split(',') + this.$set(this.form,"orgHeadUserIdList",arr) + } listDept().then(response => { this.deptOptions = this.handleTree(response.data, "id"); }); - orgPersonSelect().then(response => { - this.personOptions = this.changeData(response.data); - }); /** 人员 */ this.getStaffTreeselect(ids, "1", "", "manager"); @@ -653,6 +683,7 @@ export default { this.$refs["form"].validate(valid => { console.log(this.form); if (valid) { + this.form.orgHeadUserId=this.form.orgHeadUserIdList.join(','); let managerIds = this.form.managerId; let safetyIds = this.form.safetyId; diff --git a/src/views/process/branchProExamine/index.vue b/src/views/process/branchProExamine/index.vue index 2eabff9..ce47f33 100644 --- a/src/views/process/branchProExamine/index.vue +++ b/src/views/process/branchProExamine/index.vue @@ -41,6 +41,7 @@ icon="el-icon-download" size="mini" @click="handleExport" + v-hasPermi="['dept:org:export']" >导出 @@ -77,6 +78,7 @@ type="text" icon="el-icon-search" @click="detailsUpdate(scope.row)" + v-hasPermi="['dept:org:query']" >详情 审核 @@ -117,16 +120,28 @@ - - + + + + - + + + @@ -253,6 +268,7 @@ import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import {treeselect as staffTreeselect} from "@/api/process/tree"; import {downloadFile} from "@/utils/download"; +import {getPersonSelect} from "@/api/system/userInfo"; export default { name: "BranchPro", @@ -291,7 +307,7 @@ export default { orgName: [ {required: true, message: "部门名称不能为空", trigger: "blur"} ], - orgHeadUserId: [ + orgHeadUserIdList: [ {required: true, message: "部门负责人不能为空", trigger: "blur"} ], attendanceUserId: [ @@ -386,8 +402,17 @@ export default { this.queryParams.applyName=this.$route.query.param } this.getList(); + this.getPersonSelect(); }, + + methods: { + /** 人员选择下拉 */ + getPersonSelect() { + getPersonSelect().then(response => { + this.personOptions=response.data + }); + }, /** 查询列表 */ getList() { this.loading = true; @@ -412,6 +437,7 @@ export default { attendanceUserId: undefined, attendanceUserName: undefined, orgHeadUserId: undefined, + orgHeadUserIdList: [], orgHeadUserName: undefined, province: undefined, applyName: undefined, @@ -463,17 +489,18 @@ export default { await getType(ids).then(response => { this.form = response.data; + if(!this.form.parentId){ + this.form.parentId=0 + } + if(this.form.orgHeadUserId!=null){ + let arr = this.form.orgHeadUserId.split(',') + this.$set(this.form,"orgHeadUserIdList",arr) + } + listDept().then(response => { this.deptOptions = this.handleTree(response.data, "id"); }); - /** - * 项目部负责人 - */ - orgPersonSelect().then(response => { - this.personOptions = this.changeData(response.data); - }); - /** 人员 */ this.getStaffTreeselect(ids, "1", "", "manager"); this.getStaffTreeselect(ids, "2", "", "safety"); @@ -530,17 +557,17 @@ export default { const ids = row.id getType(ids).then(response => { this.form = response.data; + if(!this.form.parentId){ + this.form.parentId=0 + } + if(this.form.orgHeadUserId!=null){ + let arr = this.form.orgHeadUserId.split(',') + this.$set(this.form,"orgHeadUserIdList",arr) + } listDept().then(response => { this.deptOptions = this.handleTree(response.data, "id"); }); - /** - * 项目部负责人 - */ - orgPersonSelect().then(response => { - this.personOptions = this.changeData(response.data); - }); - /** 人员 */ this.getStaffTreeselect(ids, "1", "", "manager"); this.getStaffTreeselect(ids, "2", "", "safety"); diff --git a/src/views/process/roles/index.vue b/src/views/process/roles/index.vue index c3a20e5..db67af3 100644 --- a/src/views/process/roles/index.vue +++ b/src/views/process/roles/index.vue @@ -66,7 +66,7 @@ icon="el-icon-edit" v-if="scope.row.reviewerStatus == null" @click="handleAllocation(scope.row)" - + v-hasPermi="['dept:role:edit']" >分配人员 人员变更 diff --git a/src/views/process/rolesExamine/index.vue b/src/views/process/rolesExamine/index.vue index 46d3b20..9756cf3 100644 --- a/src/views/process/rolesExamine/index.vue +++ b/src/views/process/rolesExamine/index.vue @@ -65,6 +65,7 @@ type="text" icon="el-icon-edit" @click="handleAllocation(scope.row)" + v-hasPermi="['dept:check:edit']" >审核 diff --git a/src/views/process/rolesRemind/index.vue b/src/views/process/rolesRemind/index.vue index 3108b98..8847ad6 100644 --- a/src/views/process/rolesRemind/index.vue +++ b/src/views/process/rolesRemind/index.vue @@ -58,6 +58,7 @@ icon="el-icon-edit" v-if="scope.row.reviewerStatus == null" @click="handleAllocation(scope.row)" + v-hasPermi="['dept:role:edit']" >分配人员