zhangqiOMG 2 years ago
parent
commit
131482ffc3

+ 22 - 1
src/HManagement/salesForecastTemplate/modules/add.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <el-button type="primary" size="small" @click="queryRoles(dialogFormVisible = true)">新 建</el-button>
-    <el-drawer append-to-body title="新建模板" :visible.sync="dialogFormVisible" size="800px">
+    <el-drawer append-to-body title="新建模板" :visible.sync="dialogFormVisible" size="800px" @close="onClose">
       <div class="drawer__panel">
         <el-row :gutter="20">
           <el-form :model="form" ref="form" :rules="rules" label-position="right" label-width="80px" size="small">
@@ -222,6 +222,27 @@ export default {
         this.form.taskdays = this.addDate.taskday === ''?[]:[this.addDate.taskday]
       }
       this.$refs['form'].validate(async (valid) => {})
+    },
+    onClose () {
+      this.form = {
+        sa_salesforecastmodelid:0,
+        title:'',
+        remarks:'',
+        begdate:null,
+        enddate:null,
+        periodtype:'周',
+        periodpoint:[],
+        baseonproject:false,
+        isrepeat:1,
+        taskdays:[],
+        sales:[],
+        roles:[],
+      },
+      this.sdList = []
+      this.addDate = {
+        periodpoint:'',
+        taskday:'',
+      }
     }
   },
   mounted () {

+ 2 - 2
src/HManagement/salesForecastTemplate/modules/modelDetail.vue

@@ -16,8 +16,8 @@
       <div slot="tags">
       </div>
       <div slot="customOperation" >
-        <release v-if="tool.checkAuth($route.name,'update')" :data="mainData" @onSuccess="onSuccess"></release>
-        <finish v-if="tool.checkAuth($route.name,'update')" :data="mainData" @onSuccess="onSuccess"></finish>
+        <release v-if="tool.checkAuth($route.name,'release')" :data="mainData" @onSuccess="onSuccess"></release>
+        <finish v-if="tool.checkAuth($route.name,'cancel')" :data="mainData" @onSuccess="onSuccess"></finish>
       </div>
       <div slot="slot0" >
         <el-row :gutter="10"> 

+ 26 - 1
src/SManagement/orderclue_detail/index.vue

@@ -105,6 +105,7 @@ export default {
       this.changeDataStructure()
     },
     changeDataStructure() {
+      var that = this
       this.mainAreaData = [
         {
           label:'客户名称',
@@ -132,7 +133,31 @@ export default {
         },
         {
           label:'跟进状态',
-          value:this.mainData.status
+          value:this.mainData.status,
+          style:function () {
+            let style = {}
+            switch (that.mainData.status) {
+              case '已过期':
+                style = {color:'#333'}
+                break;
+              case '跟进中':
+                style = {color:'#52C41A'}
+                break;
+              case '待跟进':
+                style = {color:'#FA8C16'}
+                break;
+              case '已成交':
+                style = {color:'#F60909'}
+                break; 
+              case '无效':
+                style = {color:'#BBBBBB'}
+                break; 
+              default:
+                break;
+            }
+            return style
+            
+          }
         },
         {
           label:'跟进次数',

+ 1 - 1
src/components/normal-basic-layout/details/index.vue

@@ -20,7 +20,7 @@
       </div>
       <div>
         <el-descriptions :column="5" size="mini">
-          <el-descriptions-item label-class-name="my-label-layout" content-class-name="my-content" v-for="item in mainAreaData" :key="item.index" :label="item.label">{{item.value?item.value:'--'}}</el-descriptions-item>
+          <el-descriptions-item label-class-name="my-label-layout" content-class-name="my-content" v-for="item in mainAreaData" :key="item.index" :label="item.label"><span :style="item.style?item.style():''">{{item.value?item.value:'--'}}</span></el-descriptions-item>
         </el-descriptions>
       </div>
     </div>

+ 1 - 1
src/components/normal-basic-layout/index.vue

@@ -32,7 +32,7 @@
         </div>
         <div class="flex-align-stretch" style="min-width:800px">
           <slot name="custom"></slot>
-          <el-input style="width:200px;" placeholder="搜索" :suffix-icon="param.content.where.condition.length >0?'':'el-icon-search'" v-model="param.content.where.condition" @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
+          <el-input style="width:200px;" placeholder="搜索" :suffix-icon="param.content.where.condition?param.content.where.condition.length > 0?'':'':'el-icon-search'" v-model="param.content.where.condition" @keyup.native.enter="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
           </el-input>
         </div>
       </div>