qymljy 3 سال پیش
والد
کامیت
cc0f0225e0

+ 11 - 11
src/Form/salerPrivatecustomer/add.vue

@@ -9,12 +9,12 @@
         <el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left" size="mini">
           <el-col :span="20">
             <el-form-item label="客户名称" prop="enterprisename">
-              <el-input v-model="form.enterprisename" placeholder="请输入客户名称"></el-input>
+              <el-input v-model="form.enterprisename" placeholder="请输入客户名称" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
             <el-form-item label="客户类型" >
-              <el-select v-model="form.type" placeholder="请选择客户类型">
+              <el-select v-model="form.type" placeholder="请选择客户类型" style="width: 100%">
                 <el-option
                     v-for="item in options.type"
                     :key="item.value"
@@ -26,12 +26,12 @@
           </el-col>
           <el-col :span="20">
             <el-form-item label="客户来源" >
-              <el-input v-model="form.source" placeholder="请输入客户来源"></el-input>
+              <el-input v-model="form.source" placeholder="请输入客户来源" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
             <el-form-item label="上级客户" >
-              <el-select v-model="form.parentid" placeholder="请选择上级客户">
+              <el-select v-model="form.parentid" placeholder="请选择上级客户" style="width: 100%">
                 <el-option
                     v-for="item in options.parentCustomers"
                     :key="item.sa_customersid"
@@ -44,7 +44,7 @@
           <el-col :span="15">
             <el-form-item label="省市县" >
               <el-cascader
-                  style="width:100%"
+                  style="width:144.5%"
                   v-model="value"
                   :options="basicData.data().areaData"
                   @change="cascaderChange" clearable>
@@ -53,22 +53,22 @@
           </el-col>
           <el-col :span="20">
             <el-form-item label="企业地址" >
-              <el-input v-model="form.address" placeholder="请输入企业简称"></el-input>
+              <el-input v-model="form.address" placeholder="请输入企业地址" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
             <el-form-item label="企业简称" >
-              <el-input v-model="form.abbreviation" placeholder="请输入企业简称"></el-input>
+              <el-input v-model="form.abbreviation" placeholder="请输入企业简称" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
             <el-form-item label="企业税号" >
-              <el-input v-model="form.taxno" placeholder="请输入企业税号"></el-input>
+              <el-input v-model="form.taxno" placeholder="请输入企业税号" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="20">
             <el-form-item label="客户等级" >
-              <el-select v-model="form.grade" placeholder="请选择客户等级">
+              <el-select v-model="form.grade" placeholder="请选择客户等级" style="width: 100%">
                 <el-option
                     v-for="item in options.gradeData"
                     :key="item.rowindex"
@@ -80,7 +80,7 @@
           </el-col>
           <el-col :span="20">
             <el-form-item label="所属行业" >
-              <el-select v-model="form.industry" placeholder="请选择所属行业">
+              <el-select v-model="form.industry" placeholder="请选择所属行业" style="width: 100%">
                 <el-option
                     v-for="item in options.industryData"
                     :key="item.value"
@@ -92,7 +92,7 @@
           </el-col>
           <el-col :span="20">
             <el-form-item label="联系方式" >
-              <el-input v-model="form.phonenumber" placeholder="请输入联系方式"></el-input>
+              <el-input v-model="form.phonenumber" placeholder="请输入联系方式" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
         </el-form>

+ 24 - 9
src/HDrpManagement/publicCustomer/index.vue

@@ -9,19 +9,34 @@
       :apiId="{query:20221011133602,del:''}"
       :options="options">
       <template v-slot:tbList="scope">
-        <div v-if="scope.data.column.columnname == 'leader'">
-          {{scope.data.column.data[[scope.data.column.columnname]].length > 0 ? scope.data.column.data[[scope.data.column.columnname]].name : '--'}}
+<!--        <div v-if="scope.data.column.columnname == 'leader'">-->
+<!--          {{scope.data.column.data[[scope.data.column.columnname]].length > 0 ? scope.data.column.data[[scope.data.column.columnname]].name : '&#45;&#45;'}}-->
+<!--        </div>-->
+<!--        <div v-else-if="scope.data.column.columnname == 'grade' && customerLead">-->
+<!--          {{customerLead.find(item => item.rowindex == scope.data.column.data[scope.data.column.columnname]).value}}-->
+<!--        </div>-->
+<!--        <div v-else-if="scope.data.column.columnname == 'datastatus'">-->
+<!--          <span :style="scope.data.column.data[scope.data.column.columnname] == 0 ? '正常' : scope.data.column.data[scope.data.column.columnname] == 1 ? 'color:#cccccc' : 'color:red'">-->
+<!--            {{scope.data.column.data[scope.data.column.columnname] == 0 ? '正常' : scope.data.column.data[scope.data.column.columnname] == 1 ? '作废' : '锁定'}}-->
+<!--          </span>-->
+<!--        </div>-->
+<!--        <div v-else>-->
+<!--          {{scope.data.column.data[scope.data.column.columnname] || scope.data.column.columnname == 'operation' ? scope.data.column.data[[scope.data.column.columnname]] : '&#45;&#45;'}}-->
+<!--        </div>-->
+        <div v-if="scope.data.column.columnname === 'isleader'">
+          <span v-if="scope.data.column.data['leader'].length !== 0">已分配</span>
+          <span v-else>未分配</span>
         </div>
-        <div v-else-if="scope.data.column.columnname == 'grade' && customerLead">
-          {{customerLead.find(item => item.rowindex == scope.data.column.data[scope.data.column.columnname]).value}}
+        <div v-else-if="scope.data.column.columnname === 'contact'">
+          <span>{{scope.data.column.data['leader'][0]?scope.data.column.data['leader'][0].name:''}}</span>
         </div>
-        <div v-else-if="scope.data.column.columnname == 'datastatus'">
-          <span :style="scope.data.column.data[scope.data.column.columnname] == 0 ? '正常' : scope.data.column.data[scope.data.column.columnname] == 1 ? 'color:#cccccc' : 'color:red'">
-            {{scope.data.column.data[scope.data.column.columnname] == 0 ? '正常' : scope.data.column.data[scope.data.column.columnname] == 1 ? '作废' : '锁定'}}
-          </span>
+        <div v-else-if="scope.data.column.columnname === 'grade'">
+          <p v-if="scope.data.column.data.grade === 2">B级</p>
+          <p v-if="scope.data.column.data.grade === 1">A级</p>
+          <p v-if="scope.data.column.data.grade === 3">C级</p>
         </div>
         <div v-else>
-          {{scope.data.column.data[scope.data.column.columnname] || scope.data.column.columnname == 'operation' ? scope.data.column.data[[scope.data.column.columnname]] : '--'}}
+          {{scope.data.column.data[[scope.data.column.columnname]]}}
         </div>
       </template>
       <template v-slot:tbOpreation="scope">

+ 16 - 9
src/SDrpManagement/salerPrivatecustomer/detail/customerDetail.vue

@@ -27,25 +27,25 @@
             v-model="visible"
         >
           <div class="normal-margin">
-            <transactionUser @onshow="show"></transactionUser>
+            <transactionUser v-if="tool.checkAuth($route.name,'responsible')" @onshow="show"></transactionUser>
           </div>
           <div class="normal-margin">
-            <transaction_status :id="mainData.sa_customersid" @onshow="onSuccess" @shareSuccess="onSuccess"></transaction_status>
+            <transaction_status v-if="tool.checkAuth($route.name,'transaction')" :id="mainData.sa_customersid" @onshow="onSuccess" @shareSuccess="onSuccess"></transaction_status>
           </div>
           <div class="normal-margin" v-show="mainData.datastatus === 0">
-            <lock  :id="mainData.sa_customersid" @onshow="onSuccess"></lock>
+            <lock v-if="tool.checkAuth($route.name,'lock')"  :id="mainData.sa_customersid" @onshow="onSuccess"></lock>
           </div>
           <div class="normal-margin" v-show="mainData.datastatus === 2">
-            <unlock :id="mainData.sa_customersid" @onshow="onSuccess"></unlock>
+            <unlock v-if="tool.checkAuth($route.name,'unlock')" :id="mainData.sa_customersid" @onshow="onSuccess"></unlock>
           </div>
           <div class="normal-margin">
-            <share :id="mainData.sa_customersid" @onshow="onSuccess" @shareSuccess="onSuccess"></share>
+            <share v-if="tool.checkAuth($route.name,'share') && mainData.poolname === ''" :id="mainData.sa_customersid" @onshow="onSuccess" @shareSuccess="onSuccess"></share>
           </div>
           <div class="normal-margin">
-            <send_back :id="mainData.sa_customersid" @onshow="onSuccess" @backSuccess="onSuccess"></send_back>
+            <send_back v-if="tool.checkAuth($route.name,'back')" :id="mainData.sa_customersid" @onshow="onSuccess" @backSuccess="onSuccess"></send_back>
           </div>
           <div class="normal-margin" v-show="mainData.datastatus !== 1">
-            <to_void :id="mainData.sa_customersid" @onshow="onSuccess" @toVoidSuccess="onSuccess"></to_void>
+            <to_void v-if="tool.checkAuth($route.name,'toVoid')" :id="mainData.sa_customersid" @onshow="onSuccess" @toVoidSuccess="onSuccess"></to_void>
           </div>
           <el-button size="mini" slot="reference" icon="el-icon-more" @click="visible = !visible"></el-button>
         </el-popover>
@@ -145,7 +145,7 @@ export default {
         },
         {
           label:'负责人',
-          value:this.mainData.createby
+          value:this.mainData.leadername
         },
         {
           label:'最近跟近时间',
@@ -182,7 +182,14 @@ export default {
     this.queryMainData(this.$route.query.id)
   },
   created() {
-
+    this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)
+    /*this.tool.checkAuth(this.$route.name,'toVoid')?'':this.$router.go(-1)*/
+    // this.tool.checkAuth(this.$route.name,'responsible')?'':this.$router.go(-1)
+    // this.tool.checkAuth(this.$route.name,'transaction')?'':this.$router.go(-1)
+    // this.tool.checkAuth(this.$route.name,'lock')?'':this.$router.go(-1)
+    // this.tool.checkAuth(this.$route.name,'unlock')?'':this.$router.go(-1)
+    // this.tool.checkAuth(this.$route.name,'share')?'':this.$router.go(-1)
+    // this.tool.checkAuth(this.$route.name,'back')?'':this.$router.go(-1)
   }
 }
 </script>

+ 10 - 12
src/SDrpManagement/salerPrivatecustomer/index.vue

@@ -14,7 +14,8 @@
         </template>
         <template v-slot:tbList="scope">
           <div v-if="scope.data.column.columnname === 'isleader'">
-            <span>已分配</span>
+            <span v-if="scope.data.column.data['leader'].length !== 0">已分配</span>
+            <span v-else>未分配</span>
           </div>
           <div v-else-if="scope.data.column.columnname === 'contact'">
             <span>{{scope.data.column.data['leader'][0]?scope.data.column.data['leader'][0].name:''}}</span>
@@ -43,7 +44,7 @@ export default {
       editableTabsValue: "全部",
       editableTabs: [{
         title: '全部',
-        name: "",
+        name: "0",
       },{
         title: '我负责的',
         name: "1",
@@ -82,14 +83,7 @@ export default {
     }
   },
   created() {
-    this.tool.checkAuth(this.$route.name,'update')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'toVoid')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'responsible')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'transaction')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'lock')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'unlock')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'share')?'':this.$router.go(-1)
-    this.tool.checkAuth(this.$route.name,'back')?'':this.$router.go(-1)
+
   }
 }
 </script>
@@ -97,9 +91,13 @@ export default {
 <style scoped>
 .el-dropdown-link {
   cursor: pointer;
-  color: #409EFF;
+  color: #151515;
+  font-size: 16px;
+}
+.el-divider--vertical{
+  margin: 0 16px;
 }
 .el-icon-arrow-down {
-  font-size: 12px;
+  font-size: 16px;
 }
 </style>