瀏覽代碼

增加项目负责人

duy 4 周之前
父節點
當前提交
11a2489222
共有 3 個文件被更改,包括 45 次插入2 次删除
  1. 8 0
      src/api/system/user.js
  2. 36 1
      src/views/manager/projectinfo/detail.vue
  3. 1 1
      src/views/manager/projectinfo/list.vue

+ 8 - 0
src/api/system/user.js

@@ -158,3 +158,11 @@ export const removeUserProjectInfoAndRoleById = (params) => {
         params
     })
 }
+//获取用户
+export const getListBySearch = (params) => {
+    return request({
+        url: '/api/blade-user/search/user',
+        method: 'get',
+        params
+    })
+}

+ 36 - 1
src/views/manager/projectinfo/detail.vue

@@ -165,6 +165,26 @@
                   </el-option>
                     </el-select>
                   </el-form-item>
+                  <el-form-item
+                    label="项目负责人"
+                    prop="projectLeader"
+                  >
+                    <el-select
+                      v-model="projectForm.projectLeader"
+                      placeholder="请选择"
+                      class="w-100p"
+                      clearable
+                      filterable
+
+                    >
+                     <el-option
+                    v-for="item in createUserItems"
+                    :key="item.id"
+                    :label="item.name"
+                    :value="item.id">
+                  </el-option>
+                    </el-select>
+                  </el-form-item>
                 </el-col>
                 <el-col :span="12">
                   <el-form-item
@@ -564,6 +584,7 @@ import { mapGetters } from "vuex";
 import treeTree from "@/components/tree-tree/main"
 import { findUserList } from "@/api/manager/contractinfo";
 import { queryBusinessUserOpinionList } from "@/api/measure/template.js";
+import {getList} from "@/api/system/user";
 export default {
   components: {
     treeTree
@@ -739,7 +760,8 @@ export default {
        ],
       nowref:{},
       finalWbsid:'',
-      finalIds:''
+      finalIds:'',
+      createUserItems:[]
      
     }
   },
@@ -787,6 +809,18 @@ export default {
     })
   },
   methods: {
+    getCreateUserItems(){
+      getList(
+        1,
+        1000,
+        { deptId:'1536982621165592577'},
+        this.userInfo.deptId
+      ).then(res => {
+       
+        
+        this.createUserItems = res.data.data.records;
+      })
+    },
     //#region //后加分页
     handleSizeChange (val) {
       this.pagesize = val
@@ -804,6 +838,7 @@ export default {
     },
     //#endregion
     init () {
+      this.getCreateUserItems();
       this.getHighwayGradeList();
       this.getMeterTemplateOption()
       this.id = this.$route.query.id;

+ 1 - 1
src/views/manager/projectinfo/list.vue

@@ -88,7 +88,7 @@
                     <div class="project-info">
                       <div><span class="info-label"><i class="el-icon-user"></i>负责人:</span>{{ item.projectLeaderName }}</div>
                       <div><span class="info-label"><i class="el-icon-edit-outline"></i>电签类别:</span>{{ item.remarkType===1?'安心签':'东方中讯' }}</div>
-                      <div><span class="info-label"><i class="el-icon-coordinate"></i>电签方式:</span>{{ item.approvalType===1?'垂直审批':'平行审批' }}</div>
+                      <div><span class="info-label"><i class="el-icon-coordinate"></i>电签方式:</span>{{ item.approvalType===1?'流程审批':'平行审批' }}</div>
                     </div>
                     <div class="project-actions">
                       <el-link type="primary" size="small" @click="projectClick(item)" style="color:#2550A2">