From 509d10498313921fd795f73b8e7ae9ee43b0a81a Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 16 Apr 2021 14:24:29 +0800
Subject: [PATCH] Merge branch 'score_shop' of http://120.27.238.55:7000/r/beauty-erp into score_shop
---
zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-setting.html | 187 ++++++++++++++++++++++++++++------------------
1 files changed, 114 insertions(+), 73 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 85ec8de..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>
@@ -94,8 +98,8 @@
<el-radio :label="'3'">消费指定产品可成为分销员</el-radio>
<div style="display:flex;align-items: center;">
<el-button type="primary" @click="drawer = true">设置产品</el-button>
- <el-input style="width:100px;" v-model="paramSettingFive.paramValue1"></el-input>
- <el-input style="width:100px;display: block;" v-model="cpid"></el-input>
+ <el-input style="width:100px;display: none;" v-model="paramSettingFive.paramValue1"></el-input>
+ <el-input style="width:100px;display: none;" v-model="cpid"></el-input>
</div>
</div>
<div style="margin-top: 25px;display:flex;align-items: center;">
@@ -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;
@@ -417,6 +449,21 @@
let submitDate = [];
for (let i = 0; i < _this.fxkg.length; i++) {
let paramSetting = _this.fxkg[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.zgfy.length; i++) {
+ let paramSetting = _this.zgfy[i];
let paramCode = paramSetting.paramCode;
let paramValue = paramSetting.paramValue;
let paramValue1 = paramSetting.paramValue1;
@@ -481,17 +528,11 @@
let paramValue = paramSetting.paramValue;
let paramValue1;
let paramValue2;
-
- alert(paramValue);
if(paramValue === '3'){
paramValue1 = _this.cpid;
}else if(paramValue === '4'){
paramValue2 = paramSetting.paramValue2;
}
- alert(paramValue1);
-
- alert(paramValue2);
-
let obj = {
paramCode: paramCode,
paramValue: paramValue,
--
Gitblit v1.9.1