分销商品添加移除功能,删除无用接口

master
mabo 2021-08-06 09:40:12 +08:00
parent c6874acb1b
commit 1fe7c050a4
3 changed files with 24 additions and 23 deletions

View File

@ -346,14 +346,16 @@ export function getDistGoodsList (params) {
} }
/** /**
* 选择分销商品 * 绑定解绑分销商品
* @param distributionGoodsId 分销商品id * @param distributionGoodsId 分销商品id
* @param checked 分销商品id,true为绑定false为解绑
*/ */
export function selectDistGoods (distributionGoodsId) { export function selectDistGoods (params) {
return request({ return request({
url: `/buyer/distributionGoods/checked/${distributionGoodsId}`, url: `/buyer/distributionGoods/checked/${params.distributionGoodsId}`,
method: Method.GET, method: Method.GET,
needToken: true needToken: true,
params
}); });
} }
@ -457,7 +459,8 @@ export function memberMsgList (params) {
* 设置消息为已读 * 设置消息为已读
* @param {String} messageId 消息id * @param {String} messageId 消息id
*/ */
export function readMemberMsg (id) {
export function readMemberMsg (id) {
return request({ return request({
url: `/buyer/member/message/${id}`, url: `/buyer/member/message/${id}`,
method: Method.PUT, method: Method.PUT,
@ -468,7 +471,7 @@ export function memberMsgList (params) {
* 删除会员消息 * 删除会员消息
* @param {String} messageId 消息id * @param {String} messageId 消息id
*/ */
export function delMemberMsg (id) { export function delMemberMsg (id) {
return request({ return request({
url: `/buyer/member/message/${id}`, url: `/buyer/member/message/${id}`,
method: Method.DELETE, method: Method.DELETE,

View File

@ -47,7 +47,8 @@
<span> {{ row.commission | unitPrice }}</span> <span> {{ row.commission | unitPrice }}</span>
</template> </template>
<template slot-scope="{ row }" slot="action"> <template slot-scope="{ row }" slot="action">
<Button type="primary" size="small" style="margin-right: 5px" @click="fenxiao(row)"></Button> <Button type="success" size="small" style="margin-right: 5px" @click="fenxiao(row)"></Button>
<Button type="error" size="small" @click="selectGoods(row.id, false)">取消选择</Button>
</template> </template>
</Table> </Table>
<div class="page-size"> <div class="page-size">
@ -74,7 +75,7 @@
<span> {{ row.commission | unitPrice }}</span> <span> {{ row.commission | unitPrice }}</span>
</template> </template>
<template slot-scope="{ row }" slot="action"> <template slot-scope="{ row }" slot="action">
<Button type="primary" size="small" style="margin-right: 5px" @click="selectGoods(row.id)"></Button> <Button type="primary" size="small" style="margin-right: 5px" @click="selectGoods(row.id, true)">选择商</Button>
</template> </template>
</Table> </Table>
<div class="page-size"> <div class="page-size">
@ -158,7 +159,7 @@
</template> </template>
<script> <script>
import {distribution, applyDistribution, distCash, distCashHistory, getDistOrderList, getDistGoodsList, selectDistGoods} from '@/api/member.js' import {distribution, applyDistribution, distCash, distCashHistory, getDistGoodsList, selectDistGoods} from '@/api/member.js'
import { IDCard } from '@/plugins/RegExp.js'; import { IDCard } from '@/plugins/RegExp.js';
import vueQr from 'vue-qr'; import vueQr from 'vue-qr';
export default { export default {
@ -187,7 +188,7 @@ export default {
{title: '商品名称', slot: 'name', width: 400}, {title: '商品名称', slot: 'name', width: 400},
{title: '商品价格', slot: 'price'}, {title: '商品价格', slot: 'price'},
{title: '佣金', slot: 'commission'}, {title: '佣金', slot: 'commission'},
{title: '操作', slot: 'action', width: 120} {title: '操作', slot: 'action', minWidth: 120}
], ],
logColumns: [ // logColumns: [ //
{title: '编号', slot: 'sn'}, {title: '编号', slot: 'sn'},
@ -262,9 +263,6 @@ export default {
} else if (tab === 'goodsUncheck') { } else if (tab === 'goodsUncheck') {
this.params.checked = false this.params.checked = false
this.getGoodsData() this.getGoodsData()
} else if (tab === 'order') {
this.orderParams.pageNumber = 1
this.getOrderData()
} else if (tab === 'log') { } else if (tab === 'log') {
this.logParams.pageNumber = 1 this.logParams.pageNumber = 1
this.getLog() this.getLog()
@ -278,10 +276,14 @@ export default {
this.logParams.pageNumber = val; this.logParams.pageNumber = val;
this.getLog() this.getLog()
}, },
selectGoods (id) { // selectGoods (id, checked) { //
selectDistGoods(id).then(res => { let params = {
distributionGoodsId: id,
checked: checked
}
selectDistGoods(params).then(res => {
if (res.success) { if (res.success) {
this.$Message.success('分销商品选择成功,请在已选商品中查看') this.$Message.success('操作成功!')
this.getGoodsData() this.getGoodsData()
} }
}) })
@ -296,11 +298,6 @@ export default {
if (res.success) this.goodsData = res.result if (res.success) this.goodsData = res.result
}) })
}, },
getOrderData () { //
getDistOrderList(this.orderParams).then(res => {
if (res.success) this.goodsData = res.result
})
},
getLog () { // getLog () { //
distCashHistory(this.logParams).then(res => { distCashHistory(this.logParams).then(res => {
if (res.success) this.logData = res.result if (res.success) this.logData = res.result

View File

@ -259,13 +259,14 @@ export default new Router({
{ {
path: 'Favorites', path: 'Favorites',
name: 'Favorites', name: 'Favorites',
component: Favorites component: Favorites,
meta: {title: '我的收藏'}
}, },
{ {
path: 'Distribution', path: 'Distribution',
name: 'Distribution', name: 'Distribution',
component: Distribution, component: Distribution,
meta: {title: '我的投诉'} meta: {title: '分销推荐'}
}, },
{ {
path: 'Point', path: 'Point',