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