Explorar o código

状态颜色调整

qymljy hai 1 ano
pai
achega
2fa0550bc7
Modificáronse 35 ficheiros con 128 adicións e 612 borrados
  1. 2 5
      src/HDrpManagement/afterSalesmag/index.vue
  2. 12 32
      src/HDrpManagement/afterSalesmag/modules/detail.vue
  3. 2 5
      src/HDrpManagement/aftersalesBill/index.vue
  4. 12 32
      src/HDrpManagement/aftersalesBill/modules/detail.vue
  5. 2 6
      src/HDrpManagement/customerPortrait/index.vue
  6. 2 21
      src/HDrpManagement/dispatch/details/index.vue
  7. 1 5
      src/HDrpManagement/dispatch/index.vue
  8. 1 1
      src/HDrpManagement/dispatch/modules/defaultInfo.vue
  9. 1 14
      src/HDrpManagement/logistics/details/index.vue
  10. 1 1
      src/HDrpManagement/logistics/details/tabs/courierRecords.vue
  11. 1 3
      src/HDrpManagement/logistics/index.vue
  12. 3 6
      src/HDrpManagement/numberManage/index.vue
  13. 24 40
      src/HDrpManagement/numberManage/modules/detail.vue
  14. 1 4
      src/HDrpManagement/projectPortrait/index.vue
  15. 3 3
      src/HDrpManagement/salerAccountMag/index.vue
  16. 1 1
      src/HDrpManagement/salerPortrait/index.vue
  17. 1 7
      src/HDrpManagement/serveBill/index.vue
  18. 2 46
      src/HDrpManagement/serveBill/modules/detail.vue
  19. 1 55
      src/HDrpManagement/serveBillMag/index.vue
  20. 7 24
      src/HDrpManagement/serveBillMag/modules/detail.vue
  21. 2 48
      src/HDrpManagement/serveWorkBill/index.vue
  22. 2 46
      src/HDrpManagement/serveWorkBill/modules/detail.vue
  23. 3 3
      src/HDrpManagement/stock/index.vue
  24. 3 33
      src/HDrpManagement/toolBill/index.vue
  25. 12 32
      src/HDrpManagement/toolBill/modules/detail.vue
  26. 3 33
      src/HDrpManagement/toolBillMag/index.vue
  27. 12 32
      src/HDrpManagement/toolBillMag/modules/detail.vue
  28. 2 22
      src/SDrpManagement/commissionDistribution/detail/index.vue
  29. 1 1
      src/SDrpManagement/commissionDistribution/index.vue
  30. 1 1
      src/SDrpManagement/salerAccount/index.vue
  31. 2 22
      src/SDrpManagement/salerExpenditure/detail/index.vue
  32. 1 1
      src/SDrpManagement/salerExpenditure/index.vue
  33. 2 22
      src/SDrpManagement/salerIncome/detail/index.vue
  34. 1 1
      src/SDrpManagement/salerIncome/index.vue
  35. 1 4
      src/views/mediaStatistics/modules/salesfunnel.vue

+ 2 - 5
src/HDrpManagement/afterSalesmag/index.vue

@@ -51,12 +51,9 @@
       </template>
       <template v-slot:tbList="scope">
         <span v-if="scope.data.column.columnname == 'status'">
-          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '复核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </span>
-        <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
+        <div v-else-if="scope.data.column.columnname == 'isitemreturn'" :style="scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? $t('是') : $t('否')}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname == 'returnamount'">

+ 12 - 32
src/HDrpManagement/afterSalesmag/modules/detail.vue

@@ -160,21 +160,7 @@ export default {
           label:'状态',
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#000000'}
-                break;
-              case '提交':
-                style = {color:'#d90a0a'}
-                break;
-              case '审核':
-                style = {color:'#52C41A'}
-                break;
-              case '复核':
-                style = {color:'#3874f6'}
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         },
@@ -204,7 +190,11 @@ export default {
         },
         {
           label:'是否实物退回',
-          value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否')
+          value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否'),
+          style:function () {
+            let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label:'退款金额',
@@ -233,21 +223,7 @@ export default {
             label:'状态',
             value:this.$t(this.mainData.status),
             style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#000000'}
-                break;
-              case '提交':
-                style = {color:'#d90a0a'}
-                break;
-              case '审核':
-                style = {color:'#52C41A'}
-                break;
-              case '复核':
-                style = {color:'#3874f6'}
-                break;
-              }
+            let style = that.tool.getStatusColor(that.mainData.status)
               return style
             }
           },
@@ -277,7 +253,11 @@ export default {
           },
           {
             label:'是否实物退回',
-            value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否')
+            value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否'),
+            style:function () {
+              let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
           {
             label:'退款金额',

+ 2 - 5
src/HDrpManagement/aftersalesBill/index.vue

@@ -44,12 +44,9 @@
       </template>
       <template v-slot:tbList="scope">
         <span v-if="scope.data.column.columnname == 'status'">
-          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '复核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </span>
-        <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
+        <div v-else-if="scope.data.column.columnname == 'isitemreturn'" :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? $t('是') : $t('否')}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname == 'returnamount'">

+ 12 - 32
src/HDrpManagement/aftersalesBill/modules/detail.vue

@@ -121,21 +121,7 @@ export default {
           label:'状态',
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#000000'}
-                break;
-              case '提交':
-                style = {color:'#d90a0a'}
-                break;
-              case '审核':
-                style = {color:'#52C41A'}
-                break;
-              case '复核':
-                style = {color:'#3874f6'}
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         },
@@ -165,7 +151,11 @@ export default {
         },
         {
           label:'是否实物退回',
-          value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否')
+          value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否'),
+          style:function () {
+            let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label:'退款金额',
@@ -194,21 +184,7 @@ export default {
             label:'状态',
             value:this.$t(this.mainData.status),
             style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#000000'}
-                break;
-              case '提交':
-                style = {color:'#d90a0a'}
-                break;
-              case '审核':
-                style = {color:'#52C41A'}
-                break;
-              case '复核':
-                style = {color:'#3874f6'}
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
           },
@@ -234,7 +210,11 @@ export default {
           },
           {
             label:'是否实物退回',
-            value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否')
+            value:this.mainData.isitemreturn ? this.$t('是') :  this.$t('否'),
+            style:function () {
+              let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
           {
             label:'退款金额',

+ 2 - 6
src/HDrpManagement/customerPortrait/index.vue

@@ -120,14 +120,10 @@
           <el-tag v-for="(item,index) in scope.data.column.data.industry" size="mini" style="margin-right:10px" :key="index">{{ $t(item) }}</el-tag>
         </div>
         <div v-else-if="scope.data.column.columnname === 'tradingstatus'">
-          <span style="color:#3874f6" v-if="scope.data.column.data[[scope.data.column.columnname]] == '未成交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#fa8c16" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已成交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#333333" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '多次成交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'status'">
-          <span style="color:#3874f6" v-if="scope.data.column.data[[scope.data.column.columnname]] == '潜在'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#52c41a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '合作中'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#999999" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已终止'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'grade'">
           {{ grade(scope.data.column.data.grade) }}

+ 2 - 21
src/HDrpManagement/dispatch/details/index.vue

@@ -99,28 +99,9 @@ import defaultInfo from '../modules/defaultInfo.vue'
           },
           {
             label:'状态',
-            value:this.$t(this.mainData.status),
+            value:this.$t(this.mainData.STATUS),
             style:function () {
-              let style = {}
-              switch (that.mainData.STATUS) {
-                case '新建':
-                  style = {color:"#000000"}
-                  break;
-                case '提交':
-                  style = {color:"#d90a0a"}
-                  break;
-                case '审核':
-                  style = {color:"#52C41A"}
-                  break;
-                case '复核':
-                  style = {color:"#3874f6"}
-                  break;
-                case '关闭':
-                  style = {color:"#b2c0ea"}
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.STATUS)
               return style
             }
           },

+ 1 - 5
src/HDrpManagement/dispatch/index.vue

@@ -40,11 +40,7 @@
         </template>
         <template v-slot:tbList="scope">
           <div v-if="scope.data.column.columnname == 'STATUS'">
-            <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '复核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#b2c0ea" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+            <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
           </div>
           <div v-else-if="scope.data.column.columnname == 'sumamount'">
             {{ scope.data.column.data.sumamount ? tool.formatAmount(scope.data.column.data.sumamount,2) : '--' }}

+ 1 - 1
src/HDrpManagement/dispatch/modules/defaultInfo.vue

@@ -8,7 +8,7 @@
       <el-descriptions-item :label="$t(`企业编号`)">{{ mainData.agentnum?mainData.agentnum:"--" }}</el-descriptions-item>
       <el-descriptions-item :label="$t(`企业名称`)">{{ mainData.enterprisename?mainData.enterprisename:"--" }}</el-descriptions-item>
       <el-descriptions-item :style="style(mainData.STATUS)" :label="$t('状态')">
-        <span :style="colorStyle">{{ mainData.STATUS?$t(mainData.STATUS):"--" }}</span>
+        <span :style="tool.getStatusColor(mainData.STATUS)">{{ mainData.STATUS?$t(mainData.STATUS):"--" }}</span>
       </el-descriptions-item>
       <el-descriptions-item :label="$t('备注')">{{ mainData.remarks?mainData.remarks:"--" }}</el-descriptions-item>
     </el-descriptions>

+ 1 - 14
src/HDrpManagement/logistics/details/index.vue

@@ -130,20 +130,7 @@
             label:'状态',
             value:this.$t(this.mainData.status),
             style:function () {
-              let style = {}
-              switch (that.mainData.status) {
-                case '新建':
-                  style = {color:"#000000"}
-                  break;
-                case '审核':
-                  style = {color:"#d90a0a"}
-                  break;
-                case '收货':
-                  style = {color:"#52C41A"}
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status)
               return style
             }
           },

+ 1 - 1
src/HDrpManagement/logistics/details/tabs/courierRecords.vue

@@ -35,7 +35,7 @@ export default {
           type: 'warning'
         });*/
         this.$message({
-          message: JSON.parse(res.msg).message,
+          message: res.msg,
           type: 'warning'
         });
       }else {

+ 1 - 3
src/HDrpManagement/logistics/index.vue

@@ -45,9 +45,7 @@
       </template>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname == 'status'">
-          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '收货'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else>
           {{$t(scope.data.column.data[[scope.data.column.columnname]])}}

+ 3 - 6
src/HDrpManagement/numberManage/index.vue

@@ -38,15 +38,12 @@
       </div>
       <template v-slot:tbList="scope">
         <span v-if="scope.data.column.columnname == 'status'">
-          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '在库'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '借出'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '售出'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#b2c0ea" v-else>{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </span>
-        <div v-else-if="scope.data.column.columnname == 'islimit'">
+        <div v-else-if="scope.data.column.columnname == 'islimit'" :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? $t('是') : $t('否')}}</span>
         </div>
-        <div v-else-if="scope.data.column.columnname == 'isused'">
+        <div v-else-if="scope.data.column.columnname == 'isused'" :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ? $t('是') : $t('否')}}</span>
         </div>
         <span v-else>

+ 24 - 40
src/HDrpManagement/numberManage/modules/detail.vue

@@ -53,7 +53,7 @@ export default {
       })
       this.mainData = res.data
       console.log(this.mainData);
-      
+
       this.changeDataStructure()
     },
     changeDataStructure() {
@@ -77,29 +77,17 @@ export default {
         },
         {
           label:'是否限制使用',
-          value:this.mainData.islimit ? this.$t('是'):this.$t('否')
+          value:this.mainData.islimit ? this.$t('是'):this.$t('否'),
+          style:function (){
+            let style = {color:that.mainData.islimit?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label:'状态',
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '在库':
-                style = {color:"#000000"}
-                break;
-              case '借出':
-                style = {color:"#d90a0a"}
-                break;
-              case '售出':
-                style = {color:"#52C41A"}
-                break;
-              case '报废':
-                style = {color:"#b2c0ea"}
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         },
@@ -109,7 +97,11 @@ export default {
         },
         {
           label:'是否使用',
-          value:this.mainData.isused ? this.$t('是'):this.$t('否')
+          value:this.mainData.isused ? this.$t('是'):this.$t('否'),
+          style:function (){
+            let style = {color:that.mainData.isused?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
       ]
       this.detailInfo = {
@@ -128,7 +120,11 @@ export default {
           },
           {
             label:'是否限制使用',
-            value:this.mainData.islimit ? this.$t('是'):this.$t('否')
+            value:this.mainData.islimit ? this.$t('是'):this.$t('否'),
+            style:function (){
+              let style = {color:that.mainData.islimit?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
           {
             label:'序列号',
@@ -142,23 +138,7 @@ export default {
             label:'状态',
             value:this.$t(this.mainData.status),
             style:function () {
-              let style = {}
-              switch (that.mainData.status) {
-                case '在库':
-                  style = {color:"#000000"}
-                  break;
-                case '借出':
-                  style = {color:"#d90a0a"}
-                  break;
-                case '售出':
-                  style = {color:"#52C41A"}
-                  break;
-                case '报废':
-                  style = {color:"#b2c0ea"}
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status)
               return style
             }
           },
@@ -168,7 +148,11 @@ export default {
           },
           {
             label:'是否使用',
-            value:this.mainData.isused ? this.$t('是'):this.$t('否')
+            value:this.mainData.isused ? this.$t('是'):this.$t('否'),
+            style:function (){
+              let style = {color:that.mainData.isused?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
         ],
         systemInfo: [
@@ -202,4 +186,4 @@ export default {
 
 <style scoped>
 
-</style>
+</style>

+ 1 - 4
src/HDrpManagement/projectPortrait/index.vue

@@ -135,10 +135,7 @@
           <el-tag v-for="(item,index) in scope.data.column.data.sys_tag" size="mini" style="margin-right:10px" :key="index">{{ $t(item) }}</el-tag>
         </div>
         <div v-else-if="scope.data.column.columnname === 'status'">
-          <span style="color:#52c41a" v-if="scope.data.column.data[[scope.data.column.columnname]] == '跟进中'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#fa8c16" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已成交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#999999" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已失败'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#999999" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已结束'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'industry'">
           <el-tag v-for="(item,index) in scope.data.column.data.industry" size="mini" style="margin-right:10px" :key="index">{{ $t(item) }}</el-tag>

+ 3 - 3
src/HDrpManagement/salerAccountMag/index.vue

@@ -12,9 +12,9 @@
           <span
             :style="{
               color:
-                scope.data.column.data[[scope.data.column.columnname]] == '0'
-                  ? '#333333'
-                  : '#52c41a',
+                scope.data.column.data[[scope.data.column.columnname]] == '1'
+                  ? tool.getStatusColor('是',true)
+                  : tool.getStatusColor('否',true),
             }"
             >{{
               scope.data.column.data[[scope.data.column.columnname]] == "1"

+ 1 - 1
src/HDrpManagement/salerPortrait/index.vue

@@ -70,7 +70,7 @@
           {{ grade(scope.data.column.data.grade) }}
         </div>
         <p v-else-if="scope.data.column.columnname === 'status'">
-          <span :style="{color:scope.data.column.data.status == '0'?'#52c41a':''}">{{scope.data.column.data.status == '0'?'在职':'离职'}}</span>
+          <span :style="{color:scope.data.column.data.status == '0'?tool.getStatusColor('在职',true):etStatusColor('离职',true)}">{{scope.data.column.data.status == '0'?'在职':'离职'}}</span>
         </p>
         <div v-else-if="scope.data.column.columnname === 'discountrate'">
           {{ Math.round((scope.data.column.data.discountrate * 100)*100)/100 +'%' }}

+ 1 - 7
src/HDrpManagement/serveBill/index.vue

@@ -51,13 +51,7 @@
       </div>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname == 'status'">
-          <span style="color:#52c41a" v-if="scope.data.column.data[[scope.data.column.columnname]] == '进行中'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '待处理'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#333333" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#fa8c16" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '待指派'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span style="color:#fa8c16" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已完成'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-          <span v-else>{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname == 'province'">
           {{ `${scope.data.column.data.province}-${scope.data.column.data.city}-${scope.data.column.data.county}` }}

+ 2 - 46
src/HDrpManagement/serveBill/modules/detail.vue

@@ -184,29 +184,7 @@ export default {
           label: "状态",
           value: this.mainData.status ? this.$t(this.mainData.status) : "",
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "进行中":
-                style = { color: "#52c41a" };
-                break;
-              case "待处理":
-                style = { color: "#3874f6" };
-                break;
-              case "新建":
-                style = { color: "#333333" };
-                break;
-              case "提交":
-                style = { color: "#3874f6" };
-                break;
-              case "待指派":
-                style = { color: "#fa8c16" };
-                break;
-              case "已完成":
-                style = { color: "#000000" };
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -285,29 +263,7 @@ export default {
               label: "状态",
               value: this.mainData.status ? this.$t(this.mainData.status) : "",
               style: function () {
-                let style = {};
-                switch (that.mainData.status) {
-                  case "进行中":
-                    style = { color: "#52c41a" };
-                    break;
-                  case "待处理":
-                    style = { color: "#3874f6" };
-                    break;
-                  case "新建":
-                    style = { color: "#333333" };
-                    break;
-                  case "提交":
-                    style = { color: "#3874f6" };
-                    break;
-                  case "待指派":
-                    style = { color: "#fa8c16" };
-                    break;
-                  case "已完成":
-                    style = { color: "#000000" };
-                    break;
-                  default:
-                    break;
-                }
+                let style = that.tool.getStatusColor(that.mainData.status);
                 return style;
               },
             },

+ 1 - 55
src/HDrpManagement/serveBillMag/index.vue

@@ -70,61 +70,7 @@
       </div>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname == 'status'">
-          <span
-            style="color: #52c41a"
-            v-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '进行中'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #3874f6"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '待处理'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #333333"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '新建'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #3874f6"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '提交'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #fa8c16"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '待指派'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #000000"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '已完成'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span v-else>{{
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{
             scope.data.column.data[[scope.data.column.columnname]]
           }}</span>
         </div>

+ 7 - 24
src/HDrpManagement/serveBillMag/modules/detail.vue

@@ -117,29 +117,7 @@ export default {
         {label:'单据日期',value:this.mainData.billdate ? this.mainData.billdate : ''},
         {label:'状态',value:this.mainData.status ?this.$t(this.mainData.status)  : '',
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '进行中':
-                style = {color:'#52c41a'}
-                break;
-              case '待处理':
-                style = {color:'#3874f6'}
-                break;
-              case '新建':
-                style = {color:'#333333'}
-                break;
-              case '提交':
-                style = {color:'#3874f6'}
-                break;
-              case '待指派':
-                style = {color:'#fa8c16'}
-                break;
-              case '已完成':
-                style = {color:'#fa8c16'}
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
 
           }
@@ -170,7 +148,12 @@ export default {
           info: [
             {label:'单号',value:this.mainData.billno},
             {label:'单据日期',value:this.mainData.billdate},
-            {label:'状态',value:this.$t(this.mainData.status)},
+            {label:'状态',value:this.$t(this.mainData.status),
+              style:function () {
+                let style = that.tool.getStatusColor(that.mainData.status)
+                return style
+
+              }},
             {label:'企业编号',value:this.mainData.agentnum},
             {label:'企业名称',value:this.mainData.enterprisename},
             {label:'省市县',value:`${this.mainData.province}-${this.mainData.city}-${this.mainData.county}`},

+ 2 - 48
src/HDrpManagement/serveWorkBill/index.vue

@@ -50,53 +50,7 @@
       </div>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname == 'status'">
-          <span
-            style="color: #52c41a"
-            v-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '进行中'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #3874f6"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '待开始'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #333333"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '暂停'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <!--          <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>-->
-          <span
-            style="color: #fa8c16"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '待接单'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #fa8c16"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '已完成'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span v-else>{{
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{
             scope.data.column.data[[scope.data.column.columnname]]
           }}</span>
         </div>
@@ -156,4 +110,4 @@ export default {
 };
 </script>
 <style>
-</style>
+</style>

+ 2 - 46
src/HDrpManagement/serveWorkBill/modules/detail.vue

@@ -278,29 +278,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "进行中":
-                style = { color: "#52c41a" };
-                break;
-              case "待开始":
-                style = { color: "#3874f6" };
-                break;
-              case "暂停":
-                style = { color: "#333333" };
-                break;
-              /* case '提交':
-                style = {color:'#3874f6'}
-                break; */
-              case "待接单":
-                style = { color: "#fa8c16" };
-                break;
-              case "已完成":
-                style = { color: "#fa8c16" };
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -352,29 +330,7 @@ export default {
               label: "状态",
               value: this.$t(this.mainData.status),
               style: function () {
-                let style = {};
-                switch (that.mainData.status) {
-                  case "进行中":
-                    style = { color: "#52c41a" };
-                    break;
-                  case "待开始":
-                    style = { color: "#3874f6" };
-                    break;
-                  case "暂停":
-                    style = { color: "#333333" };
-                    break;
-                  /* case '提交':
-                       style = {color:'#3874f6'}
-                       break; */
-                  case "待接单":
-                    style = { color: "#fa8c16" };
-                    break;
-                  case "已完成":
-                    style = { color: "#fa8c16" };
-                    break;
-                  default:
-                    break;
-                }
+                let style = that.tool.getStatusColor(that.mainData.status);
                 return style;
               },
             },

+ 3 - 3
src/HDrpManagement/stock/index.vue

@@ -14,12 +14,12 @@
       <div slot="custom"></div>
       <template v-slot:tbList="scope">
         <div>
-          <span v-if="scope.data.column.columnname === 'isused'">{{
+          <span v-if="scope.data.column.columnname === 'isused'" :style="{color:scope.data.column.data[scope.data.column.columnname] == 1?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{
             scope.data.column.data[scope.data.column.columnname] == 1
               ? $t("是")
               : $t("否")
           }}</span>
-          <span v-else-if="scope.data.column.columnname === 'issalestock'">{{
+          <span v-else-if="scope.data.column.columnname === 'issalestock'" :style="{color:scope.data.column.data[scope.data.column.columnname] == 1?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{
             scope.data.column.data[scope.data.column.columnname] == 1
               ? $t("是")
               : $t("否")
@@ -62,4 +62,4 @@ export default {
 };
 </script>
 <style>
-</style>
+</style>

+ 3 - 33
src/HDrpManagement/toolBill/index.vue

@@ -62,43 +62,13 @@
       <template v-slot:tbList="scope">
         <span v-if="scope.data.column.columnname == 'status'">
           <span
-            style="color: #000000"
-            v-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '新建'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #d90a0a"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '提交'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #52c41a"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '审核'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #3874f6"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '审核'
-            "
+            :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])"
             >{{
               $t(scope.data.column.data[[scope.data.column.columnname]])
             }}</span
           >
         </span>
-        <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
+        <div v-else-if="scope.data.column.columnname == 'isitemreturn'" :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
           <span>{{
             scope.data.column.data[[scope.data.column.columnname]]
               ? $t("是")
@@ -154,4 +124,4 @@ export default {
 };
 </script>
 <style>
-</style>
+</style>

+ 12 - 32
src/HDrpManagement/toolBill/modules/detail.vue

@@ -162,21 +162,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "新建":
-                style = { color: "#000000" };
-                break;
-              case "提交":
-                style = { color: "#d90a0a" };
-                break;
-              case "审核":
-                style = { color: "#52C41A" };
-                break;
-              case "复核":
-                style = { color: "#3874f6" };
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -206,7 +192,11 @@ export default {
         },
         {
           label: "是否实物退回",
-          value: this.mainData.isitemreturn ? $t("是") : $t("否"),
+          value: this.mainData.isitemreturn ? this.$t("是") : this.$t("否"),
+          style:function () {
+            let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label: "退款金额",
@@ -235,21 +225,7 @@ export default {
             label: "状态",
             value: this.$t(this.mainData.status),
             style: function () {
-              let style = {};
-              switch (that.mainData.status) {
-                case "新建":
-                  style = { color: "#000000" };
-                  break;
-                case "提交":
-                  style = { color: "#d90a0a" };
-                  break;
-                case "审核":
-                  style = { color: "#52C41A" };
-                  break;
-                case "复核":
-                  style = { color: "#3874f6" };
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status);
               return style;
             },
           },
@@ -275,7 +251,11 @@ export default {
           },
           {
             label: "是否实物退回",
-            value: this.mainData.isitemreturn ? $t("是") : $t("否"),
+            value: this.mainData.isitemreturn ? this.$t("是") : this.$t("否"),
+            style:function () {
+              let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
           {
             label: "退款金额",

+ 3 - 33
src/HDrpManagement/toolBillMag/index.vue

@@ -63,43 +63,13 @@
       <template v-slot:tbList="scope">
         <span v-if="scope.data.column.columnname == 'status'">
           <span
-            style="color: #000000"
-            v-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '新建'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #d90a0a"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '提交'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #52c41a"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '审核'
-            "
-            >{{
-              $t(scope.data.column.data[[scope.data.column.columnname]])
-            }}</span
-          >
-          <span
-            style="color: #3874f6"
-            v-else-if="
-              scope.data.column.data[[scope.data.column.columnname]] == '复核'
-            "
+            :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])"
             >{{
               $t(scope.data.column.data[[scope.data.column.columnname]])
             }}</span
           >
         </span>
-        <div v-else-if="scope.data.column.columnname == 'isitemreturn'">
+        <div v-else-if="scope.data.column.columnname == 'isitemreturn'"  :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">
           <span>{{
             scope.data.column.data[[scope.data.column.columnname]]
               ? $t("是")
@@ -158,4 +128,4 @@ export default {
 };
 </script>
 <style>
-</style>
+</style>

+ 12 - 32
src/HDrpManagement/toolBillMag/modules/detail.vue

@@ -198,21 +198,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "新建":
-                style = { color: "#000000" };
-                break;
-              case "提交":
-                style = { color: "#d90a0a" };
-                break;
-              case "审核":
-                style = { color: "#52C41A" };
-                break;
-              case "复核":
-                style = { color: "#3874f6" };
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -242,7 +228,11 @@ export default {
         },
         {
           label: "是否实物退回",
-          value: this.mainData.isitemreturn ? $t("是") : $t("否"),
+          value: this.mainData.isitemreturn ? this.$t("是") : this.$t("否"),
+          style:function (){
+            let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label: "退款金额",
@@ -271,21 +261,7 @@ export default {
             label: "状态",
             value: this.$t(this.mainData.status),
             style: function () {
-              let style = {};
-              switch (that.mainData.status) {
-                case "新建":
-                  style = { color: "#000000" };
-                  break;
-                case "提交":
-                  style = { color: "#d90a0a" };
-                  break;
-                case "审核":
-                  style = { color: "#52C41A" };
-                  break;
-                case "复核":
-                  style = { color: "#3874f6" };
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status);
               return style;
             },
           },
@@ -315,7 +291,11 @@ export default {
           },
           {
             label: "是否实物退回",
-            value: this.mainData.isitemreturn ? $t("是") : $t("否"),
+            value: this.mainData.isitemreturn ? this.$t("是") : this.$t("否"),
+            style:function (){
+              let style = {color:that.mainData.isitemreturn?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+              return style
+            }
           },
           {
             label: "退款金额",

+ 2 - 22
src/SDrpManagement/commissionDistribution/detail/index.vue

@@ -78,17 +78,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "新建":
-                style = { color: "#333333" };
-                break;
-              case "发放":
-                style = { color: "#52c41a" };
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -130,17 +120,7 @@ export default {
             label: "状态",
             value: this.$t(this.mainData.status),
             style: function () {
-              let style = {};
-              switch (that.mainData.status) {
-                case "新建":
-                  style = { color: "#333333" };
-                  break;
-                case "发放":
-                  style = { color: "#52c41a" };
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status);
               return style;
             },
           },

+ 1 - 1
src/SDrpManagement/commissionDistribution/index.vue

@@ -53,7 +53,7 @@
       </template>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname === 'status'">
-          <span :style="{color:scope.data.column.data[[scope.data.column.columnname]] == '新建'?'#333333':'#52c41a'}">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'amount'">
           <span style="color: red">{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):scope.data.column.data[[scope.data.column.columnname]] == 0?'¥ '+'0.00':'--'}}</span>

+ 1 - 1
src/SDrpManagement/salerAccount/index.vue

@@ -32,7 +32,7 @@
       </template>
       <template v-slot:tbList="scope">
         <div v-if="scope.data.column.columnname === 'status'">
-          <span :style="{color:scope.data.column.data[[scope.data.column.columnname]] == '0'?'#52c41a':'#333333'}">{{scope.data.column.data[[scope.data.column.columnname]] == '0'?$t('在职'):$t('离职')}}</span>
+          <span :style="{color:scope.data.column.data[[scope.data.column.columnname]] == '0'?tool.getStatusColor('在职',true):tool.getStatusColor('离职',true)}">{{scope.data.column.data[[scope.data.column.columnname]] == '0'?$t('在职'):$t('离职')}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'balance'">
           <span style="color: red">{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):scope.data.column.data[[scope.data.column.columnname]] == 0?'¥ 0.00':'--'}}</span>

+ 2 - 22
src/SDrpManagement/salerExpenditure/detail/index.vue

@@ -86,17 +86,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "新建":
-                style = { color: "#333333" };
-                break;
-              case "审核":
-                style = { color: "#52c41a" };
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -136,17 +126,7 @@ export default {
             label: "状态",
             value: this.$t(this.mainData.status),
             style: function () {
-              let style = {};
-              switch (that.mainData.status) {
-                case "新建":
-                  style = { color: "#333333" };
-                  break;
-                case "审核":
-                  style = { color: "#52c41a" };
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status);
               return style;
             },
           },

+ 1 - 1
src/SDrpManagement/salerExpenditure/index.vue

@@ -43,7 +43,7 @@
             scope.data.column.data.sourcenote !== ''?'系统备注:' + scope.data.column.data.sourcenote : scope.data.column.data.remarks !== ''?'人工备注:' + scope.data.column.data.remarks:'--'}}
         </div>
         <div v-else-if="scope.data.column.columnname === 'status'">
-          <span :style="{color:scope.data.column.data[[scope.data.column.columnname]] == '新建'?'#333333':'#52c41a'}">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'amount'">
           <span style="color: red">{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):scope.data.column.data[[scope.data.column.columnname]] == 0?'¥ '+'0.00':'--'}}</span>

+ 2 - 22
src/SDrpManagement/salerIncome/detail/index.vue

@@ -90,17 +90,7 @@ export default {
           label: "状态",
           value: this.$t(this.mainData.status),
           style: function () {
-            let style = {};
-            switch (that.mainData.status) {
-              case "新建":
-                style = { color: "#333333" };
-                break;
-              case "审核":
-                style = { color: "#52c41a" };
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status);
             return style;
           },
         },
@@ -140,17 +130,7 @@ export default {
             label: "状态",
             value: this.$t(this.mainData.status),
             style: function () {
-              let style = {};
-              switch (that.mainData.status) {
-                case "新建":
-                  style = { color: "#333333" };
-                  break;
-                case "审核":
-                  style = { color: "#52c41a" };
-                  break;
-                default:
-                  break;
-              }
+              let style = that.tool.getStatusColor(that.mainData.status);
               return style;
             },
           },

+ 1 - 1
src/SDrpManagement/salerIncome/index.vue

@@ -51,7 +51,7 @@
             scope.data.column.data.sourcenote !== ''?'系统备注:' + scope.data.column.data.sourcenote : scope.data.column.data.remarks !== ''?'人工备注:' + scope.data.column.data.remarks:'--'}}
         </div>
         <div v-else-if="scope.data.column.columnname === 'status'">
-          <span :style="{color:scope.data.column.data[[scope.data.column.columnname]] == '新建'?'#333333':'#52c41a'}">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+          <span :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </div>
         <div v-else-if="scope.data.column.columnname === 'amount'">
           <span style="color: red">{{scope.data.column.data[[scope.data.column.columnname]]?'¥ '+tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):scope.data.column.data[[scope.data.column.columnname]] == 0?'¥ '+'0.00':'--'}}</span>

+ 1 - 4
src/views/mediaStatistics/modules/salesfunnel.vue

@@ -180,10 +180,7 @@
       <tableTemp :layout="tablecols" :data="projectList" :opwidth="200" :custom="true" :height="tableHieght">
         <template v-slot:customcol="scope">
           <div v-if="scope.column.columnname === 'status'">
-            <span style="color:#52c41a" v-if="scope.column.data[[scope.column.columnname]] == '跟进中'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
-            <span style="color:#fa8c16" v-else-if="scope.column.data[[scope.column.columnname]] == '已成交'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
-            <span style="color:#999999" v-else-if="scope.column.data[[scope.column.columnname]] == '已失败'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
-            <span style="color:#999999" v-else-if="scope.column.data[[scope.column.columnname]] == '已结案'">{{$t(scope.column.data[[scope.column.columnname]])}}</span>
+            <span :style="{color:scope.column.data[[scope.column.columnname]] == '跟进中'?'#52c41a':tool.getStatusColor(scope.column.data[[scope.column.columnname]],true)}" >{{$t(scope.column.data[[scope.column.columnname]])}}</span>
           </div>
           <div v-else-if="scope.column.columnname === 'tag_sys'">
             <div v-for="item in scope.column.data.tag_sys" :key="item.index"  style="float: left;margin-left: 5px;margin-bottom: 5px">