no message
parent
89c0ea49d1
commit
61093837ef
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue