Merge branch 'master' of https://gitee.com/beijing_hongye_huicheng/lilishop-ui
commit
d84250ab88
|
@ -26,13 +26,20 @@
|
||||||
>选择促销活动</Button
|
>选择促销活动</Button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<Alert type="warning" v-if="res.name == '商品分类'">装修提示
|
<Alert type="warning" v-if="res.name == '商品分类'"
|
||||||
<template slot="desc">
|
>装修提示
|
||||||
<div style="color:red"> 如果当前装修模块不是最后一项模块且模块内容绑定为分类,则会默认展示绑定分类的100条商品信息。</div>
|
<template slot="desc">
|
||||||
<div style="color:red"> 如果当前装修模块是最后一项模块且模块内容绑定为分类,则会默认会根据绑定分类触底加载商品信息。</div>
|
<div style="color: red">
|
||||||
<div style="color:red"> 如果当前装修内容不为分类,则会展示当前商品的静态信息。</div>
|
如果当前装修模块不是最后一项模块且模块内容绑定为分类,则会默认展示绑定分类的100条商品信息。
|
||||||
</template>
|
</div>
|
||||||
</Alert>
|
<div style="color: red">
|
||||||
|
如果当前装修模块是最后一项模块且模块内容绑定为分类,则会默认会根据绑定分类触底加载商品信息。
|
||||||
|
</div>
|
||||||
|
<div style="color: red">
|
||||||
|
如果当前装修内容不为分类,则会展示当前商品的静态信息。
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</Alert>
|
||||||
|
|
||||||
<!-- 右侧显示抽屉 -->
|
<!-- 右侧显示抽屉 -->
|
||||||
<Drawer title="选择风格" :closable="false" width="400" v-model="styleFlag">
|
<Drawer title="选择风格" :closable="false" width="400" v-model="styleFlag">
|
||||||
|
@ -119,66 +126,61 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="decorate-view">
|
<div class="decorate-view">
|
||||||
<div class="decorate-view-title">绑定</div>
|
<div class="decorate-view-title">绑定</div>
|
||||||
<div class="decorate-view-link">
|
<div class="decorate-view-link">
|
||||||
<div
|
<div v-if="res.options.list[0].listWay.length != 0">
|
||||||
|
<!-- 绑定商品选择器回调已选择的商品 -->
|
||||||
|
|
||||||
v-if="res.options.list[0].listWay.length != 0"
|
<div
|
||||||
>
|
v-if="
|
||||||
<!-- 绑定商品选择器回调已选择的商品 -->
|
title_item.___index == bindGoods.___index ||
|
||||||
|
title_item.title == bindGoods.type
|
||||||
<div
|
"
|
||||||
v-if="
|
v-for="(bindGoods, bindGoodsIndex) in res.options.list[0]
|
||||||
title_item.___index == bindGoods.___index ||
|
.listWay"
|
||||||
title_item.title == bindGoods.type
|
:key="bindGoodsIndex"
|
||||||
"
|
class="title-item wes-2"
|
||||||
v-for="(bindGoods, bindGoodsIndex) in res.options.list[0]
|
>
|
||||||
.listWay"
|
<Tooltip max-width="200" placement="left">
|
||||||
:key="bindGoodsIndex"
|
<div slot="content" class="title-tooltip">
|
||||||
class="title-item wes-2"
|
{{ bindGoods.title }}
|
||||||
>
|
</div>
|
||||||
<Tooltip max-width="200" placement="left">
|
<div class="title-goodsName">
|
||||||
<div slot="content" class="title-tooltip">
|
{{ bindGoods.title }}
|
||||||
{{ bindGoods.title }}
|
</div>
|
||||||
|
</Tooltip>
|
||||||
|
<div class="title-btn">
|
||||||
|
<Button
|
||||||
|
@click="
|
||||||
|
slotGoods(
|
||||||
|
res.options.list[0].listWay,
|
||||||
|
title_item.___index,
|
||||||
|
bindGoods,
|
||||||
|
'up'
|
||||||
|
)
|
||||||
|
"
|
||||||
|
style="margin-right: 10px"
|
||||||
|
size="small"
|
||||||
|
>上移</Button
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="title-goodsName">
|
|
||||||
{{ bindGoods.title }}
|
|
||||||
</div>
|
|
||||||
</Tooltip>
|
|
||||||
<div class="title-btn">
|
|
||||||
<Button
|
|
||||||
@click="
|
|
||||||
slotGoods(
|
|
||||||
res.options.list[0].listWay,
|
|
||||||
title_item.___index,
|
|
||||||
bindGoods,
|
|
||||||
'up'
|
|
||||||
)
|
|
||||||
"
|
|
||||||
style="margin-right: 10px"
|
|
||||||
size="small"
|
|
||||||
>上移</Button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 显示绑定分类 -->
|
||||||
</div>
|
<div v-if="title_item.bindCategory">
|
||||||
<!-- 显示绑定分类 -->
|
|
||||||
<div v-if="title_item.bindCategory" >
|
|
||||||
绑定分类为:{{ title_item.bindCategory.name }}
|
绑定分类为:{{ title_item.bindCategory.name }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="decorate-view-btn">
|
<div class="decorate-view-btn">
|
||||||
<Button
|
<Button
|
||||||
@click="bindGoodsId(title_item,title_index)"
|
@click="bindGoodsId(title_item, title_index)"
|
||||||
size="small"
|
size="small"
|
||||||
>选择商品</Button
|
>选择商品</Button
|
||||||
>
|
>
|
||||||
<Button
|
<Button
|
||||||
@click="bindGoodsCategory(title_index)"
|
@click="bindGoodsCategory(title_index)"
|
||||||
size="small"
|
size="small"
|
||||||
|
style="margin-top: 20px"
|
||||||
style='margin-top:20px'
|
|
||||||
>选择分类</Button
|
>选择分类</Button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
@ -437,21 +439,31 @@
|
||||||
{{ item.model === "hotzone" ? "绘制热区" : "选择链接" }}</Button
|
{{ item.model === "hotzone" ? "绘制热区" : "选择链接" }}</Button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<!-- 链接地址-->
|
|
||||||
<div
|
|
||||||
class="decorate-view"
|
|
||||||
v-if="item.url && item.url.url && item.url.___type == 'other'"
|
|
||||||
>
|
|
||||||
<div class="decorate-view-title">外部链接</div>
|
|
||||||
<div>
|
|
||||||
<Input v-model="item.url.url" style="width: 200px" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p v-if="item.url && item.url.url && item.url.___type == 'other'">
|
|
||||||
(如非同域名下,则在小程序与公众号中无效)
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
<!-- 链接地址-->
|
||||||
|
<div
|
||||||
|
class="decorate-view"
|
||||||
|
v-if="
|
||||||
|
item.url &&
|
||||||
|
item.url.url !== undefined &&
|
||||||
|
item.url.___type == 'other'
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<div class="decorate-view-title">外部链接</div>
|
||||||
|
<div>
|
||||||
|
<Input v-model="item.url.url" style="width: 200px" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p
|
||||||
|
v-if="
|
||||||
|
item.url &&
|
||||||
|
item.url.url !== undefined &&
|
||||||
|
item.url.___type == 'other'
|
||||||
|
"
|
||||||
|
>
|
||||||
|
(如非同域名下,则在小程序与公众号中无效)
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -475,8 +487,11 @@
|
||||||
@selectedGoodsData="selectedGoodsData"
|
@selectedGoodsData="selectedGoodsData"
|
||||||
></liliDialog>
|
></liliDialog>
|
||||||
|
|
||||||
<Modal width='800px' title="选择分类" v-model="enableSelectCategory">
|
<Modal width="800px" title="选择分类" v-model="enableSelectCategory">
|
||||||
<categoryTemplate v-if="enableSelectCategory" @selected="confirmCategory" />
|
<categoryTemplate
|
||||||
|
v-if="enableSelectCategory"
|
||||||
|
@selected="confirmCategory"
|
||||||
|
/>
|
||||||
</Modal>
|
</Modal>
|
||||||
|
|
||||||
<hotzone ref="hotzone" @changeZone="changeZone"></hotzone>
|
<hotzone ref="hotzone" @changeZone="changeZone"></hotzone>
|
||||||
|
@ -496,7 +511,7 @@ export default {
|
||||||
components: {
|
components: {
|
||||||
ossManage,
|
ossManage,
|
||||||
hotzone,
|
hotzone,
|
||||||
categoryTemplate
|
categoryTemplate,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -513,8 +528,8 @@ export default {
|
||||||
selectedGoods: "", // 已选商品
|
selectedGoods: "", // 已选商品
|
||||||
selectedLinks: "", // 已选链接
|
selectedLinks: "", // 已选链接
|
||||||
modelList: "", // 装修列表
|
modelList: "", // 装修列表
|
||||||
enableSelectCategory:false, //商品是否绑定分类
|
enableSelectCategory: false, //商品是否绑定分类
|
||||||
goodsSelectedIndex:0, //绑定商品分类的索引
|
goodsSelectedIndex: 0, //绑定商品分类的索引
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
@ -526,23 +541,26 @@ export default {
|
||||||
props: ["res"],
|
props: ["res"],
|
||||||
methods: {
|
methods: {
|
||||||
// 选择分类
|
// 选择分类
|
||||||
confirmCategory(val){
|
confirmCategory(val) {
|
||||||
let data = {...this.res.options.list[0].titleWay[this.goodsSelectedIndex]}
|
let data = {
|
||||||
|
...this.res.options.list[0].titleWay[this.goodsSelectedIndex],
|
||||||
|
};
|
||||||
let callback = {
|
let callback = {
|
||||||
id:val[0].id,
|
id: val[0].id,
|
||||||
name:val[0].name,
|
name: val[0].name,
|
||||||
categoryIdWay:val[0].id
|
categoryIdWay: val[0].id,
|
||||||
};
|
};
|
||||||
data = {
|
data = {
|
||||||
...data,
|
...data,
|
||||||
bindCategory:callback
|
bindCategory: callback,
|
||||||
}
|
};
|
||||||
this.res.options.list[0].listWay = this.res.options.list[0].listWay.filter(item=>{
|
this.res.options.list[0].listWay =
|
||||||
return item.___index != this.goodsSelectedIndex
|
this.res.options.list[0].listWay.filter((item) => {
|
||||||
})
|
return item.___index != this.goodsSelectedIndex;
|
||||||
this.res.options.list[0].titleWay[this.goodsSelectedIndex] = data
|
});
|
||||||
|
this.res.options.list[0].titleWay[this.goodsSelectedIndex] = data;
|
||||||
|
|
||||||
console.log( this.res.options.list[0])
|
console.log(this.res.options.list[0]);
|
||||||
},
|
},
|
||||||
// 商品排序
|
// 商品排序
|
||||||
slotGoods(list, key, val) {
|
slotGoods(list, key, val) {
|
||||||
|
@ -621,7 +639,7 @@ export default {
|
||||||
},
|
},
|
||||||
// 回调选择的链接
|
// 回调选择的链接
|
||||||
selectedLink(val) {
|
selectedLink(val) {
|
||||||
this.selectedLinks.zoneInfo = []
|
this.selectedLinks.zoneInfo = [];
|
||||||
delete val.selected;
|
delete val.selected;
|
||||||
delete val.intro;
|
delete val.intro;
|
||||||
delete val.mobileIntro;
|
delete val.mobileIntro;
|
||||||
|
@ -644,20 +662,20 @@ export default {
|
||||||
});
|
});
|
||||||
this.res.options.list[0].listWay.push(...data);
|
this.res.options.list[0].listWay.push(...data);
|
||||||
// 清除已经绑定的分类
|
// 清除已经绑定的分类
|
||||||
this.res.options.list[0].titleWay[this.goodsSelectedIndex].bindCategory = ""
|
this.res.options.list[0].titleWay[this.goodsSelectedIndex].bindCategory =
|
||||||
|
"";
|
||||||
this.linkType = "";
|
this.linkType = "";
|
||||||
},
|
},
|
||||||
// 绑定商品
|
// 绑定商品
|
||||||
bindGoodsId(val,index) {
|
bindGoodsId(val, index) {
|
||||||
this.selectedGoods = val;
|
this.selectedGoods = val;
|
||||||
this.goodsSelectedIndex = index
|
this.goodsSelectedIndex = index;
|
||||||
this.liliDialogFlag(true);
|
this.liliDialogFlag(true);
|
||||||
},
|
},
|
||||||
// 绑定分类
|
// 绑定分类
|
||||||
bindGoodsCategory(index,key){
|
bindGoodsCategory(index, key) {
|
||||||
this.enableSelectCategory = true
|
this.enableSelectCategory = true;
|
||||||
this.goodsSelectedIndex = index
|
this.goodsSelectedIndex = index;
|
||||||
|
|
||||||
},
|
},
|
||||||
// 点击抽屉
|
// 点击抽屉
|
||||||
clickDrawer(item, index) {
|
clickDrawer(item, index) {
|
||||||
|
|
|
@ -871,7 +871,9 @@
|
||||||
this.$set(this, "storeInfo", res.result);
|
this.$set(this, "storeInfo", res.result);
|
||||||
//因switch开关需要用到true或者false 所以进行一次格式化
|
//因switch开关需要用到true或者false 所以进行一次格式化
|
||||||
this.storeInfo.storeDisable = this.storeInfo.storeDisable === "OPEN" ? true : false
|
this.storeInfo.storeDisable = this.storeInfo.storeDisable === "OPEN" ? true : false
|
||||||
this.checkAllGroup = this.storeInfo.goodsManagementCategory.split(",");
|
if(this.storeInfo.goodsManagementCategory != null){
|
||||||
|
this.checkAllGroup = this.storeInfo.goodsManagementCategory.split(",");
|
||||||
|
}
|
||||||
this.storeInfo.legalPhoto = this.storeInfo.legalPhoto.split(",");
|
this.storeInfo.legalPhoto = this.storeInfo.legalPhoto.split(",");
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<Select v-model="searchForm.storeDisable" clearable style="width: 200px">
|
<Select v-model="searchForm.storeDisable" clearable style="width: 200px">
|
||||||
<Option value="OPEN">开启中</Option>
|
<Option value="OPEN">开启中</Option>
|
||||||
<Option value="CLOSED">已关闭</Option>
|
<Option value="CLOSED">已关闭</Option>
|
||||||
<Option value="APPLY">申请中</Option>
|
<!-- <Option value="APPLY">申请中</Option> -->
|
||||||
<Option value="APPLYING">审核中</Option>
|
<Option value="APPLYING">审核中</Option>
|
||||||
<Option value="REFUSED">审核拒绝</Option>
|
<Option value="REFUSED">审核拒绝</Option>
|
||||||
</Select>
|
</Select>
|
||||||
|
@ -329,6 +329,7 @@ export default {
|
||||||
},
|
},
|
||||||
// 获取列表数据
|
// 获取列表数据
|
||||||
getDataList() {
|
getDataList() {
|
||||||
|
console.log(this.searchForm)
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
// 带多条件搜索参数获取表单数据 请自行修改接口
|
// 带多条件搜索参数获取表单数据 请自行修改接口
|
||||||
getShopListData(this.searchForm).then((res) => {
|
getShopListData(this.searchForm).then((res) => {
|
||||||
|
|
|
@ -289,6 +289,10 @@ export const editDepartment = (ids, params) => {
|
||||||
export const loadDepartment = (id) => {
|
export const loadDepartment = (id) => {
|
||||||
return getRequest(`/department/${id}`);
|
return getRequest(`/department/${id}`);
|
||||||
};
|
};
|
||||||
|
// 搜索部门
|
||||||
|
export const searchDepartment = (params) => {
|
||||||
|
return getRequest("/department", params);
|
||||||
|
};
|
||||||
|
|
||||||
// 通过部门获取全部角色数据
|
// 通过部门获取全部角色数据
|
||||||
export const getUserByDepartmentId = (id, params) => {
|
export const getUserByDepartmentId = (id, params) => {
|
||||||
|
|
Loading…
Reference in New Issue