Эх сурвалжийг харах

提交电销负责人添加管理人

hxl13994548489 2 жил өмнө
parent
commit
6d64f26d22

+ 9 - 0
src/http/moudules/user.js

@@ -653,3 +653,12 @@ export const queryGeographyRecord = (data) => {
     data
   })
 }
+
+
+// 电销管理人
+export const findDxUserList = () => {
+  return axios({
+    url: '/user/findDxUserList',
+    method: 'get',
+  })
+}

+ 35 - 0
src/views/PeopleManage/Sales/SalesExamine.vue

@@ -327,6 +327,36 @@
                 </el-form-item>
               </el-col>
             </el-row>
+            <el-row>
+              <el-col :span="8">
+                <el-form-item label="电销管理人" prop="managerName">
+                  <el-select
+                    style="width: 100%"
+                    clearable
+                    filterable
+                    v-model="formData.managerId"
+                    placeholder="请选择"
+                    popper-class="select-prop"
+                  >
+                    <el-option
+                      v-for="val in managerOptions"
+                      :label="val.name"
+                      :value="val.id"
+                      :key="val.id"
+                    ></el-option>
+                  </el-select>
+                </el-form-item>
+              </el-col>
+              <el-col :span="8">
+                <el-form-item label="电销管理工号" prop="leaderName">
+                  <el-input v-model="formData.managerId" disabled
+                            style="width: 100%"
+                  ></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="8">
+              </el-col>
+            </el-row>
           </el-form>
           <div class="footerHandle" style="text-align: right">
             <el-button
@@ -473,6 +503,7 @@ export default {
   mixins: [mixin],
   data() {
     return {
+      managerOptions:[], //电销管理集合
       showRemark: false, // 驳回弹窗
       activeName: "1",
       pageData: {
@@ -597,6 +628,10 @@ export default {
             }
           });
         });
+        //添加电销负责人
+        this.$api.user.findDxUserList().then((res) => {
+          this.managerOptions = res.data;
+        }); 
     },
     // 新增或修改的弹出框Start
     getDictItems(typeName) {

+ 41 - 0
src/views/PeopleManage/Sales/SalesManage.vue

@@ -335,6 +335,36 @@
                 </el-form-item>
               </el-col>
             </el-row>
+            <el-row>
+              <el-col :span="8">
+                <el-form-item label="电销管理人" prop="managerName">
+                  <el-select
+                    style="width: 100%"
+                    clearable
+                    filterable
+                    v-model="formData.managerId"
+                    placeholder="请选择"
+                    popper-class="select-prop"
+                  >
+                    <el-option
+                      v-for="val in managerOptions"
+                      :label="val.name"
+                      :value="val.id"
+                      :key="val.id"
+                    ></el-option>
+                  </el-select>
+                </el-form-item>
+              </el-col>
+              <el-col :span="8">
+                <el-form-item label="电销管理工号" prop="managerId">
+                  <el-input v-model="formData.managerId" disabled
+                            style="width: 100%"
+                  ></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="8">
+              </el-col>
+            </el-row>
           </el-form>
           <div class="footerHandle" style="text-align: right">
             <el-button
@@ -506,6 +536,7 @@ export default {
   mixins: [mixin],
   data() {
     return {
+      managerOptions:[], //电销管理集合
       logoutTime: "", // 离司 离职时间
       logoutImg: "", // 离司 图片
       logoutImgId: "",
@@ -540,6 +571,7 @@ export default {
         name: [{required: true, message: "请填写名称", trigger: "blur"}],
         // password: [{ required: true, message: "请填写密码", trigger: "blur" }],
         status: [{required: true, message: "请选择状态", trigger: "change"}],
+        managerId: [{required: true, message: "请选择电销管理人", trigger: "change"}],
         // roleId: [{ required: true, message: "请填写角色", trigger: "blur" }],
         // identity: [
         //   { required: true, message: "请填写身份证号" },
@@ -752,6 +784,10 @@ export default {
         .then((res) => {
           this.searchLeaderOptions = res.data;
         });
+        //添加电销负责人
+        this.$api.user.findDxUserList().then((res) => {
+        this.managerOptions = res.data;
+      }); 
     },
     managementSourceFormatter(row) {
       switch (row.managementSource) {
@@ -1094,6 +1130,11 @@ export default {
                   (val) => val.id == this.formData.leaderId
                 ).name;
               }
+              if (this.formData.managerId) {
+                this.formData.managerName = this.managerOptions.find(
+                  (val) => val.id == this.formData.managerId
+                ).name;
+              }
               if (this.dialogTitle == "新增电销负责人") {
                 this.$api.user
                   .saveUserInfo({