1.查看物流信息

2.直播图片选择器修改
3.管理端隐藏会员详情
This commit is contained in:
chc 2024-12-25 10:35:40 +08:00
parent c5aaa2f3e2
commit 9c402a3878
4 changed files with 19 additions and 178 deletions

View File

@ -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;

View File

@ -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

View File

@ -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;
} }
}, },

View File

@ -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 {