From a13a93a493e7e94e28b2225c26e7e13b52d3288c Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 12 Apr 2021 19:48:45 +0800
Subject: [PATCH] 20210412  tqq环境

---
 zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html |  177 +++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 112 insertions(+), 65 deletions(-)

diff --git a/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html b/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html
index 7ac67c3..888cad5 100644
--- a/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html
+++ b/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html
@@ -19,7 +19,7 @@
 <div class="ibox-content" id="app" v-cloak>
     <el-form label-width="120px" >
         <el-row>
-            <p class="el-big-title">分享设置</p>
+            <p class="el-big-title">分销设置</p>
         </el-row>
         <el-row style="margin-top: 20px;">
             <el-col>
@@ -36,6 +36,23 @@
                 </template>
             </el-col>
         </el-row>
+
+        <el-row style="margin-top: 20px;">
+            <el-col>
+                <template v-for="paramSettingzgfy in zgfy">
+                    <el-form-item>
+                        <span slot="label">{{paramSettingzgfy.paramName}}</span>
+                        <el-col>
+                            <el-radio-group v-model="paramSettingzgfy.paramValue">
+                                <el-radio :label="'1'">是</el-radio>
+                                <el-radio :label="'2'">否</el-radio>
+                            </el-radio-group>
+                        </el-col>
+                    </el-form-item >
+                </template>
+            </el-col>
+        </el-row>
+
         <el-row style="margin-top: 20px;">
             <el-col>
                 <template v-for="paramSettingTwo in fxms">
@@ -51,13 +68,14 @@
                 </template>
             </el-col>
         </el-row>
+
         <el-row style="margin-top: 20px;">
             <el-col>
                 <template v-for="paramSettingThree in sqfs">
                     <el-form-item>
                         <span slot="label">{{paramSettingThree.paramName}}</span>
                         <el-col>
-                            <el-radio-group v-model="paramSettingThree.paramValue">
+                            <el-radio-group v-model="paramSettingThree.paramValue" @change="sqfsChange">
                                 <div style="margin-top: 12px;"><el-radio :label="'1'">无需申请满足条件自动成为分销员</el-radio></div>
                                 <div style="margin-top: 20px;"><el-radio :label="'2'">需要客户主动申请</el-radio></div>
                             </el-radio-group>
@@ -66,22 +84,8 @@
                 </template>
             </el-col>
         </el-row>
-        <el-row style="margin-top: 20px;">
-            <el-col>
-                <template v-for="paramSettingFour in shfs">
-                    <el-form-item>
-                        <span slot="label">{{paramSettingFour.paramName}}</span>
-                        <el-col>
-                            <el-radio-group v-model="paramSettingFour.paramValue">
-                                <div style="margin-top: 12px;"><el-radio :label="'1'">系统自动审核</el-radio></div>
-                                <div style="margin-top: 20px;"><el-radio :label="'2'">人工审核</el-radio></div>
-                            </el-radio-group>
-                        </el-col>
-                    </el-form-item >
-                </template>
-            </el-col>
-        </el-row>
-        <el-row style="margin-top: 20px;">
+
+        <el-row v-show="isShow" style="margin-top: 20px;">
             <el-col>
                 <template v-for="paramSettingFive in sqtj">
                     <el-form-item>
@@ -111,13 +115,31 @@
                 </template>
             </el-col>
         </el-row>
+
+        <el-row style="margin-top: 20px;">
+            <el-col>
+                <template v-for="paramSettingFour in shfs">
+                    <el-form-item>
+                        <span slot="label">{{paramSettingFour.paramName}}</span>
+                        <el-col>
+                            <el-radio-group v-model="paramSettingFour.paramValue">
+                                <div style="margin-top: 12px;"><el-radio :label="'1'">系统自动审核</el-radio></div>
+                                <div style="margin-top: 20px;"><el-radio :label="'2'">人工审核</el-radio></div>
+                            </el-radio-group>
+                        </el-col>
+                    </el-form-item >
+                </template>
+            </el-col>
+        </el-row>
+
+
         <el-drawer
-                title="业绩设置"
+                title="分销产品"
                 :visible.sync="drawer"
                 :direction="direction"
                 size="90%"
         >
-            <el-row >
+            <el-row style="margin-left: 50px;">
                 <el-col :span="24">
                     <el-row class="vertical  ">
                         <el-input class="searchInput" @input="searchGoods()" v-model="queryKey"
@@ -143,28 +165,32 @@
                                     width="50">
                             </el-table-column>
                             <el-table-column
-                                    prop="code"
-                                    label="产品编号"
-                                    width="100">
+                                    prop="id"
+                                    label="ID">
                             </el-table-column>
 
                             <el-table-column
-                                    prop="name"
-
+                                    prop="title"
                                     label="产品名称">
                             </el-table-column>
-
                             <el-table-column
-                                    prop="sealPice"
-                                    label="售价">
+                                    prop="price"
+                                    label="价格">
                             </el-table-column>
                             <el-table-column
-                                    prop="goodType"
-                                    label="类型">
+                                    prop="score"
+                                    label="积分">
                             </el-table-column>
                             <el-table-column
-                                    prop="cateName"
-                                    label="分类">
+                                    prop="attrValues"
+                                    label="产品属性">
+                            </el-table-column>
+                            <el-table-column
+                                    label="是否上架">
+                                <template slot-scope="scope">
+                                    <span v-if="scope.row.status == 1">是</span>
+                                    <span v-if="scope.row.status == 2">否</span>
+                                </template>
                             </el-table-column>
                             <el-table-column
                                     width="150"
@@ -189,37 +215,36 @@
                                 :stripe="true"
                                 :border="true"
                                 :height="tableHeight"
-                                :data="order.items"
+                                :data="order"
                                 style="width: 100%">
                             <el-table-column
                                     type="index"
                                     width="50">
                             </el-table-column>
                             <el-table-column
-                                    prop="shoppingGoods.code"
-                                    label="产品编号"
-                                    width="100">
+                                    prop="id"
+                                    width="280"
+                                    label="产品ID">
                             </el-table-column>
-
                             <el-table-column
-                                    prop="shoppingGoods.name"
+                                    prop="title"
                                     width="280"
                                     label="产品名称">
                             </el-table-column>
                             <el-table-column
-                                    prop="shoppingGoods.goodType"
+                                    prop="attrValues"
                                     width="80"
-                                    label="产品类型">
+                                    label="产品属性">
                             </el-table-column>
                             <el-table-column
-                                    prop="shoppingGoods.sealPice"
+                                    prop="price"
                                     label="单价">
                             </el-table-column>
                             <el-table-column
                                     prop="address"
                                     label="操作">
                                 <template slot-scope="scope">
-                                    <el-button type="primary" v-if="order.statu!='欠款'"
+                                    <el-button type="primary"
                                                size="mini"
                                                @click="removeItem(scope.$index, scope.row)">删除
                                     </el-button>
@@ -259,10 +284,7 @@
             //业绩设置框
             drawer: false,
             direction: 'rtl',
-            order: {
-                items: [
-                ],
-            },
+            order: [],
             tableHeight: 500,
             /*****搜索表格数据*********/
             //搜索关键词
@@ -274,11 +296,14 @@
             //表格加载效果
             loading: false,
             /******搜索表格数据END********/
+            val:'',
+            isShow:true,
             fxkg:[],
             fxms:[],
             sqfs:[],
             shfs:[],
             sqtj:[],
+            zgfy:[],
         },
         created: function () {
             this.loadInfo();
@@ -292,6 +317,10 @@
                 let _this = this;
                 _this.loadParamSetting();
             },
+            sqfsChange(val){
+                let _this = this;
+                _this.isShow=(val==2)?true:false;
+            },
             loadParamSetting() {
                 let _this = this;
                 //加载配置
@@ -303,10 +332,18 @@
                         _this.fxkg = data.mapInfo.fxkg;
                         _this.fxms = data.mapInfo.fxms;
                         _this.sqfs = data.mapInfo.sqfs;
+                        _this.zgfy = data.mapInfo.zgfy;
+                        if(_this.sqfs.length > 0){
+                            let paramssqfs = _this.sqfs[0].paramValue;
+                            if(paramssqfs == 2){
+                                _this.isShow = true;
+                            }else{
+                                _this.isShow = false;
+                            }
+                        }
                         _this.shfs = data.mapInfo.shfs;
                         _this.sqtj = data.mapInfo.sqtj;
-                        //_this.order.items = data.mapInfo.order;
-                        //console.log(_this.order.items);
+                        _this.order = data.mapInfo.order;
                     }
                 });
             },
@@ -322,19 +359,19 @@
 
                 //判断是否被选中
                 let selected = false;
-                this.order.items.forEach(item => {
-                    if (item.shoppingGoods.id == goods.id) {
+                for(let i = 0; i < this.order.length; i++){
+                    if (this.order[i].id === goods.id) {
                         selected = true;
                         return;
                     }
-                });
+                }
                 if (!selected) {
                     //未选中产品加入列表
                     let item = {};
-                    item.shoppingGoods = goods;
+                    item.ShopProduct = goods;
                     item.goodsId = goods.id;
                     item.count = 1;
-                    this.order.items.push(item);
+                    this.order.push(item.ShopProduct);
                 }
 
             },
@@ -352,38 +389,33 @@
             submitOrder(submitType) {
                 let _this = this;
                 let submitDate ="";
-                for (let i = 0; i < _this.order.items.length; i++) {
-                    let goods = _this.order.items[i];
-                    let goodsId = goods.goodsId;
+                for (let i = 0; i < _this.order.length; i++) {
+                    let ShopProduct = _this.order[i];
+                    let goodsId = ShopProduct.id;
                     submitDate = submitDate +goodsId+",";
                 }
                 _this.cpid = submitDate;
-                _this.drawer = false
+                _this.drawer = false;
             },
             /**
              * 批量选择产品
              */
             chouseGoods() {
                 let _this = this;
-                // this.multipleSelection.forEach(item => {
-                //     _this.pushToSelectGoods(item, BUY_TYPE_NOT_FREE);
-                // });
                 this.closeXm();
             },
             /**
              * 行点击事件
              */
             handleClickTableRow(row, event, column) {
-                this.$refs.dataTable.toggleRowSelection(row);
+                this.pushToSelectGoods(row);
             },
             /**
              * 删除组合产品
              */
             removeItem(index, row) {
-                this.order.items.splice(index, 1);
+                this.order.splice(index, 1);
             },
-
-
             /**
              * 搜索项目绑定的产品信息
              */
@@ -397,7 +429,7 @@
                         contentType: 'application/x-www-form-urlencoded',
                         //TODO 优化下拉加载
                         data: {name: _this.queryKey, limit: 10000},
-                        url: basePath + "/admin/shoppinggoods/showList",
+                        url: basePath + "/fenXiao/ruleSetting/selectProduct",
                         callback: function (data) {
                             _this.searchTableData = data.rows;
                             _this.loading = false;
@@ -430,6 +462,21 @@
                     }
                     submitDate.push(obj);
                 }
+                for (let i = 0; i < _this.zgfy.length; i++) {
+                    let paramSetting = _this.zgfy[i];
+                    let paramCode = paramSetting.paramCode;
+                    let paramValue = paramSetting.paramValue;
+                    let paramValue1 = paramSetting.paramValue1;
+                    let paramValue2 = paramSetting.paramValue2;
+
+                    let obj = {
+                        paramCode: paramCode,
+                        paramValue: paramValue,
+                        paramValue1: paramValue1,
+                        paramValue2: paramValue2,
+                    }
+                    submitDate.push(obj);
+                }
                 for (let i = 0; i < _this.fxms.length; i++) {
                     let paramSetting = _this.fxms[i];
                     let paramCode = paramSetting.paramCode;

--
Gitblit v1.9.1