1.查看物流信息
2.直播图片选择器修改 3.管理端隐藏会员详情
This commit is contained in:
parent
c5aaa2f3e2
commit
9c402a3878
@ -619,7 +619,6 @@ table {
|
|||||||
|
|
||||||
|
|
||||||
.div-express-log {
|
.div-express-log {
|
||||||
max-height: 300px;
|
|
||||||
border: solid 1px #e7e7e7;
|
border: solid 1px #e7e7e7;
|
||||||
background: #fafafa;
|
background: #fafafa;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
|
@ -192,9 +192,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</TabPane>
|
</TabPane>
|
||||||
<TabPane label="TA收货地址" name="address">
|
<TabPane label="TA收货地址" name="address">
|
||||||
<Row class="operation padding-row">
|
|
||||||
<Button @click="addMemberAddress" type="primary">新增</Button>
|
|
||||||
</Row>
|
|
||||||
<Table
|
<Table
|
||||||
:loading="loading"
|
:loading="loading"
|
||||||
border
|
border
|
||||||
@ -398,7 +395,6 @@
|
|||||||
],
|
],
|
||||||
consigneeAddressPath: [{required: true, message: "收货人地址不能为空"}],
|
consigneeAddressPath: [{required: true, message: "收货人地址不能为空"}],
|
||||||
detail: [{required: true, message: "收货人详细地址不能为空"}],
|
detail: [{required: true, message: "收货人详细地址不能为空"}],
|
||||||
alias: [{required: true, message: "收货人地址别名不能为空"}],
|
|
||||||
},//会员地址操作表单校验
|
},//会员地址操作表单校验
|
||||||
//历史积分表格
|
//历史积分表格
|
||||||
pointsColumns: [
|
pointsColumns: [
|
||||||
@ -669,58 +665,6 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: "操作",
|
|
||||||
key: "action",
|
|
||||||
align: "center",
|
|
||||||
width: 120,
|
|
||||||
fixed: "right",
|
|
||||||
render: (h, params) => {
|
|
||||||
return h("div", {
|
|
||||||
style: {
|
|
||||||
display: "flex",
|
|
||||||
justifyContent: "center"
|
|
||||||
}
|
|
||||||
}, [
|
|
||||||
h(
|
|
||||||
"Button",
|
|
||||||
{
|
|
||||||
props: {
|
|
||||||
type: "error",
|
|
||||||
size: "small",
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
marginRight: "5px",
|
|
||||||
},
|
|
||||||
on: {
|
|
||||||
click: () => {
|
|
||||||
this.memberAddressRemove(params.row);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
"删除"
|
|
||||||
),
|
|
||||||
h(
|
|
||||||
"Button",
|
|
||||||
{
|
|
||||||
props: {
|
|
||||||
type: "info",
|
|
||||||
size: "small",
|
|
||||||
},
|
|
||||||
style: {
|
|
||||||
marginRight: "5px",
|
|
||||||
},
|
|
||||||
on: {
|
|
||||||
click: () => {
|
|
||||||
this.editAddress(params.row);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
"编辑"
|
|
||||||
),
|
|
||||||
]);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
],
|
],
|
||||||
addressData: [],//历史积分数据
|
addressData: [],//历史积分数据
|
||||||
@ -954,25 +898,6 @@
|
|||||||
});
|
});
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
},
|
},
|
||||||
//新增TA的收货地址
|
|
||||||
addMemberAddress() {
|
|
||||||
this.addressModalTitle = "新增会员地址";
|
|
||||||
this.addressModalVisible = true
|
|
||||||
this.addressForm = {
|
|
||||||
id: "",
|
|
||||||
isDefault: 0,
|
|
||||||
}
|
|
||||||
|
|
||||||
},
|
|
||||||
//修改TA的收货地址
|
|
||||||
editAddress(v) {
|
|
||||||
this.addressModalTitle = "修改会员地址";
|
|
||||||
this.addressForm = JSON.parse(JSON.stringify(v));
|
|
||||||
this.addressForm.isDefault = v.isDefault?1:0;
|
|
||||||
// this.$set(this, "addressForm", v);
|
|
||||||
delete this.addressForm.updateTime;
|
|
||||||
this.addressModalVisible = true
|
|
||||||
},
|
|
||||||
//新增或者修改表单提交
|
//新增或者修改表单提交
|
||||||
addressSubmit() {
|
addressSubmit() {
|
||||||
this.addressForm.memberId = this.id
|
this.addressForm.memberId = this.id
|
||||||
|
@ -571,8 +571,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template slot="numSlot" slot-scope="{ row, index }">
|
<template slot="numSlot" slot-scope="{ row, index }">
|
||||||
<InputNumber :min="0" :max="row.___num - row.deliverNumber" v-model="data[index].canNum">
|
<InputNumber v-model="row.canNum" :disabled="!selectGroupShipGoods.find(item=>item.id === row.id)"
|
||||||
</InputNumber>
|
:max="row.___num - row.deliverNumber - row.returnNum" :min="0"
|
||||||
|
@on-change="changeNum($event,index)"></InputNumber>
|
||||||
</template>
|
</template>
|
||||||
</Table>
|
</Table>
|
||||||
<div slot="footer">
|
<div slot="footer">
|
||||||
@ -872,6 +873,16 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
changeNum(number, index) {
|
||||||
|
const current = this.data[index]
|
||||||
|
if (this.selectGroupShipGoods.length) {
|
||||||
|
this.selectGroupShipGoods.forEach(item => {
|
||||||
|
if (item.skuId === current.skuId) {
|
||||||
|
item.canNum = number
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
// 分包裹发货
|
// 分包裹发货
|
||||||
confirmShipGroupGoods () {
|
confirmShipGroupGoods () {
|
||||||
this.$refs.groupOrderDeliveryForm.validate(async (valid) => {
|
this.$refs.groupOrderDeliveryForm.validate(async (valid) => {
|
||||||
@ -1145,7 +1156,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
toPrints () {
|
toPrints () {
|
||||||
if (this.form.logisticsId != null && this.form.logisticsId != '') {
|
if (this.faceSheetForm.logisticsId != null && this.faceSheetForm.logisticsId != '') {
|
||||||
this.orderDeliverModal = false;
|
this.orderDeliverModal = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -64,115 +64,19 @@
|
|||||||
|
|
||||||
<!-- 分享卡片 -->
|
<!-- 分享卡片 -->
|
||||||
<FormItem label="分享卡片封面" prop="feedsImg">
|
<FormItem label="分享卡片封面" prop="feedsImg">
|
||||||
<div class="upload-list" v-if="liveForm.feedsImg">
|
<upload-pic-thumb v-model="liveForm.feedsImg" :multiple="false"></upload-pic-thumb>
|
||||||
<template>
|
|
||||||
<img :src="liveForm.feedsImg" />
|
|
||||||
<div class="upload-list-cover">
|
|
||||||
<Icon
|
|
||||||
type="ios-eye-outline"
|
|
||||||
@click.native="handleView(liveForm.feedsImg)"
|
|
||||||
></Icon>
|
|
||||||
<Icon
|
|
||||||
type="ios-trash-outline"
|
|
||||||
@click.native="handleRemove('feedsImg')"
|
|
||||||
></Icon>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</div>
|
|
||||||
<Upload
|
|
||||||
v-if="liveForm.feedsImg.length == 0"
|
|
||||||
ref="upload"
|
|
||||||
:show-upload-list="false"
|
|
||||||
:on-success="handleFeedsImgSuccess"
|
|
||||||
:format="['jpg', 'jpeg', 'png']"
|
|
||||||
:on-format-error="handleFormatError"
|
|
||||||
:max-size="1024"
|
|
||||||
:on-exceeded-size="handleMaxSize"
|
|
||||||
type="drag"
|
|
||||||
:action="action"
|
|
||||||
:headers="accessToken"
|
|
||||||
style="display: inline-block; width: 58px"
|
|
||||||
>
|
|
||||||
<div style="width: 58px; height: 58px; line-height: 58px">
|
|
||||||
<Icon type="ios-camera" size="20"></Icon>
|
|
||||||
</div>
|
|
||||||
</Upload>
|
|
||||||
<div class="tips">直播间分享图,图片规则:建议像素800*640,大小不超过1M;</div>
|
<div class="tips">直播间分享图,图片规则:建议像素800*640,大小不超过1M;</div>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
|
|
||||||
<!-- 直播间背景墙 -->
|
<!-- 直播间背景墙 -->
|
||||||
<FormItem label="直播间背景墙" prop="coverImg">
|
<FormItem label="直播间背景墙" prop="coverImg">
|
||||||
<div class="upload-list" v-if="liveForm.coverImg">
|
<upload-pic-thumb v-model="liveForm.coverImg" :multiple="false"></upload-pic-thumb>
|
||||||
<template>
|
|
||||||
<img :src="liveForm.coverImg" />
|
|
||||||
<div class="upload-list-cover">
|
|
||||||
<Icon
|
|
||||||
type="ios-eye-outline"
|
|
||||||
@click.native="handleView(liveForm.coverImg)"
|
|
||||||
></Icon>
|
|
||||||
<Icon
|
|
||||||
type="ios-trash-outline"
|
|
||||||
@click.native="handleRemove('coverImg')"
|
|
||||||
></Icon>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</div>
|
|
||||||
<Upload
|
|
||||||
v-if="liveForm.coverImg.length == 0"
|
|
||||||
ref="upload"
|
|
||||||
:show-upload-list="false"
|
|
||||||
:on-success="handleCoverImgSuccess"
|
|
||||||
:format="['jpg', 'jpeg', 'png']"
|
|
||||||
:on-format-error="handleFormatError"
|
|
||||||
:max-size="1024"
|
|
||||||
:on-exceeded-size="handleMaxSize"
|
|
||||||
type="drag"
|
|
||||||
:action="action"
|
|
||||||
:headers="accessToken"
|
|
||||||
style="display: inline-block; width: 58px"
|
|
||||||
>
|
|
||||||
<div style="width: 58px; height: 58px; line-height: 58px">
|
|
||||||
<Icon type="ios-camera" size="20"></Icon>
|
|
||||||
</div>
|
|
||||||
</Upload>
|
|
||||||
<div class="tips">直播间背景图,图片规则:建议像素1080*1920,大小不超过1M</div>
|
<div class="tips">直播间背景图,图片规则:建议像素1080*1920,大小不超过1M</div>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
|
|
||||||
<!-- 直播间背景墙 -->
|
<!-- 直播间背景墙 -->
|
||||||
<FormItem label="直播间分享图" prop="shareImg">
|
<FormItem label="直播间分享图" prop="shareImg">
|
||||||
<div class="upload-list" v-if="liveForm.shareImg">
|
<upload-pic-thumb v-model="liveForm.shareImg" :multiple="false"></upload-pic-thumb>
|
||||||
<template>
|
|
||||||
<img :src="liveForm.shareImg" />
|
|
||||||
<div class="upload-list-cover">
|
|
||||||
<Icon
|
|
||||||
type="ios-eye-outline"
|
|
||||||
@click.native="handleView(liveForm.shareImg)"
|
|
||||||
></Icon>
|
|
||||||
<Icon
|
|
||||||
type="ios-trash-outline"
|
|
||||||
@click.native="handleRemove('shareImg')"
|
|
||||||
></Icon>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</div>
|
|
||||||
<Upload
|
|
||||||
v-if="liveForm.shareImg.length == 0"
|
|
||||||
ref="upload"
|
|
||||||
:show-upload-list="false"
|
|
||||||
:on-success="handleShareImgSuccess"
|
|
||||||
:format="['jpg', 'jpeg', 'png']"
|
|
||||||
:on-format-error="handleFormatError"
|
|
||||||
:max-size="1024"
|
|
||||||
:on-exceeded-size="handleMaxSize"
|
|
||||||
type="drag"
|
|
||||||
:action="action"
|
|
||||||
:headers="accessToken"
|
|
||||||
style="display: inline-block; width: 58px"
|
|
||||||
>
|
|
||||||
<div style="width: 58px; height: 58px; line-height: 58px">
|
|
||||||
<Icon type="ios-camera" size="20"></Icon>
|
|
||||||
</div>
|
|
||||||
</Upload>
|
|
||||||
<div class="tips">直播间分享图,图片规则:建议像素800*640,大小不超过1M</div>
|
<div class="tips">直播间分享图,图片规则:建议像素800*640,大小不超过1M</div>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
|
|
||||||
@ -261,6 +165,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { uploadFile } from "@/libs/axios";
|
import { uploadFile } from "@/libs/axios";
|
||||||
|
import uploadPicThumb from "@/views/my-components/lili/upload-pic-thumb";
|
||||||
import {
|
import {
|
||||||
addLive,
|
addLive,
|
||||||
addLiveGoods,
|
addLiveGoods,
|
||||||
@ -272,6 +177,7 @@ import liveGoods from "./liveGoods";
|
|||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
liveGoods,
|
liveGoods,
|
||||||
|
uploadPicThumb,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user