|
@@ -817,11 +817,38 @@ const props = defineProps({
|
|
|
queryData: Object,
|
|
|
});
|
|
|
onMounted(() => {
|
|
|
- if (props.queryData.id) {
|
|
|
- proxy.post("/saleQuotation/detail", { id: props.queryData.id }).then((res) => {
|
|
|
+ if (props.queryData.priceSheetId) {
|
|
|
+ proxy.post("/saleQuotation/detail", { id: props.queryData.priceSheetId }).then((res) => {
|
|
|
for (var text in res) {
|
|
|
formData.data[text] = res[text];
|
|
|
}
|
|
|
+ if (formData.data.ehsdJson) {
|
|
|
+ let ehsdJson = JSON.parse(formData.data.ehsdJson);
|
|
|
+ if (ehsdJson.deliveryTime) {
|
|
|
+ formData.data.deliveryTime = ehsdJson.deliveryTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (formData.data.quotationProductList && formData.data.quotationProductList.length > 0) {
|
|
|
+ for (let i = 0; i < formData.data.quotationProductList.length; i++) {
|
|
|
+ if (formData.data.quotationProductList[i].ehsdJson) {
|
|
|
+ let ehsdJsonProduct = JSON.parse(formData.data.quotationProductList[i].ehsdJson);
|
|
|
+ if (ehsdJsonProduct.packMethod) {
|
|
|
+ formData.data.quotationProductList[i].packMethod = ehsdJsonProduct.packMethod;
|
|
|
+ }
|
|
|
+ if (ehsdJsonProduct.tradeMethods) {
|
|
|
+ formData.data.quotationProductList[i].tradeMethods = ehsdJsonProduct.tradeMethods;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let fileIds = formData.data.quotationProductList.map((item) => item.productId);
|
|
|
+ proxy.post("/fileInfo/getList", { businessIdList: fileIds }).then((resFile) => {
|
|
|
+ for (let i = 0; i < formData.data.quotationProductList.length; i++) {
|
|
|
+ if (resFile[formData.data.quotationProductList[i].productId] && resFile[formData.data.quotationProductList[i].productId].length > 0) {
|
|
|
+ formData.data.quotationProductList[i].fileUrl = resFile[formData.data.quotationProductList[i].productId][0].fileUrl;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
delete formData.data.id;
|
|
|
delete formData.data.code;
|
|
|
getCityData(formData.data.customerCountryId, "20");
|