Browse Source

目标管理-所有页面样式优化,还有增加单位(元)。

DongZ 1 year ago
parent
commit
ae067a8980

+ 4 - 4
src/views/business/spd/target/AnnualSaleGoal.vue

@@ -115,14 +115,14 @@
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" />
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
       <el-table-column label="客户" align="center" prop="custom" width="180" />
       <el-table-column label="销售区域" align="center" prop="saleZone" width="180" />
-      <el-table-column label="制单人" align="center" prop="creator" />
+      <el-table-column label="制单人" align="center" prop="creator" width="180" />
       <el-table-column label="部门" align="center" prop="dept" width="180" />
-      <el-table-column label="目标合计(元)" align="center" prop="goalTotal" />
+      <el-table-column label="目标合计(元)" align="center" prop="goalTotal" width="180" />
       <el-table-column label="备注" align="center" prop="notes" width="180" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>

+ 2 - 2
src/views/business/spd/target/AnnualSaleGoalMerge.vue

@@ -133,8 +133,8 @@
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" width="180" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>

+ 7 - 7
src/views/business/spd/target/MonthGoalMerge.vue

@@ -137,14 +137,14 @@
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" />
-      <el-table-column label="月份" align="center" prop="monthly" />
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
+      <el-table-column label="月份" align="center" prop="monthly" width="180" />
       <el-table-column label="客户" align="center" prop="custom" width="180" />
-      <el-table-column label="制单人" align="center" prop="creator" />
-      <el-table-column label="部门" align="center" prop="dept" />
-      <el-table-column label="目标类型" align="center" prop="goalCategory" />
-      <el-table-column label="目标值合计(元)" align="center" prop="goalSum" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column label="制单人" align="center" prop="creator" width="180" />
+      <el-table-column label="部门" align="center" prop="dept" width="180" />
+      <el-table-column label="目标类型" align="center" prop="goalCategory" width="180" />
+      <el-table-column label="目标值合计(元)" align="center" prop="goalSum" width="180" />
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>

+ 15 - 12
src/views/business/spd/target/MonthReturnGoal.vue

@@ -105,21 +105,21 @@
     </el-row>
     <el-table v-loading="loading" :data="monthReturnGoalList" @selection-change="handleSelectionChange" @row-dblclick="useDoubleClick"
       v-horizontal-scroll>
-      <el-table-column label="编码" align="center" prop="code" />
-      <el-table-column label="目标名称" align="center" prop="goalName" />
+      <el-table-column label="编码" align="center" prop="code" width="180" />
+      <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" />
-      <el-table-column label="客户" align="center" prop="custom" />
-      <el-table-column label="制单人" align="center" prop="creator" />
-      <el-table-column label="销售区域" align="center" prop="saleZone" />
-      <el-table-column label="部门" align="center" prop="dept" />
-      <el-table-column label="目标合计" align="center" prop="goalSum" />
-      <el-table-column label="备注" align="center" prop="notes" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
+      <el-table-column label="客户" align="center" prop="custom" width="180" />
+      <el-table-column label="制单人" align="center" prop="creator" width="180" />
+      <el-table-column label="销售区域" align="center" prop="saleZone" width="180" />
+      <el-table-column label="部门" align="center" prop="dept" width="180" />
+      <el-table-column label="目标合计(元)" align="center" prop="goalSum" width="180" />
+      <el-table-column label="备注" align="center" prop="notes" width="180" />
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>
@@ -202,7 +202,7 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="6">
-            <el-form-item label="目标合计" prop="goalSum">
+            <el-form-item label="目标合计(元)" prop="goalSum">
               <el-input v-model="form.goalSum" placeholder="目标合计自动计算" disabled />
             </el-form-item>
           </el-col>
@@ -291,7 +291,7 @@
                     </el-date-picker>
                   </template>
                 </el-table-column>
-                <el-table-column label="目标值" align="center" prop="goalSum" width="220" :render-header="addRedStar">
+                <el-table-column label="目标值(元)" align="center" prop="goalSum" width="220" :render-header="addRedStar">
                   <template slot-scope="scope">
                     <el-input-number @change="computeTotal" v-model="monthReturnGoalDetailsList[scope.$index].goalSum"
                       :precision="2" :step="1" :min="0"></el-input-number>
@@ -614,6 +614,9 @@
           this.monthReturnGoalList = response.rows;
           this.total = response.total;
           this.loading = false;
+          this.monthReturnGoalList.forEach(item => {
+            item.goalSum = item.goalSum.toFixed(2);
+          })
         });
       },
       getListDetails() {

+ 10 - 7
src/views/business/spd/target/MonthReturnMerge.vue

@@ -111,21 +111,21 @@
     <el-table v-loading="loading" :data="monthReturnMergeList" @selection-change="handleSelectionChange" @row-dblclick="useDoubleClick"
       v-horizontal-scroll>
       <el-table-column label="编码" align="center" prop="code" width="180" />
-      <el-table-column label="目标名称" align="center" prop="goalName" width="180" />
+      <el-table-column label="目标名称" align="center" prop="goalName" width="240" />
       <el-table-column label="单据日期" align="center" prop="documentDate" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" width="180" />
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
       <el-table-column label="月份" align="center" prop="monthly" width="180" />
       <el-table-column label="客户" align="center" prop="custom" width="180" />
       <el-table-column label="销售区域" align="center" prop="saleZone" width="180" />
       <el-table-column label="制单人" align="center" prop="creator" width="180" />
       <el-table-column label="部门" align="center" prop="dept" width="180" />
       <el-table-column label="目标类型" align="center" prop="goalCategory" width="180" />
-      <el-table-column label="目标值合计" align="center" prop="goalSum" width="180" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column label="目标值合计(元)" align="center" prop="goalSum" width="180" />
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>
@@ -221,7 +221,7 @@
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="目标值合计" prop="goalSum">
+            <el-form-item label="目标值合计(元)" prop="goalSum">
               <el-input v-model="form.goalSum" placeholder="目标值合计自动计算" disabled />
             </el-form-item>
           </el-col>
@@ -298,7 +298,7 @@
                     </el-date-picker>
                   </template>
                 </el-table-column>
-                <el-table-column label="目标值" align="center" prop="goalSum" width="220">
+                <el-table-column label="目标值(元)" align="center" prop="goalSum" width="220">
                   <template slot-scope="scope">
                     <el-input-number @change="computeTotal" v-model="monthReturnMergeDetailsList[scope.$index].goalSum"
                       :precision="2" :step="1" :min="0"></el-input-number>
@@ -349,7 +349,7 @@
                     </el-date-picker>
                   </template>
                 </el-table-column>
-                <el-table-column label="目标值" align="center" prop="goalSum" width="220">
+                <el-table-column label="目标值(元)" align="center" prop="goalSum" width="220">
                   <template slot-scope="scope">
                     <el-input-number disabled @change="computeTotal" v-model="zoneGoalSumList[scope.$index].goalSum"
                       :precision="2" :step="1" :min="0"></el-input-number>
@@ -607,6 +607,9 @@
           this.monthReturnMergeList = response.rows;
           this.total = response.total;
           this.loading = false;
+          this.monthReturnMergeList.forEach(item => {
+            item.goalSum = item.goalSum.toFixed(2);
+          })
         });
       },
       getListDetails() {

+ 6 - 6
src/views/business/spd/target/MonthSaleGoal.vue

@@ -114,14 +114,14 @@
           <span>{{ parseTime(scope.row.documentDate, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="年度" align="center" prop="annual" />
+      <el-table-column label="年度" align="center" prop="annual" width="100" />
       <el-table-column label="客户" align="center" prop="custom" width="180" />
       <el-table-column label="销售区域" align="center" prop="saleZone" width="180" />
-      <el-table-column label="制单人" align="center" prop="creator" />
-      <el-table-column label="部门" align="center" prop="dept" />
-      <el-table-column label="目标合计(元)" align="center" prop="goalSum" />
-      <el-table-column label="备注" align="center" prop="notes" />
-      <el-table-column show-overflow-tooltip label="状态" align="center" width="200" prop="status">
+      <el-table-column label="制单人" align="center" prop="creator" width="180" />
+      <el-table-column label="部门" align="center" prop="dept" width="180" />
+      <el-table-column label="目标合计(元)" align="center" prop="goalSum" width="180" />
+      <el-table-column label="备注" align="center" prop="notes" width="180" />
+      <el-table-column show-overflow-tooltip label="状态" align="center" width="100" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_status" :value="scope.row.status" />
         </template>