Browse Source

销售目标、商品档案

qymljy 9 months ago
parent
commit
fd778fb9f8

+ 2 - 3
src/HDrpManagement/ProductGroupMag/index.vue

@@ -29,9 +29,8 @@
         </div>
       </template>
       <template v-slot:tbList="scope">
-        <div v-if="scope.data.column.columnname == 'isonsale'">
-          <span v-if="scope.data.column.data[scope.data.column.columnname] == 0" style="color:#f56c6c">{{$t(`未上架`)}}</span>
-          <span v-if="scope.data.column.data[scope.data.column.columnname] == 1" style="color:#67c23a">{{$t(`已上架`)}}</span>
+        <div v-if="scope.data.column.columnname == 'isonsale'" :style="{color:scope.data.column.data[[scope.data.column.columnname]]?tool.getStatusColor('上架',true):tool.getStatusColor('下架',true)}">
+          {{$t(scope.data.column.data[[scope.data.column.columnname]]?'已上架':'未上架')}}
         </div>
         <div v-else-if="scope.data.column.columnname == 'sequence'">
           {{scope.data.column.data.sequence + 1}}

+ 1 - 1
src/HDrpManagement/ProductGroupMag/modules/addGroupDetail.vue

@@ -72,7 +72,7 @@
            </span>
          </span>
         </div>
-        <div v-else-if="scope.column.columnname === 'isonsale'">
+        <div v-else-if="scope.column.columnname === 'isonsale'" :style="{color:scope.column.data[scope.column.columnname]?tool.getStatusColor('上架',true):tool.getStatusColor('下架',true)}">
           <span>{{scope.column.data[scope.column.columnname] === 1?$t('上架'):$t('下架')}}</span>
         </div>
         <div v-else-if="scope.column.columnname === 'marketprice'">

+ 1 - 11
src/HDrpManagement/ProductGroupMag/modules/details.vue

@@ -80,17 +80,7 @@ export default {
           label:'是否上架',
           value:this.mainData.isonsale ? '上架' : '下架',
           style:function () {
-            let style = {}
-            switch (that.mainData.isonsale) {
-              case 1:
-                style = {color:"#67c23a"}
-                break;
-              case 0:
-                style = {color:"#f56c6c"}
-                break;
-              default:
-                break;
-            }
+            let style = {color:that.mainData.isonsale?that.tool.getStatusColor('上架',true):that.tool.getStatusColor('下架',true)}
             return style
           }
         },

+ 7 - 23
src/HDrpManagement/ProductMag/detail/index.vue

@@ -161,7 +161,11 @@ export default {
         },
         {
           label:'是否工具',
-          value:this.mainData.istool ? this.$t('是') :  this.$t('否')
+          value:this.mainData.istool ? this.$t('是') :  this.$t('否'),
+          style:function (){
+            let style = {color:that.mainData.istool?that.tool.getStatusColor('是',true):that.tool.getStatusColor('否',true)}
+            return style
+          }
         },
         {
           label:'计量单位',
@@ -199,17 +203,7 @@ export default {
           label:'上/下架',
           value:this.mainData.isonsale ? '上架' : '下架',
           style:function () {
-            let style = {}
-            switch (that.mainData.isonsale) {
-              case 1:
-                style = {color:"#67c23a"}
-                break;
-              case 0:
-                style = {color:"#f56c6c"}
-                break;
-              default:
-                break;
-            }
+            let style = {color:that.mainData.isonsale?that.tool.getStatusColor('上架',true):that.tool.getStatusColor('下架',true)}
             return style
           }
         },
@@ -217,17 +211,7 @@ export default {
           label:'状态',
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '审核':
-                style = {color:"#e6a23c"}
-                break;
-              case '新建':
-                style = {color:"#3874F6"}
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         },

+ 17 - 7
src/HDrpManagement/ProductMag/detail/modules/detailedData.vue

@@ -5,11 +5,11 @@
         <div slot="title" class="my-label__title">{{$t('基本信息')}}</div>
         <el-descriptions-item  :label="$t(`商品编码`)">{{ basic.itemno}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`商品名称`)">{{ basic.itemname}}</el-descriptions-item>
-        <el-descriptions-item  :label="$t('状态')"><span :style="basic.status == '审核' ? 'color:#e6a23c' : 'color:#3874F6'">{{ $t(basic.status)}}</span></el-descriptions-item>
+        <el-descriptions-item  :label="$t('状态')"><span :style="tool.getStatusColor(basic.status)">{{ $t(basic.status)}}</span></el-descriptions-item>
         <el-descriptions-item :label="$t('品号')">{{ basic.erpitemno}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`品名`)">{{ basic.erpitemname}}</el-descriptions-item>
 <!--        <el-descriptions-item  :label="$t(`外形尺寸`)">长:{{ basic.length}};宽:{{basic.width}};高:{{basic.height}}</el-descriptions-item>-->
-        <el-descriptions-item  :label="$t(`上/下架`)"><span :style="basic.isonsale ? 'color:#67c23a' : 'color:#f56c6c'">{{ basic.isonsale ? $t('上架') : $t('下架')}}</span></el-descriptions-item>
+        <el-descriptions-item  :label="$t(`上/下架`)"><span :style="{color:basic.isonsale ? tool.getStatusColor('上架',true) : tool.getStatusColor('下架',true)}">{{ basic.isonsale ? $t('上架') : $t('下架')}}</span></el-descriptions-item>
         <el-descriptions-item  :label="$t('型号')">{{ basic.model}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`规格尺寸`)">{{ basic.spec}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`计量单位组`)">{{ basic.unitname}}</el-descriptions-item>
@@ -26,7 +26,9 @@
         <el-descriptions-item  :label="$t(`产品标准`)">{{ basic.standards}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`重量`)">{{$t(`毛重`)}}:{{ basic.grossweight}};{{$t(`净重`)}}:{{basic.weight}}</el-descriptions-item>
 <!--        <el-descriptions-item  :label="$t(`条形码`)">{{ basic.barcode}}</el-descriptions-item>-->
-        <el-descriptions-item  :label="$t(`是否序列号管理`)">{{ basic.skucontrol ? $t('是') : $t('否')}}</el-descriptions-item>
+        <el-descriptions-item  :label="$t(`是否序列号管理`)" >
+          <span :style="{color:basic.skucontrol?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{ basic.skucontrol ? $t('是') : $t('否')}}</span>
+        </el-descriptions-item>
         <el-descriptions-item  :label="$t(`交期信息`)">{{ basic.delivery ? basic.delivery + ' ' + $t('天') : $t('不限制')}}</el-descriptions-item>
 <!--        <el-descriptions-item  :label="$t(`建议零售价`)">{{ tool.formatAmount(basic.price,2)}}</el-descriptions-item>-->
         <el-descriptions-item  :label="$t(`压力等级`)">{{ basic.pressure}}</el-descriptions-item>
@@ -37,10 +39,18 @@
         <el-descriptions-item  :label="$t(`执行器类型`)">{{ basic.actuatortype}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`执行器品牌`)">{{ basic.actuatorbrand}}</el-descriptions-item>
 
-        <el-descriptions-item  :label="$t(`是否营销物料`)">{{ basic.iswuliao ? $t('是'):$t('否')}}</el-descriptions-item>
-        <el-descriptions-item  :label="$t(`是否工具`)">{{ basic.istool ? $t('是'):$t('否')}}</el-descriptions-item>
-        <el-descriptions-item  :label="$t(`是否服务物料`)">{{ basic.isservice ? $t('是'):$t('否')}}</el-descriptions-item>
-        <el-descriptions-item  :label="$t(`是否中线蝶阀`)">{{ basic.isbutterfly ? $t('是'):$t('否')}}</el-descriptions-item>
+        <el-descriptions-item  :label="$t(`是否营销物料`)"  >
+          <span :style="{color:basic.iswuliao?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{ basic.iswuliao ? $t('是'):$t('否')}}</span>
+        </el-descriptions-item>
+        <el-descriptions-item  :label="$t(`是否工具`)"  >
+          <span :style="{color:basic.istool?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{ basic.istool ? $t('是'):$t('否')}}</span>
+        </el-descriptions-item>
+        <el-descriptions-item  :label="$t(`是否服务物料`)"  >
+          <span :style="{color:basic.isservice?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{ basic.isservice ? $t('是'):$t('否')}}</span>
+        </el-descriptions-item>
+        <el-descriptions-item  :label="$t(`是否中线蝶阀`)"  >
+          <span :style="{color:basic.isbutterfly?tool.getStatusColor('是',true):tool.getStatusColor('否',true)}">{{ basic.isbutterfly ? $t('是'):$t('否')}}</span>
+        </el-descriptions-item>
         <el-descriptions-item  :label="$t(`库存充足标准`)">{{ basic.stockstatus1}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`库存缺货标准`)">{{ basic.stockstatus2}}</el-descriptions-item>
         <el-descriptions-item  :label="$t(`质保期(年)`)">{{ basic.warrantyday}}</el-descriptions-item>

+ 3 - 4
src/HDrpManagement/ProductMag/index.vue

@@ -138,7 +138,7 @@
       </template>
       <template v-slot:tbList="scope">
         <div>
-        <p :style="scope.data.column.data.isonsale === 1?'color:#67c23a':'color:#f56c6c'" v-if="scope.data.column.columnname === 'isonsale'">
+        <p :style="{color:scope.data.column.data.isonsale === 1?tool.getStatusColor('上架',true):tool.getStatusColor('下架',true)}" v-if="scope.data.column.columnname === 'isonsale'">
           {{ scope.data.column.data.isonsale ? $t('上架') : $t('下架') }}
         </p>
         <p v-else-if="scope.data.column.columnname === 'cover'">
@@ -174,12 +174,11 @@
 
           </span>
         </p>
-        <p v-else-if="scope.data.column.columnname === 'istool'">
+        <p v-else-if="scope.data.column.columnname === 'istool'" :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('是')}}
         </p>
         <p v-else-if="scope.data.column.columnname === 'status'">
-          <span style="color:#e6a23c" 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="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])" >{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
         </p>
         <p v-else>{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</p>
         </div>

+ 1 - 1
src/HManagement/marketing/salescope/list.vue

@@ -44,4 +44,4 @@ export default {
 
 </script>
 <style>
-</style>
+</style>

+ 2 - 4
src/HManagement/marketing2/salerScope/index.vue

@@ -41,10 +41,8 @@
         <div slot="custom"></div>
         <template v-slot:tbList="scope">
 <!--          {{scope.data.column.columnname}}-->
-          <div v-if="scope.data.column.columnname === 'isused' ">
-            <p v-if="scope.data.column.data.isused=== 1">{{ $t('启用') }}</p>
-            <p v-else-if="scope.data.column.data.isused === 0">{{ $t('停用') }}</p>
-            <p v-else>--</p>
+          <div v-if="scope.data.column.columnname === 'isused'" :style="{color:scope.data.column.data.isused?tool.getStatusColor('启用',true):tool.getStatusColor('停用',true)}">
+            {{$t(scope.data.column.data.isused?'启用':'停用')}}
           </div>
           <div v-else>
             {{scope.data.column.data[[scope.data.column.columnname]]?$t(scope.data.column.data[[scope.data.column.columnname]]):'--'}}

+ 1 - 3
src/HManagement/personalTarget/target/index.vue

@@ -22,9 +22,7 @@
       <template v-slot:tbList="scope">
         <div>
           <div v-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:#67C23A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已下达'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#cccccc" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
+            <div :style="tool.getStatusColor(scope.data.column.data[[scope.data.column.columnname]])">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</div>
           </div>
           <div v-else>
             {{$t(scope.data.column.data[[scope.data.column.columnname]])}}

+ 1 - 15
src/HManagement/personalTarget/target/modules/edit/index.vue

@@ -132,27 +132,13 @@ export default {
           label:this.$t('状态'),
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#3874f6'}
-                break;
-              case '已下达':
-                style = {color:'#67C23A'}
-                break;
-              case '关闭':
-                style = {color:'#cccccc'}
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         }
       ]
     },
     onSuccess () {
-      console.log("执行")
      this.queryMainData(this.$route.query.id)
     },
     async onImportSuccess (res) {

+ 1 - 1
src/HManagement/personalTarget/target/modules/edit/modules/detailedInformation/index.vue

@@ -7,7 +7,7 @@
         <el-descriptions-item :label="$t(`编制方式`)">{{ mainData.targettype?mainData.targettype:"--" }}</el-descriptions-item>
         <el-descriptions-item :label="$t(`人员数`)">{{ mainData.peoplecount?mainData.peoplecount:"--"}}</el-descriptions-item>
         <el-descriptions-item :label="$t('状态')" >
-          <span :style="mainData.status == '新建'?'color:#3874f6':mainData.status == '已下达'?'color:#67C23A':'color:#cccccc'">{{ mainData.status?mainData.status:"--" }}</span>
+          <span :style="tool.getStatusColor(mainData.status)">{{ mainData.status?mainData.status:"--" }}</span>
         </el-descriptions-item>
       </el-descriptions>
     </div>

+ 1 - 3
src/HManagement/projectTarget/target/index.vue

@@ -22,9 +22,7 @@
       <template v-slot:tbList="scope">
         <div>
           <div v-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:#67C23A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '已下达'">{{$t(scope.data.column.data[[scope.data.column.columnname]])}}</span>
-            <span style="color:#cccccc" 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]])}}

+ 1 - 14
src/HManagement/projectTarget/target/modules/edit/index.vue

@@ -129,20 +129,7 @@ export default {
           label:this.$t('状态'),
           value:this.$t(this.mainData.status),
           style:function () {
-            let style = {}
-            switch (that.mainData.status) {
-              case '新建':
-                style = {color:'#3874f6'}
-                break;
-              case '已下达':
-                style = {color:'#67C23A'}
-                break;
-              case '关闭':
-                style = {color:'#cccccc'}
-                break;
-              default:
-                break;
-            }
+            let style = that.tool.getStatusColor(that.mainData.status)
             return style
           }
         }

+ 1 - 1
src/HManagement/projectTarget/target/modules/edit/modules/detailedInformation/index.vue

@@ -7,7 +7,7 @@
         <el-descriptions-item :label="$t(`编制方式`)">{{ mainData.targettype?mainData.targettype:"--" }}</el-descriptions-item>
         <el-descriptions-item :label="$t(`人员数`)">{{ mainData.peoplecount?mainData.peoplecount:"--"}}</el-descriptions-item>
         <el-descriptions-item :label="$t('状态')">
-          <span :style="mainData.status == '新建'?'color:#3874f6':mainData.status == '已下达'?'color:#67C23A':'color:#cccccc'">{{ mainData.status?mainData.status:"--" }}</span>
+          <span :style="tool.getStatusColor(mainData.status)">{{ mainData.status?mainData.status:"--" }}</span>
         </el-descriptions-item>
       </el-descriptions>
     </div>

+ 1 - 1
src/store/index.js

@@ -451,4 +451,4 @@ export default new Vuex.Store({
 
   },
   modules: {},
-});
+});