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