Просмотр исходного кода

渠道管理新增编辑添加领导人

lihongxiao 2 лет назад
Родитель
Сommit
cfe0d103db

+ 2 - 2
config/dev.env.js

@@ -6,14 +6,14 @@ module.exports = merge(prodEnv, {
   NODE_ENV: '"development"',
   ENV_CONFIG:'"dev"',
   // BASE_URL: '"https://test.baoxianzhanggui.com/web-api"',//测试服务器
-  BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
+  // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL:'"https://sxzgkj.baoxianzhanggui.com/web-api"'//正式服务器
   // BASE_URL: '"http://192.168.0.115:8080/"' //凯森
   // BASE_URL: '"http:///192.168.0.106:8080/"',//屈晨
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
-  // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
+  BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
 })
 
 

+ 6 - 1
src/views/Letter/Letter.vue

@@ -8304,18 +8304,22 @@ else{
         }
         var carInfo = res.data.carInfo;
         console.log(carInfo);
-        carInfo.issueDate =
+        if(carInfo.issueDate){
+          carInfo.issueDate =
           carInfo.issueDate.substring(0, 4) +
           "-" +
           carInfo.issueDate.substring(4, 6) +
           "-" +
           carInfo.issueDate.substring(6, 8);
+        }
+       if(carInfo.registerDate){
         carInfo.registerDate =
           carInfo.registerDate.substring(0, 4) +
           "-" +
           carInfo.registerDate.substring(4, 6) +
           "-" +
           carInfo.registerDate.substring(6, 8);
+       }
         this.carform.carOwner = carInfo.carOwner; //车主
         this.carform.licenseNo = carInfo.plateNo; //车牌号
         this.carform.modelcname = carInfo.backOcrID; //品牌型号
@@ -8332,6 +8336,7 @@ else{
         this.carform.plateType = carInfo.plateType; //车辆种类
         this.carform.approvedPassengersCapacity =
           carInfo.approvedPassengersCapacity; //核定载客数
+
       });
     },
     CarOCRconfirm() {

+ 38 - 0
src/views/PeopleManage/Player/PlayerManage.vue

@@ -152,6 +152,27 @@
                   </el-select>
                 </el-form-item>
               </el-col>
+              <el-col :span="8">
+                <el-form-item label="领导人" prop="leaderId">
+                  <el-select
+                    style="width: 200px"
+                    v-model="formData.leaderId"
+                    placeholder="请选择"
+                  >
+                    <el-option
+                      v-for="val in leaderOptions"
+                      :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.leaderId" disabled></el-input>
+                </el-form-item>
+              </el-col>
               <el-col :span="8">
                 <el-form-item label="业务员" prop="referrerId">
                   <el-select
@@ -326,6 +347,7 @@ export default {
       dialogVisible: false, // 新增编辑界面是否显示
       option: [], //机构列表
       dialogPassword: true, //密码是否显示明文
+      leaderOptions:[]
     };
   },
   created() {
@@ -355,6 +377,11 @@ export default {
           .then((res) => {
             this.recommenderOptions = res.data;
           });
+        this.$api.user
+          .findListByDeptId({ deptId: this.formData.deptId, })
+          .then((res) => {
+            this.leaderOptions = res.data;
+          });
       }
     },
     // 右侧列表的方法Start
@@ -412,6 +439,11 @@ export default {
           .then((res) => {
             this.recommenderOptions = res.data;
           });
+          this.$api.user
+          .findListByDeptId({ deptId: res.data.sysUser.deptId })
+          .then((res) => {
+            this.leaderOptions = res.data;
+          });
         res.data.sysUser.status += "";
         this.formData = res.data.sysUser;
         this.dialogTitle = "编辑渠道信息";
@@ -428,6 +460,12 @@ export default {
         .then((res) => {
           this.recommenderOptions = res.data;
         });
+        this.$api.user
+          .findListByDeptId({ deptId: this.formData.deptId })
+          .then((res) => {
+            this.leaderOptions = res.data;
+          });
+          
       if (this.currentTreeNode == null) {
         this.$message.info("请选择所属公司或部门");
         return;

+ 30 - 9
src/views/PeopleManage/Player/PlayerManageteam.vue

@@ -160,6 +160,27 @@
                   </el-select>
                 </el-form-item>
               </el-col>
+              <el-col :span="8">
+                <el-form-item label="领导人" prop="leaderId">
+                  <el-select
+                    style="width: 200px"
+                    v-model="formData.leaderId"
+                    placeholder="请选择"
+                  >
+                    <el-option
+                      v-for="val in leaderOptions"
+                      :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.leaderId" disabled></el-input>
+                </el-form-item>
+              </el-col>
               <el-col :span="8">
                 <el-form-item label="离职时间" prop="logoutTime">
                   <el-date-picker
@@ -395,6 +416,7 @@ export default {
   mixins: [mixin], 
   data() {
     return {
+      leaderOptions:[],
       activeName: "1", //弹框tab索引
       isShow: true, //密码是否显示
       formList: [
@@ -604,9 +626,9 @@ export default {
         this.formData.referrerId = "";
         this.formData.deptId = val.at(-1);
         this.$api.user
-          .selectfindByreferrerId({ deptId: this.formData.deptId })
+          .findListByDeptId({ deptId: this.formData.deptId, })
           .then((res) => {
-            this.recommenderOptions = res.data;
+            this.leaderOptions = res.data;
           });
       }
     },
@@ -661,9 +683,9 @@ export default {
       let res = await this.$api.user.getUserDatail(params.userId);
       if (res.code == 200) {
         this.$api.user
-          .selectfindByreferrerId({ deptId: res.data.sysUser.deptId })
+          .findListByDeptId({ deptId: res.data.sysUser.deptId })
           .then((res) => {
-            this.recommenderOptions = res.data;
+            this.leaderOptions = res.data;
           });
         res.data.sysUser.status += "";
         this.formData = res.data.sysUser;
@@ -678,15 +700,14 @@ export default {
     handleAddButton() {
       //级联渲染部门列表
       this.$api.user
-        .selectfindByreferrerId({ deptId: this.deptId })
-        .then((res) => {
-          this.recommenderOptions = res.data;
-        });
+          .findListByDeptId({ deptId: this.formData.deptId })
+          .then((res) => {
+            this.leaderOptions = res.data;
+          });
       if (this.currentTreeNode == null) {
         this.$message.info("请选择所属公司或部门");
         return;
       }
-      console.log(this.currentTreeNode.comlevel,this.currentTreeNode.managementSource)
       if((this.currentTreeNode.comlevel!=null&&this.currentTreeNode.comlevel!='')||this.currentTreeNode.managementSource!=1){ //团队代理人managementSource为2  渠道为1  后线为空
         this.$message.info("请选择第六级机构");
         return;