|
@@ -430,19 +430,46 @@ const openModal = () => {
|
|
|
const submitForm = () => {
|
|
|
console.log(byform.value);
|
|
|
byform.value.handleSubmit((valid) => {
|
|
|
- submitLoading.value = true;
|
|
|
- proxy.post("/logisticsInfos/" + modalType.value, formData.data).then(
|
|
|
- (res) => {
|
|
|
+ if (modalType.value == "other") {
|
|
|
+ loading.value = true;
|
|
|
+ formData.data.arrivalDetailList = formData.data.arrivalDetailList.map(
|
|
|
+ (x) => ({
|
|
|
+ bussinessId: x.bussinessId,
|
|
|
+ purchaseDetailId: x.purchaseDetailId,
|
|
|
+ deliverGoodsDetailsId: x.deliverGoodsDetailsId,
|
|
|
+ count: x.deliverGoodsQuantity,
|
|
|
+ })
|
|
|
+ );
|
|
|
+ const victoriatouristJson = {
|
|
|
+ deliverGoodsId: formData.data.deliverGoodsId,
|
|
|
+ logisticsCompanyCode: formData.data.logisticsCompanyCode,
|
|
|
+ code: formData.data.code,
|
|
|
+ };
|
|
|
+ formData.data.victoriatouristJson = JSON.stringify(victoriatouristJson);
|
|
|
+ proxy.post("/arrival/addByWdly", formData.data).then((res) => {
|
|
|
ElMessage({
|
|
|
- message: modalType.value == "add" ? "添加成功" : "编辑成功",
|
|
|
+ message: `操作成功!`,
|
|
|
type: "success",
|
|
|
});
|
|
|
dialogVisible.value = false;
|
|
|
- submitLoading.value = false;
|
|
|
+ loading.value = false;
|
|
|
getList();
|
|
|
- },
|
|
|
- (err) => (submitLoading.value = false)
|
|
|
- );
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ submitLoading.value = true;
|
|
|
+ proxy.post("/logisticsInfos/" + modalType.value, formData.data).then(
|
|
|
+ (res) => {
|
|
|
+ ElMessage({
|
|
|
+ message: modalType.value == "add" ? "添加成功" : "编辑成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ dialogVisible.value = false;
|
|
|
+ submitLoading.value = false;
|
|
|
+ getList();
|
|
|
+ },
|
|
|
+ (err) => (submitLoading.value = false)
|
|
|
+ );
|
|
|
+ }
|
|
|
});
|
|
|
};
|
|
|
|
|
@@ -503,11 +530,12 @@ const handleClickCode = (row) => {
|
|
|
openRecord.value = true;
|
|
|
});
|
|
|
};
|
|
|
-
|
|
|
+const deliverData = ref([]);
|
|
|
const handleArrival = (row) => {
|
|
|
modalType.value = "other";
|
|
|
proxy.post("/deliverGoods/list", { id: row.businessId }).then((res) => {
|
|
|
- console.log(res, "ass");
|
|
|
+ deliverData.value = res;
|
|
|
+
|
|
|
formConfig[2].data = res.map((x) => ({
|
|
|
...x,
|
|
|
label: x.code,
|