Commit e9ef594bfbfb81018d76eb9c0c7a8e15cf459c26

Authored by PurelzMgnead
1 parent 74f66707

feat: update编辑

src/pages/Order/components/OrderDrawer.tsx
@@ -3,7 +3,6 @@ import { @@ -3,7 +3,6 @@ import {
3 postCanrdApiUserAddressList, 3 postCanrdApiUserAddressList,
4 postCanrdApiUserDetail, 4 postCanrdApiUserDetail,
5 postCanrdApiUserNowMoneyCheck, 5 postCanrdApiUserNowMoneyCheck,
6 - postDistrictAddOrderAndProvince,  
7 postDistrictSelectByLevel, 6 postDistrictSelectByLevel,
8 postDistrictSelectByNameAndLevel, 7 postDistrictSelectByNameAndLevel,
9 postDistrictSelOrderProvince, 8 postDistrictSelOrderProvince,
@@ -877,21 +876,12 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -877,21 +876,12 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
877 if (typeof values.erpCustomerId !== 'string') { 876 if (typeof values.erpCustomerId !== 'string') {
878 values.erpCustomerId = values.erpCustomerId?.id; 877 values.erpCustomerId = values.erpCustomerId?.id;
879 } 878 }
880 - 879 + values.province = province;
  880 + values.city = city;
  881 + values.district = district;
881 //新增 882 //新增
882 if (optType('add') || optType('copy')) { 883 if (optType('add') || optType('copy')) {
883 res = await postServiceOrderAddOrder({ data: values }); 884 res = await postServiceOrderAddOrder({ data: values });
884 - if (res && res.data.length === 2) {  
885 - const orderMainProDo = {  
886 - oId: res.data[0],  
887 - province: province,  
888 - city: city,  
889 - district: district,  
890 - };  
891 - await postDistrictAddOrderAndProvince({  
892 - data: orderMainProDo,  
893 - });  
894 - }  
895 } 885 }
896 //修改或者申请售后或者申请修改 886 //修改或者申请售后或者申请修改
897 if ( 887 if (
@@ -915,6 +905,9 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -915,6 +905,9 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
915 values.deleteSubOrderLists = diff; 905 values.deleteSubOrderLists = diff;
916 906
917 if (optType('edit')) { 907 if (optType('edit')) {
  908 + values.province = province;
  909 + values.city = city;
  910 + values.district = district;
918 res = await postServiceOrderUpdateOrder({ data: values }); 911 res = await postServiceOrderUpdateOrder({ data: values });
919 } 912 }
920 913
@@ -1134,12 +1127,20 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1134,12 +1127,20 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1134 const resp = await postDistrictSelOrderProvince({ 1127 const resp = await postDistrictSelOrderProvince({
1135 data: form.getFieldValue('id'), 1128 data: form.getFieldValue('id'),
1136 }); 1129 });
1137 - setProvince(resp.data.province);  
1138 - form.setFieldValue('province', resp.data.province);  
1139 - setCity(resp.data.city);  
1140 - form.setFieldValue('city', resp.data.city);  
1141 - setDistrict(resp.data.district);  
1142 - form.setFieldValue('district', resp.data.district); 1130 + if (resp && resp.data) {
  1131 + if (resp.data.province) {
  1132 + setProvince(resp.data.province);
  1133 + form.setFieldValue('province', resp.data.province);
  1134 + }
  1135 + if (resp.data.city) {
  1136 + setCity(resp.data.city);
  1137 + form.setFieldValue('city', resp.data.city);
  1138 + }
  1139 + if (resp.data.district) {
  1140 + setDistrict(resp.data.district);
  1141 + form.setFieldValue('district', resp.data.district);
  1142 + }
  1143 + }
1143 console.log(form.getFieldsValue()); 1144 console.log(form.getFieldsValue());
1144 } 1145 }
1145 //判断如果是在修改或者复制,那么第一次请求的时候,默认生成当前收货人信息的option 1146 //判断如果是在修改或者复制,那么第一次请求的时候,默认生成当前收货人信息的option
@@ -1226,7 +1227,11 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1226,7 +1227,11 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1226 labelInValue: true, 1227 labelInValue: true,
1227 }} 1228 }}
1228 onChange={(value) => { 1229 onChange={(value) => {
  1230 + console.log(value);
  1231 +
1229 if (value !== undefined || value !== null) { 1232 if (value !== undefined || value !== null) {
  1233 + console.log('setProvince');
  1234 +
1230 setProvince(value?.value); 1235 setProvince(value?.value);
1231 } 1236 }
1232 }} 1237 }}
@@ -1274,11 +1279,14 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1274,11 +1279,14 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1274 let cityOptions = []; 1279 let cityOptions = [];
1275 console.log(form.getFieldValue('id')); 1280 console.log(form.getFieldValue('id'));
1276 if (form.getFieldValue('id')) { 1281 if (form.getFieldValue('id')) {
1277 - console.log('id');  
1278 const resp = await postDistrictSelOrderProvince({ 1282 const resp = await postDistrictSelOrderProvince({
1279 data: form.getFieldValue('id'), 1283 data: form.getFieldValue('id'),
1280 }); 1284 });
1281 - if (resp.data.province !== null) { 1285 + if (
  1286 + resp.data.province !== null &&
  1287 + resp.data.province !== undefined
  1288 + ) {
  1289 + console.log('province is ok');
1282 let res = await postDistrictSelectByNameAndLevel({ 1290 let res = await postDistrictSelectByNameAndLevel({
1283 data: { district: resp.data.province, level: 1 }, 1291 data: { district: resp.data.province, level: 1 },
1284 }); 1292 });
@@ -1291,6 +1299,8 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1291,6 +1299,8 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1291 } 1299 }
1292 } 1300 }
1293 if (province !== '') { 1301 if (province !== '') {
  1302 + console.log(province);
  1303 + console.log('province is okk');
1294 let res = await postDistrictSelectByNameAndLevel({ 1304 let res = await postDistrictSelectByNameAndLevel({
1295 data: { district: province, level: 1 }, 1305 data: { district: province, level: 1 },
1296 }); 1306 });
@@ -1332,7 +1342,7 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -1332,7 +1342,7 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
1332 const resp = await postDistrictSelOrderProvince({ 1342 const resp = await postDistrictSelOrderProvince({
1333 data: form.getFieldValue('id'), 1343 data: form.getFieldValue('id'),
1334 }); 1344 });
1335 - if (resp.data.city !== null) { 1345 + if (resp.data.city !== null && resp.data.city !== undefined) {
1336 let res = await postDistrictSelectByNameAndLevel({ 1346 let res = await postDistrictSelectByNameAndLevel({
1337 data: { district: resp.data.city, level: 2 }, 1347 data: { district: resp.data.city, level: 2 },
1338 }); 1348 });
src/pages/OrderReport/index.tsx
1 import { 1 import {
2 getOrderErpOrderZoNingSelectAll, 2 getOrderErpOrderZoNingSelectAll,
3 - getOrderErpOrderZoNingSelectUserAll,  
4 postOrderErpOrderZoNingSelectSaleUserByProvince, 3 postOrderErpOrderZoNingSelectSaleUserByProvince,
5 postServiceOrderQueryReportFormsInformation, 4 postServiceOrderQueryReportFormsInformation,
6 postServiceOrderQuerySalesCode, 5 postServiceOrderQuerySalesCode,
@@ -66,7 +65,7 @@ const OrderReportPage = () => { @@ -66,7 +65,7 @@ const OrderReportPage = () => {
66 setLoading(true); 65 setLoading(true);
67 let body = { 66 let body = {
68 statisticsMethod: '', 67 statisticsMethod: '',
69 - salesCode: [null], 68 + // salesCode: [null],
70 productBelongBusiness: form.getFieldValue('productBelongBusiness'), 69 productBelongBusiness: form.getFieldValue('productBelongBusiness'),
71 maxAccount: form.getFieldValue('maxAccount'), 70 maxAccount: form.getFieldValue('maxAccount'),
72 includeExperimentalEquipment: form.getFieldValue( 71 includeExperimentalEquipment: form.getFieldValue(
@@ -77,14 +76,14 @@ const OrderReportPage = () => { @@ -77,14 +76,14 @@ const OrderReportPage = () => {
77 }; 76 };
78 // console.log(form.getFieldValue('zoning').value); 77 // console.log(form.getFieldValue('zoning').value);
79 78
80 - let res = await getOrderErpOrderZoNingSelectUserAll();  
81 - if (res && res.data) {  
82 - let safeUserList = [];  
83 - res.data.forEach((element) => {  
84 - safeUserList.push(element.userName);  
85 - });  
86 - body = { ...body, salesCode: safeUserList };  
87 - } 79 + // let res = await getOrderErpOrderZoNingSelectUserAll();
  80 + // if (res && res.data) {
  81 + // let safeUserList = [];
  82 + // res.data.forEach((element) => {
  83 + // safeUserList.push(element.userName);
  84 + // });
  85 + // body = { ...body, salesCode: safeUserList };
  86 + // }
88 if (form.getFieldValue('salesCode')) { 87 if (form.getFieldValue('salesCode')) {
89 body = { ...body, salesCode: [form.getFieldValue('salesCode')] }; 88 body = { ...body, salesCode: [form.getFieldValue('salesCode')] };
90 } 89 }