no message

main
HUOJIN\92525 2025-04-07 10:34:55 +08:00
parent 89c0ea49d1
commit 61093837ef
2 changed files with 21 additions and 8 deletions

View File

@ -6,7 +6,7 @@
<div class="detail-header"> <div class="detail-header">
<a-page-header :title="form.asnId ? '编辑入库单' : '添加入库单'" :avatar="{ src: '' }"> <a-page-header :title="form.asnId ? '编辑入库单' : '添加入库单'" :avatar="{ src: '' }">
<template #extra> <template #extra>
<a-button @click="onSubmit" type="primary"> <a-button @click="onSubmit" type="primary" v-privilege="'asn:add'" :disabled="form.status=='COMPLETED'">
<template #icon> <template #icon>
<EditOutlined/> <EditOutlined/>
</template> </template>
@ -30,7 +30,8 @@
</a-col> </a-col>
<a-col :span="8"> <a-col :span="8">
<a-form-item label="客户订单号" name="customerNumber"> <a-form-item label="客户订单号" name="customerNumber">
<a-input style="width: 100%" v-model:value="form.customerNumber" placeholder="客户订单号"/> <a-input style="width: 100%" v-model:value="form.customerNumber" :readonly="form.asnId>0"
placeholder="客户订单号"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="8"> <a-col :span="8">
@ -117,7 +118,8 @@ const formDefault = {
customerId: undefined, // customerId: undefined, //
customerNumber: undefined, // customerNumber: undefined, //
orderType: undefined,// orderType: undefined,//
orderDate: dayjs().format('YYYY-MM-DD'),// status: undefined,//
orderDate: undefined,//
addressId: undefined,// addressId: undefined,//
person: undefined,// person: undefined,//
telephone: undefined,// telephone: undefined,//
@ -162,16 +164,20 @@ onMounted(() => {
// sessionStorage // sessionStorage
const res = getDataFromSessionStorage(id); const res = getDataFromSessionStorage(id);
// //
if (res) { if (res != null && res.asnId > 0) {
form.asnId = res.asnId; form.asnId = res.asnId;
form.customerId = res.customerId; form.customerId = res.customerId;
form.customerNumber = res.customerNumber; form.customerNumber = res.customerNumber;
form.status = res.status;
form.orderType = res.orderType; form.orderType = res.orderType;
form.orderDate = res.orderDate; form.orderDate = res.orderDate;
form.addressId = res.addressId; form.addressId = res.addressId;
form.person = res.person; form.person = res.person;
form.telephone = res.telephone; form.telephone = res.telephone;
form.address = res.address; form.address = res.address;
} else {
//
form.orderDate = dayjs().format('YYYY-MM-DD');
} }
// //
sessionStorage.removeItem(id); sessionStorage.removeItem(id);

View File

@ -116,7 +116,8 @@
编辑 编辑
</a-button> </a-button>
<a-button @click="onDelete(record)" danger type="link" <a-button @click="onDelete(record)" danger type="link"
:disabled="record.orderQuantity-record.receivedQuantity==0" v-privilege="'asn:delete'"> :disabled="record.orderQuantity>0 && record.orderQuantity-record.receivedQuantity==0"
v-privilege="'asn:delete'">
<template #icon> <template #icon>
<DeleteOutlined/> <DeleteOutlined/>
</template> </template>
@ -361,7 +362,6 @@ function onDelete(data: object) {
async function requestDelete(data: any) { async function requestDelete(data: any) {
SmartLoading.show(); SmartLoading.show();
try { try {
await asnApi.delete(data.asnId); await asnApi.delete(data.asnId);
message.success('删除成功'); message.success('删除成功');
await queryData(); await queryData();
@ -401,8 +401,15 @@ function confirmBatchDelete() {
async function requestBatchDelete() { async function requestBatchDelete() {
try { try {
SmartLoading.show(); SmartLoading.show();
await asnApi.batchDelete(selectedRowKeyList.value); const response = await asnApi.batchDelete(selectedRowKeyList.value);
message.success('删除成功'); console.log(response)
const {error, success} = JSON.parse(response.msg);
if (success) {
message.success(success);
}
if (error) {
message.error(error);
}
await queryData(); await queryData();
} catch (e) { } catch (e) {
smartSentry.captureError(e); smartSentry.captureError(e);