Преглед изворни кода

feature(优化): 选择销售时可选择产品线经理

ZZH-wl пре 2 година
родитељ
комит
62c9788115

+ 4 - 1
src/views/base/distributor/components/DistrEdit.vue

@@ -59,7 +59,10 @@
           <!-- <el-form-item label="销售人员" prop="businessScope">
             <el-input v-model.trim="form.businessScope" />
           </el-form-item> -->
-          <select-user ref="selectUser" :query-params="{ roles: ['SalesEngineer'] }" @save="selectUser" />
+          <select-user
+            ref="selectUser"
+            :query-params="{ roles: ['SalesEngineer', 'ProductLineManager'] }"
+            @save="selectUser" />
           <el-form-item label="销售人员" prop="belongSale">
             <el-input v-model="form.belongSale" readonly suffix-icon="el-icon-search" @focus="choose" />
           </el-form-item>

+ 4 - 1
src/views/customer/components/Allocate.vue

@@ -18,7 +18,10 @@
       <el-button size="mini" @click="visible = false">取消</el-button>
     </span>
     <!--    <Transfer ref="transfer" />-->
-    <select-user ref="selectUser" :query-params="{ roles: ['SalesEngineer'] }" @save="selectUser" />
+    <select-user
+      ref="selectUser"
+      :query-params="{ roles: ['SalesEngineer', 'ProductLineManager'] }"
+      @save="selectUser" />
   </el-dialog>
 </template>
 

+ 4 - 1
src/views/customer/components/Shift.vue

@@ -8,7 +8,10 @@
 -->
 <template>
   <el-dialog title="转移客户" :visible.sync="visible" width="30%" @close="handleClose">
-    <select-user ref="selectUser" :query-params="{ roles: ['SalesEngineer'] }" @save="selectUser" />
+    <select-user
+      ref="selectUser"
+      :query-params="{ roles: ['SalesEngineer', 'ProductLineManager'] }"
+      @save="selectUser" />
     <el-form ref="form" label-width="80px" :model="form" :rules="rules">
       <el-form-item label="接收对象" prop="SalesName">
         <el-input v-model="form.salesName" readonly suffix-icon="el-icon-search" @focus="choose" />

+ 8 - 5
src/views/proj/business/components/BusinessEdit.vue

@@ -199,7 +199,10 @@
       :query-params="queryContact"
       @save="selectContact" />
     <!-- 选择销售工程师弹窗 -->
-    <select-user ref="selectSales" :query-params="{ roles: ['SalesEngineer'] }" @save="selectSales" />
+    <select-user
+      ref="selectSales"
+      :query-params="{ roles: ['SalesEngineer', 'ProductLineManager'] }"
+      @save="selectSales" />
     <!-- 选择经销商弹窗 -->
     <select-distributor ref="selectDistributor" @save="selectDistributor" />
     <!-- 选择产品弹窗 -->
@@ -467,6 +470,10 @@
         this.productData = []
         if (!row) {
           this.title = '添加'
+          if (this.roleKeys.includes('SalesEngineer') || this.roleKeys.includes('ProductLineManager')) {
+            this.form.saleId = this.userId
+            this.form.saleName = this.nickName
+          }
         } else {
           this.title = '编辑'
           this.form = Object.assign({}, row)
@@ -478,10 +485,6 @@
           this.getProductData(row.id)
         }
         this.dialogFormVisible = true
-        if (this.roleKeys.includes('SalesEngineer') && !this.form.saleId) {
-          this.form.saleId = this.userId
-          this.form.saleName = this.nickName
-        }
       },
       close() {
         this.$refs['form'].resetFields()