Browse Source

服务添加和供货价格优化

pull/116/head
pengda 6 days ago
parent
commit
7e827936c4
  1. 0
      src/assets/serviceIcon/ver_single_check.svg
  2. 1
      src/assets/serviceIcon/ver_single_write.svg
  3. 8
      src/views/agent/home.vue
  4. 8
      src/views/agent/siteAddChooseService.vue
  5. 62
      src/views/agent/siteServiceAdd.vue
  6. 31
      src/views/agent/supplyList.vue

0
src/assets/serviceIcon/ver_single.svg → src/assets/serviceIcon/ver_single_check.svg

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

1
src/assets/serviceIcon/ver_single_write.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.0 KiB

8
src/views/agent/home.vue

@ -69,10 +69,10 @@
</div>
<div class="list-wrap" style="overflow: auto;height:410px">
<div v-for="verid in vers" :key="verid" class="item-list homeFont">
<p class="item-list-name mt-16" v-if="ver2types[verid] && ver2types[verid].length>1">{{ ver2info[verid].name }}</p>
<p class="item-list-name mt-16" v-if="ver2types[verid]">{{ ver2info[verid].name }}</p>
<p v-else></p>
<p class="flex-between item-list-text" v-for="type in ver2types[verid]" :key="type">
<span>{{ type2name[type] }}</span>
<span>{{ type2info[type].name }}</span>
<span>{{ supplyPriceList[type].price }} / {{ supplyPriceList[type].unit_format }}</span>
</p>
</div>
@ -179,7 +179,7 @@ export default {
return {
//
tableLoading: true,
type2name:[],
type2info:[],
classifyId2Name: [],
classifyId2Vers: [],
ver2types: [],
@ -297,7 +297,7 @@ export default {
this.classifyId2Vers = response.data.classifyid2vers;
this.ver2types = response.data.ver2types;
this.ver2info = response.data.ver2info;
this.type2name = response.data.type2name;
this.type2info = response.data.type2info;
this.supplyPriceList = response.data.supply_price;
})
}).catch(error => {

8
src/views/agent/siteAddChooseService.vue

@ -4,7 +4,7 @@
<div class="addServicetop">
<h3 class="classify-title">添加查重服务</h3>
<b>选择品牌</b>
<p class="ver-desc">{{ }}</p>
<p class="ver-desc">{{ ver2info[activeVerid] && ver2info[activeVerid].desc }}</p>
<!-- 分类导航 -->
<el-scrollbar v-if="classifyId2Vers[prodid]">
<ul>
@ -34,7 +34,7 @@
<li v-for="type in ver2types[activeVerid]" :key="type"
:class="addlist[activeVerid].includes(type) ? 'service-active' : ''" @click="updateSelectedCount(type)" >
<div class="service-name-item flex-between">
<span>{{ type2name[type] }}</span>
<span>{{ type2info[type].name }}</span>
<input type="checkbox" :id="`item-${type}`" :checked="addlist[activeVerid].includes(type)"/>
</div>
<p class="service-desc-item">{{ type2info[type].introduce }}</p>
@ -69,7 +69,6 @@ export default {
addlist:[],
selectAll: [],
type2name:[],
classifyId2Name: [],
classifyId2Vers: [],
ver2types: [],
@ -115,7 +114,7 @@ export default {
category.forEach(type=>{
list.push({
type: type,
name: this.type2name[type],
name: this.type2info[type].name,
parentType:key
})
})
@ -142,7 +141,6 @@ export default {
that.classifyId2Vers = response.data.classifyid2vers;
that.ver2types = response.data.ver2types;
that.ver2info = response.data.ver2info;
that.type2name = response.data.type2name;
that.type2info = response.data.type2info;
that.supplyPriceList = response.data.supply_price;
that.salePolicy = response.data.sale_policy;

62
src/views/agent/siteServiceAdd.vue

@ -27,23 +27,21 @@
<div class="flex">
<label>品牌名称</label>
<p>
<b>{{ siteInfo && currentMenuItem && siteInfo['ver2info'][currentMenuItem.parentType]['name']
}}</b>
{{ siteInfo && currentMenuItem && siteInfo['ver2info'][currentMenuItem.parentType]['desc'] }}
<b>{{ serviceAddInfo && serviceAddInfo.ver_name }}</b>
{{ serviceAddInfo && serviceAddInfo.ver_desc }}
</p>
</div>
<div class="flex">
<label>服务名称</label>
<p>
<b>{{ serviceAddInfo.type_name }}</b>
{{ siteInfo && siteInfo['type2info'][currentMenuItem.type]['introduce'] }}
<b>{{ serviceAddInfo && serviceAddInfo.type_name }}</b>
{{ serviceAddInfo && serviceAddInfo.type_desc }}
</p>
</div>
<!--需要 增加条件判断 -->
<div class="flex" v-if="serviceAddInfo.shop_price_set">
<label>注意事项</label>
<p class="warn">
电商禁止售卖降重类的商品如果上架建议调整文案规避
<div class="flex" v-if="serviceAddInfo && serviceAddInfo.info_prompt && serviceAddInfo.info_prompt.title">
<label>{{ serviceAddInfo.info_prompt.title }}</label>
<p :style="serviceAddInfo.info_prompt.style">
{{ serviceAddInfo.info_prompt.content }}
</p>
</div>
</div>
@ -59,10 +57,10 @@
{{ serviceAddInfo.supply_price }}{{ serviceAddInfo.supply_price_warning }}
</p>
</div>
<div class="flex" v-if="serviceAddInfo && serviceAddInfo.prompt && serviceAddInfo.prompt.title">
<label>售价规则</label>
<p>
{{ serviceAddInfo.prompt.title }}
<div class="flex" v-if="serviceAddInfo && serviceAddInfo.price_prompt && serviceAddInfo.price_prompt.title">
<label>{{ serviceAddInfo.price_prompt.title }}</label>
<p :style="serviceAddInfo.price_prompt.style">
{{ serviceAddInfo.price_prompt.content }}
</p>
</div>
</div>
@ -343,7 +341,7 @@ export default {
pricePerThousand: 0,
isValid: false
},
siteInfo: null,
// siteInfo: null,
form1:{
unit_num:''
},
@ -405,7 +403,7 @@ export default {
}
console.log(this.menuItem, 'menuItem===', this.currentMenuItem);
// store.commit('SET_PAGETITLE', '');
this.getAddServiceList();
// this.getAddServiceList();
},
methods: {
@ -452,22 +450,22 @@ export default {
handleAlert() {
this.alertShow = !this.alertShow
},
//
getAddServiceList() {
const that = this
that.$http('POST', '/agentnew/ajax_get_service_add_list', {
uid: that.uid,
prodid: that.prodid,
}).then(response => {
that.$nextTick(() => {
that.siteInfo = response.data
// store.commit('SET_SECOND_MENU', response.data);
// that.setMenuList()
})
}).catch(error => {
console.error(error, 'error')
})
},
// //
// getAddServiceList() {
// const that = this
// that.$http('POST', '/agentnew/ajax_get_service_add_list', {
// uid: that.uid,
// prodid: that.prodid,
// }).then(response => {
// that.$nextTick(() => {
// that.siteInfo = response.data
// // store.commit('SET_SECOND_MENU', response.data);
// // that.setMenuList()
// })
// }).catch(error => {
// console.error(error, 'error')
// })
// },
//
getServiceAddInfo() {
this.serviceAddInfo = {}

31
src/views/agent/supplyList.vue

@ -24,10 +24,13 @@
<div class="status-item divorange" v-else-if="ver2info[verid].sale_policy==2"><span class="fontorange">{{ salePolicy[ver2info[verid].sale_policy] }}</span></div>
<div class="status-item divred" v-if="ver2info[verid].sale_policy==3"><span class="fontred">{{ salePolicy[ver2info[verid].sale_policy] }}</span></div>
</div>
<div class="ver-desc flex" v-if="ver2types[verid] && ver2types[verid].length>1">{{ ver2info[verid].desc }}</div>
<div class="ver-services-wrap" v-if="ver2types[verid] && ver2types[verid].length>1">
<div class="ver-desc flex" v-if="ver2types[verid]">{{ ver2info[verid].desc }}</div>
<div class="ver-services-wrap" v-if="ver2types[verid]">
<div class="ver-service" v-for="type in ver2types[verid]" :key="type">
<div class="service-title">{{ type2name[type] }}</div>
<div class="service-title flex">
<img v-if="verid.includes('single')" class="ver-icon mr-8" :src="require('@/assets/serviceIcon/ver_'+type2info[type].ver+'.svg')" alt="">
{{ type2info[type].name }}
</div>
<div class="service-desc">
<el-form>
<GuipToolTip :content="type2info[type].introduce">
@ -38,16 +41,16 @@
<div class="service-price"><span class="price">{{ supplyPriceList[type].price }}</span><span class="unit"> / {{ supplyPriceList[type].unit_format }}</span></div>
</div>
</div>
<div class="ver-single flex" v-else>
<div class="ver-single-desc">
<el-form>
<GuipToolTip :content="ver2info[verid].desc">
<span>{{ ver2info[verid].desc }}</span>
</GuipToolTip>
</el-form>
</div>
<div class="service-price"><span class="price">{{ supplyPriceList[ver2types[verid][0]].price }}</span><span class="unit"> / {{ supplyPriceList[ver2types[verid][0]].unit_format }}</span></div>
</div>
<!-- <div class="ver-single flex" v-else>-->
<!-- <div class="ver-single-desc">-->
<!-- <el-form>-->
<!-- <GuipToolTip :content="ver2info[verid].desc">-->
<!-- <span>{{ ver2info[verid].desc }}</span>-->
<!-- </GuipToolTip>-->
<!-- </el-form>-->
<!-- </div>-->
<!-- <div class="service-price"><span class="price">{{ supplyPriceList[ver2types[verid][0]].price }}</span><span class="unit"> / {{ supplyPriceList[ver2types[verid][0]].unit_format }}</span></div>-->
<!-- </div>-->
</div>
</div>
</div>
@ -70,7 +73,6 @@ export default {
},
data() {
return {
type2name:[],
classifyId2Name: [],
classifyId2Vers: [],
ver2types: [],
@ -118,7 +120,6 @@ export default {
this.classifyId2Vers = response.data.classifyid2vers;
this.ver2types = response.data.ver2types;
this.ver2info = response.data.ver2info;
this.type2name = response.data.type2name;
this.type2info = response.data.type2info;
this.supplyPriceList = response.data.supply_price;
this.salePolicy = response.data.sale_policy;

Loading…
Cancel
Save