|
|
@@ -243,10 +243,12 @@
|
|
|
></entrusted-receive-dialog>
|
|
|
<process-submit-dialog
|
|
|
:isNotNeedProcess="false"
|
|
|
+ :isSpecialeSubmit="isSpecialeSubmit"
|
|
|
:processSubmitDialogFlag.sync="processSubmitDialogFlag"
|
|
|
v-if="processSubmitDialogFlag"
|
|
|
ref="processSubmitDialogRef"
|
|
|
@reload="reload"
|
|
|
+ @specialesubmit="specialesubmit"
|
|
|
></process-submit-dialog>
|
|
|
<!-- 退货单 -->
|
|
|
<return-order-dialog
|
|
|
@@ -271,7 +273,8 @@
|
|
|
import {
|
|
|
addSendInformation,
|
|
|
UpdateSendInformation,
|
|
|
- getSendSaleOrderrecordDetailSplit
|
|
|
+ getSendSaleOrderrecordDetailSplit,
|
|
|
+ specialSubmit
|
|
|
} from '@/api/saleManage/saleordersendrecord';
|
|
|
import { getPSaleEntrustedReceiveDetailAPI } from '@/api/saleManage/entrustedReceive';
|
|
|
import inventoryTable from './inventoryTable.vue';
|
|
|
@@ -362,6 +365,7 @@
|
|
|
};
|
|
|
|
|
|
return {
|
|
|
+ isSpecialeSubmit: false,
|
|
|
fullscreen: false,
|
|
|
saleOrderValue: {},
|
|
|
detailData: {},
|
|
|
@@ -1069,6 +1073,13 @@
|
|
|
storemanIds = warehouseList.map((item) => item.ownerId);
|
|
|
}
|
|
|
|
|
|
+ // 当ids数组去重去空后有不同的值时,设置isSpecialeSubmit为true
|
|
|
+ const filteredIds = ids.filter(id => id !== undefined && id !== null && id !== '');
|
|
|
+ const uniqueIds = [...new Set(filteredIds)];
|
|
|
+ this.isSpecialeSubmit = uniqueIds.length > 1;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
this.processSubmitDialogFlag = true;
|
|
|
|
|
|
this.$nextTick(() => {
|
|
|
@@ -1098,6 +1109,14 @@
|
|
|
this.$refs.processSubmitDialogRef.init(params);
|
|
|
});
|
|
|
},
|
|
|
+
|
|
|
+ async specialesubmit(params) {
|
|
|
+ console.log('params~~~~~~', params);
|
|
|
+ await specialSubmit(params.businessId, params);
|
|
|
+ this.$message('提交审核成功');
|
|
|
+ this.processSubmitDialogFlag = false;
|
|
|
+ this.reload();
|
|
|
+ },
|
|
|
reload() {
|
|
|
this.cancel();
|
|
|
this.$emit('done');
|