فهرست منبع

【新增】销售政策计划单

howie 2 سال پیش
والد
کامیت
dd4471f998

+ 3 - 1
src/views/sales_policy/components/AddPolicy.vue

@@ -36,6 +36,7 @@
                 <el-form-item label="" prop="type">
                   <div style="height: 30px">
                     <el-checkbox v-model="searchForm.isFullRebate">返利使用金额需满额使用</el-checkbox>
+                    <el-checkbox v-model="searchForm.commercialType">商用空调政策</el-checkbox>
                   </div>
                 </el-form-item>
               </el-col>
@@ -489,7 +490,8 @@ export default {
         mainId: '',
         mainName: '',
         type: '',
-        isFullRebate: false
+        isFullRebate: false,
+        commercialType: false
       },
       dataList: [],
       addList: [],

+ 19 - 0
src/views/sales_policy/components/Examine.vue

@@ -85,6 +85,7 @@
               </div>
             </el-col>
           </el-row>
+
           <el-row v-if="detail.imgSrc && $parent.isShow !== 5" class="img-box">
             <el-col :span="24" class="item">
               <div class="label" style="height: 150px">政策封面图</div>
@@ -124,6 +125,24 @@
             <!--              <div class="value"></div>-->
             <!--            </el-col>-->
           </el-row>
+          <el-row>
+            <el-col :span="12" class="item">
+              <div class="label">返利使用金额需满额使用</div>
+              <div class="value">
+                <el-checkbox v-model="detail.isFullRebate" disabled>{{
+                  detail.isFullRebate ? '是' : '否'
+                }}</el-checkbox>
+              </div>
+            </el-col>
+            <el-col :span="12" class="item">
+              <div class="label">商用空调政策</div>
+              <div class="value">
+                <el-checkbox v-model="detail.commercialType" disabled>{{
+                  detail.commercialType ? '是' : '否'
+                }}</el-checkbox>
+              </div>
+            </el-col>
+          </el-row>
         </div>
         <div class="mymain-container">
           <el-row>

+ 17 - 0
src/views/sales_policy/components/details.vue

@@ -109,6 +109,23 @@
               <div class="label">审核日期</div>
               <div class="value">{{ detail.examineTime }}</div>
             </el-col>
+            <el-col :span="12" class="item">
+              <div class="label">返利使用金额需满额使用</div>
+              <div class="value">
+                <el-checkbox v-model="detail.isFullRebate" disabled>{{
+                  detail.isFullRebate ? '是' : '否'
+                }}</el-checkbox>
+              </div>
+            </el-col>
+            <el-col :span="12" class="item">
+              <div class="label">商用空调政策</div>
+              <div class="value">
+                <el-checkbox v-model="detail.commercialType" disabled>{{
+                  detail.commercialType ? '是' : '否'
+                }}</el-checkbox>
+              </div>
+            </el-col>
+
             <!--            <el-col :span="8" class="item">-->
             <!--              <div class="label">关闭人</div>-->
             <!--              <div class="value"></div>-->

+ 25 - 12
src/views/sales_policy/components/editPolicy.vue

@@ -37,6 +37,7 @@
                 <el-form-item label="" prop="type">
                   <div style="height: 30px">
                     <el-checkbox v-model="searchForm.isFullRebate">返利使用金额需满额使用</el-checkbox>
+                    <el-checkbox v-model="searchForm.commercialType">商用空调政策</el-checkbox>
                   </div>
                 </el-form-item>
               </el-col>
@@ -65,8 +66,9 @@
                     placeholder="生效日期"
                     default-time="00:00:00"
                     value-format="yyyy-MM-dd HH:mm:ss"
-                  /> </el-form-item
-              ></el-col>
+                  />
+                </el-form-item>
+              </el-col>
               <el-col :xs="24" :ms="12" :lg="12">
                 <el-form-item label="失效日期" prop="endTime">
                   <el-date-picker
@@ -75,8 +77,9 @@
                     placeholder="失效日期"
                     default-time="00:00:00"
                     value-format="yyyy-MM-dd HH:mm:ss"
-                  /> </el-form-item
-              ></el-col>
+                  />
+                </el-form-item>
+              </el-col>
               <el-col :xs="24" :ms="24" :lg="24">
                 <el-form-item label="表头备注" prop="remark">
                   <el-input v-model="searchForm.remark" placeholder="新风机变频挂机。按提货数量1:3开单" />
@@ -310,8 +313,8 @@
               <pl-table-column fixed="right" label="操作" align="center" min-width="150">
                 <template slot-scope="scope">
                   <el-button type="text" class="textColor el-popover-left" @click="scope.row.fang = !scope.row.fang"
-                    >编辑</el-button
-                  >
+                    >编辑
+                  </el-button>
                   <el-popconfirm
                     confirm-button-text="好的"
                     cancel-button-text="不用了"
@@ -369,8 +372,8 @@
             <el-row type="flex">
               <el-col :span="12">
                 <h4 style="display: inline-block; margin-right: 20px">条件信息</h4>
-                <el-button type="primary" size="mini" @click="handleAddCondition">添加</el-button></el-col
-              >
+                <el-button type="primary" size="mini" @click="handleAddCondition">添加</el-button>
+              </el-col>
             </el-row>
             <el-divider />
           </el-row>
@@ -397,8 +400,8 @@
                     scope.row.fang = false
                     conditName = scope.row.name
                   "
-                  >编辑</el-button
-                >
+                  >编辑
+                </el-button>
                 <el-button type="text" size="mini" @click="handleCondition(scope.row.id, scope.$index)">删除</el-button>
                 <el-button type="text" size="mini" @click="catCond(scope.row)">查看条件</el-button>
               </template>
@@ -499,7 +502,8 @@ export default {
         mainId: '',
         mainName: '',
         type: '',
-        isFullRebate: false
+        isFullRebate: false,
+        commercialType: false
       },
       conditName: '',
       dataList: [],
@@ -748,7 +752,9 @@ export default {
           remark: this.detail.remark,
           startTime: this.detail.startTime,
           title: this.detail.title,
-          type: this.detail.type
+          type: this.detail.type,
+          isFullRebate: this.detail.isFullRebate,
+          commercialType: this.detail.commercialType
         }),
           (this.region = res.data.flag)
         this.srcList = [this.$imageUrl + this.detail.imgSrc]
@@ -1003,24 +1009,30 @@ export default {
 h4 {
   margin: 0;
 }
+
 .yinput {
   ::v-deep input {
     text-align: right;
   }
 }
+
 .pdt {
   padding-top: 20px;
 }
+
 .import-btn {
   margin-right: 10px;
   display: inline-block;
 }
+
 .radio {
   padding: 20px 0;
 }
+
 .el-divider--horizontal {
   margin: 20px 0;
 }
+
 .el-container .el-divider--horizontal {
   margin: 10px;
 }
@@ -1032,6 +1044,7 @@ h4 {
 .footer {
   margin-bottom: 20px;
 }
+
 ::v-deep .el-table__virtual-wrapper {
   width: auto !important;
 }

+ 1 - 1
src/views/supply/policy/components/retail_detail.vue

@@ -73,7 +73,7 @@
             <div class="label">销售政策说明</div>
             <div class="value">{{ detailData.policyRemark }}</div>
           </el-col>
-          <el-col :span="24" class="item">
+          <el-col :span="24" class="item" v-if="detailData.commercialType">
             <div class="label">计划单</div>
             <div class="value">
               <el-radio-group v-model="detailData.isPlanOrder" disabled>

+ 1 - 1
src/views/supply/policy/components/retail_examine.vue

@@ -70,7 +70,7 @@
           <div class="label">关闭人</div>
           <div class="value">{{ detailData.closeName }}</div>
         </el-col>
-        <el-col :span="24" class="item">
+        <el-col :span="24" class="item" v-if="detailData.commercialType">
           <div class="label">计划单</div>
           <div class="value">
             <el-radio-group v-model="detailData.isPlanOrder" disabled>

+ 2 - 1
src/views/supply/policy/components/retail_form.vue

@@ -65,7 +65,7 @@
             </el-select>
           </el-form-item>
         </el-col>
-        <el-col :span="24" :sm="12" :lg="12">
+        <el-col :span="24" :sm="12" :lg="12" v-if="goodsList.length && goodsList[0].commercialType">
           <el-form-item label="计划单" prop="isPlanOrder">
             <el-radio-group v-model="mainForm.isPlanOrder">
               <el-radio :label="true">是</el-radio>
@@ -1784,6 +1784,7 @@ export default {
             k3ServiceId: this.mainForm.k3ServiceId,
             k3ServiceName: this.mainForm.k3ServiceName,
             isPlanOrder: this.mainForm.isPlanOrder,
+            commercialType: this.goodsList[0].commercialType,
             remark: this.mainForm.remark,
             type: 2, // 1:普通零售单,2:政策零售单
             retailOrderItemList: this.goodsList,

+ 1 - 1
src/views/supply/policy/components/retail_return.vue

@@ -40,7 +40,7 @@
           <div class="label">关闭人</div>
           <div class="value">{{ detailData.closeName }}</div>
         </el-col>
-        <el-col :span="24" class="item">
+        <el-col :span="24" class="item" v-if="detailData.commercialType">
           <div class="label">计划单</div>
           <div class="value">
             <el-radio-group v-model="detailData.isPlanOrder" disabled>