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">
<a-page-header :title="form.asnId ? '编辑入库单' : '添加入库单'" :avatar="{ src: '' }">
<template #extra>
<a-button @click="onSubmit" type="primary">
<a-button @click="onSubmit" type="primary" v-privilege="'asn:add'" :disabled="form.status=='COMPLETED'">
<template #icon>
<EditOutlined/>
</template>
@ -30,7 +30,8 @@
</a-col>
<a-col :span="8">
<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-col>
<a-col :span="8">
@ -117,7 +118,8 @@ const formDefault = {
customerId: undefined, //
customerNumber: undefined, //
orderType: undefined,//
orderDate: dayjs().format('YYYY-MM-DD'),//
status: undefined,//
orderDate: undefined,//
addressId: undefined,//
person: undefined,//
telephone: undefined,//
@ -162,16 +164,20 @@ onMounted(() => {
// sessionStorage
const res = getDataFromSessionStorage(id);
//
if (res) {
if (res != null && res.asnId > 0) {
form.asnId = res.asnId;
form.customerId = res.customerId;
form.customerNumber = res.customerNumber;
form.status = res.status;
form.orderType = res.orderType;
form.orderDate = res.orderDate;
form.addressId = res.addressId;
form.person = res.person;
form.telephone = res.telephone;
form.address = res.address;
} else {
//
form.orderDate = dayjs().format('YYYY-MM-DD');
}
//
sessionStorage.removeItem(id);

View File

@ -116,7 +116,8 @@
编辑
</a-button>
<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>
<DeleteOutlined/>
</template>
@ -361,7 +362,6 @@ function onDelete(data: object) {
async function requestDelete(data: any) {
SmartLoading.show();
try {
await asnApi.delete(data.asnId);
message.success('删除成功');
await queryData();
@ -401,8 +401,15 @@ function confirmBatchDelete() {
async function requestBatchDelete() {
try {
SmartLoading.show();
await asnApi.batchDelete(selectedRowKeyList.value);
message.success('删除成功');
const response = await asnApi.batchDelete(selectedRowKeyList.value);
console.log(response)
const {error, success} = JSON.parse(response.msg);
if (success) {
message.success(success);
}
if (error) {
message.error(error);
}
await queryData();
} catch (e) {
smartSentry.captureError(e);