From 0e6b7dccb495f37b7ec5a096023fb298c9b68bd2 Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Wed, 5 Jun 2024 20:33:47 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AE=A2=E6=9C=8D?= =?UTF-8?q?=E5=B7=B2=E7=9F=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/aftersales/aftersalesWorkOrder.js | 9 +- src/views/aftersales/aftersalesWorkOrder.vue | 541 +++++++------ .../aftersales/aftersalesWorkOrderAdd.vue | 12 +- .../aftersales/aftersalesWorkOrderInfo.vue | 495 +++++++++--- .../aftersales/aftersalesWorkOrderend.vue | 414 +++++----- .../aftersales/aftersalesWorkOrdermodify.vue | 15 +- .../aftersalesWorkOrdermodifyTemp.vue | 729 +++++++++++++----- src/views/basicdata/brand/basicClient.vue | 26 +- .../distributionDeliveryListedt.vue | 8 +- .../inventory/distrilbutionBillLadingView.vue | 4 +- 10 files changed, 1444 insertions(+), 809 deletions(-) diff --git a/src/api/aftersales/aftersalesWorkOrder.js b/src/api/aftersales/aftersalesWorkOrder.js index 5eb05bfd..b0dd300b 100644 --- a/src/api/aftersales/aftersalesWorkOrder.js +++ b/src/api/aftersales/aftersalesWorkOrder.js @@ -155,7 +155,6 @@ export const $_addSubmit = (data) => { data }) } - // 批量打回 export const $_batchReturn = (data) => { return request({ @@ -164,6 +163,14 @@ export const $_batchReturn = (data) => { data }) } +// 经理批量打回 +export const $_batchRepulseCompleted = (data) => { + return request({ + url: '/api/logpm-aftersales/aftersalesReturnRecord/batchRepulseCompleted', + method: 'post', + data + }) +} // 工单指派接口 export const $_assignCustomerService = (data) => { diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index a06b2b5c..f5f4ea45 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -662,27 +662,27 @@ + v-model="Reasonforappeal" + :rows="4" + type="textarea" + placeholder="请输入申诉原因" + /> - - + v-model:file-list="AppealAttachment" + list-type="picture-card" + :on-preview="AppealAttachmentpictureList" + :on-remove="AppealAttachmentImgListRemove" + :action="doubledCount" + :on-success="AppealAttachmentImgSuccess" + :before-upload="beforeAvatarUpload" + :headers="headers" + multiple + drag + > + + @@ -1085,7 +1085,7 @@ import { MallassignmentColumnList, customerserviceColumnList, } from '@/option/aftersales/vueTvemp.js'; -import { processRowProperty, isNumber, computeNumber,setNodeHeight } from '@/utils/util'; +import { processRowProperty, isNumber, computeNumber, setNodeHeight } from '@/utils/util'; import { useRouter } from 'vue-router'; import { downloadXls, deepClone } from '@/utils/util'; import dayjs from 'dayjs'; @@ -1094,8 +1094,8 @@ const $useStore = useStore(); const $route = useRoute(); /** vuex */ const customerData = ref([]); //查询已绑定的客服 -const pageLoad=ref(false) -console.log($useStore,'$useStore'); +const pageLoad = ref(false); +console.log($useStore, '$useStore'); const accessControl = $useStore.getters.permission; console.log(accessControl, '权限按钮'); const loadingFinancial = ref(false); @@ -1259,12 +1259,11 @@ const TabList = ref([ { name: 4, label: '理赔金额未出', state: true, request: true, DataList: [], total: '' }, { name: 2, label: '处理完毕', state: true, request: true, DataList: [], total: '' }, { name: 5, label: '客服介入', state: true, request: true, DataList: [], total: '' }, - { name: 6, label: '完结', state: true, request: true, DataList: [], total: '' }, { name: 9, label: '待审核', state: true, request: true, DataList: [], total: '' }, + { name: 6, label: '完结', state: true, request: true, DataList: [], total: '' }, { name: 7, label: '超时未处理', state: true, request: true, DataList: [], total: '' }, ]); //标签栏 - const DeliveryDriver = ref([]); const CompensationParty = ref([ { name: '', state: 0, num: null, reason: '', cld: 1, warehouseId: '', personResponsibleName: '' }, //赔款方 @@ -1468,7 +1467,7 @@ const ButtonPermissions = computed(() => { // batchFinish:true, //批量完结 // appeal: true, //申诉 add: true, //新增按钮 - batchReject: UserPermissions.value != '仓库客服', //批量打回 + batchReject:false, //批量打回 assignment: false, //工单指派 applyArbitration: false, //客服介入 DingTalkNumber: false, //钉钉号填写 @@ -1484,7 +1483,7 @@ const ButtonPermissions = computed(() => { case 1: //处理中 return { add: false, //新增按钮 - batchReject: UserPermissions.value == '职能客服' || UserPermissions.value == '客服经理', //批量打回 + batchReject:false, //批量打回 assignment: false, //工单指派 applyArbitration: UserPermissions.value == '仓库客服', //客服介入 DingTalkNumber: false, //钉钉号填写 @@ -1501,7 +1500,7 @@ const ButtonPermissions = computed(() => { case 2: //处理完毕 return { add: false, //新增按钮 - batchReject: false, //批量打回 + batchReject: UserPermissions.value =='总部客服', //批量打回 assignment: false, //工单指派 applyArbitration: false, //客服介入 DingTalkNumber: false, //钉钉号填 @@ -1518,7 +1517,7 @@ const ButtonPermissions = computed(() => { case 3: //待处理 return { add: false, //新增按钮 - batchReject: UserPermissions.value == '总部客服', //批量打回 + batchReject: false, //批量打回 assignment: false, //工单指派 applyArbitration: false, //客服介入 batchFinish: false, //批量完结 @@ -1618,7 +1617,7 @@ const ButtonPermissions = computed(() => { case 9: //待审核 return { add: false, //新增按钮 - batchReject: false, //批量打回 + batchReject:false, //批量打回 assignment: UserPermissions.value == '总部客服经理', //工单指派 applyArbitration: false, //客服介入 batchFinish: UserPermissions.value != '仓库客服', //批量完结 @@ -1751,9 +1750,9 @@ const Statusprocessing = val => { item.workOrderStatusNameS = columnList[10].checkarr[8].label; //理赔金未出 } else if (item.workOrderStatus == 21) { item.workOrderStatusNameS = columnList[10].checkarr[9].label; //处理结果已提交 - }else if(item.workOrderStatus == 100){ + } else if (item.workOrderStatus == 100) { item.workOrderStatusNameS = columnList[10].checkarr[10].label; //处理结果已提交 - }else if(item.workOrderStatus == 110){ + } else if (item.workOrderStatus == 110) { item.workOrderStatusNameS = columnList[10].checkarr[11].label; //处理结果已提交 } // } else if (item.workOrderStatus == 100) { @@ -1782,7 +1781,7 @@ const IndexTable = (val, Refresh) => { TimeoutStatus.value = false; //关闭超时 // ProcessingPartyState.value = false; //关闭处理方 details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true + pageLoad.value = true; columnList[2].checkarr = []; //重置下拉搜索框 columnList[3].checkarr = []; columnList[10].checkarr = []; @@ -1829,7 +1828,7 @@ const IndexTable = (val, Refresh) => { Tableheaderswitching(columnList); console.log(res, '初始化返回值'); details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; if (res.data.data) { console.log(res.data.data, '初始化返回值===>'); // page.value.total = res.data.data.total; //总页数 @@ -1905,23 +1904,26 @@ const OnLoad = () => { }; OnLoad(); -// 监听路由地址变化 -watch(() => $route.path, (newPath, oldPath) => { - if ($useStore.state.isRefresh.refreshObj.aftersalesWorkOrder) { - TabPermissions.value = $useStore.state.Customer.Customerobj - console.log(TabPermissions.value,'当前TabPermissions.value'); - console.log( tabValue.value,'当前 tabValue.value'); - tabValue.value=$useStore.state.Customer.Customerobj;//菜单编号 - if([0,2,3,4,6].includes(TabPermissions.value)){ +// 页面筛选监听路由地址变化 +watch( + () => $route.path, + (newPath, oldPath) => { + if ($useStore.state.isRefresh.refreshObj.aftersalesWorkOrder) { + TabPermissions.value = $useStore.state.Customer.Customerobj; + console.log(TabPermissions.value, '当前TabPermissions.value'); + console.log(tabValue.value, '当前 tabValue.value'); + tabValue.value = $useStore.state.Customer.Customerobj; //菜单编号 + if ([0,1,2,3,4,5,6,7,8,9].includes(TabPermissions.value)) { //0.全部菜单 //4. 理赔金未出 - tabChenge(TabPermissions.value,null,true) - $useStore.commit('Customer_Menu',0);//设置回初始值 + tabChenge(TabPermissions.value, null, true); + $useStore.commit('Customer_Menu', 0); //设置回初始值 } - // 重新请求数据 - $useStore.commit('EDIT_REFRESHITEM', { title: 'aftersalesWorkOrder', status: false }); + // 重新请求数据 + $useStore.commit('EDIT_REFRESHITEM', { title: 'aftersalesWorkOrder', status: false }); + } } -}); +); // onActivated(() => { // console.log('进入缓存'); // if ($useStore.state.isRefresh.refreshObj.aftersalesWorkOrder) { @@ -2034,13 +2036,13 @@ const InformationViewing = val => { id: val.row.workOrderId, appealID: val.row.id, //只有申诉才需要的参数 name: val.row.workOrderNumber + '-信息查看', + typesOf: val.row.typesOf, //申诉列表状态0:待处理,1:成立,2:不成立 warehouseId: val.row.warehouseId, workOrderNumber: val.row.workOrderNumber, //添加异常记录包条码 businessId: val.row.businessId, ProcessType: TabPermissions.value == 2 ? '2' : TabPermissions.value == 3 ? '1' : '', //类型 1 待处理 2 已处理 RouteIndexs: TabPermissions.value, //当前记录参数 Routstate: 'appeal', //申诉列表 - AppealReview: val.row.typesOf == '0' ? 'true' : 'false', //当前只能查看申诉详情信息 workOrderStatus: val.row.workOrderStatus, //工单状态 }, }); @@ -2092,7 +2094,6 @@ const InformationViewing = val => { warehouseId: val.row.warehouseId, workOrderNumber: val.row.workOrderNumber, //添加异常记录包条码 businessId: val.row.businessId, - ProcessType: TabPermissions.value == 2 ? '2' : TabPermissions.value == 3 ? '1' : '', //类型 1 待处理 2 已处理 RouteIndexs: TabPermissions.value, //当前记录参数 workOrderStatus: val.row.workOrderStatus, //工单状态 }, @@ -2100,27 +2101,27 @@ const InformationViewing = val => { }; // 首页查看详情按钮 const view = val => { - console.log(val.row); + console.log(val.row, '申诉查看'); if (AppealStatusT.value) { + console.log('当前是申诉'); // 表示当前在申诉列表 $router.push({ // AppealStatusT为真表示是申诉列表 path: '/aftersales/aftersalesWorkOrderInfo', query: { id: val.row.workOrderId, + typesOf: val.row.typesOf, //申诉列表状态0:待处理,1:成立,2:不成立 appealID: val.row.id, //只有申诉才需要的参数 name: val.row.workOrderNumber + '-信息查看', warehouseId: val.row.warehouseId, workOrderNumber: val.row.workOrderNumber, //添加异常记录包条码 businessId: val.row.businessId, - ProcessType: TabPermissions.value == 2 ? '2' : TabPermissions.value == 3 ? '1' : '', //类型 1 待处理 2 已处理 RouteIndexs: TabPermissions.value, //当前菜单 Routstate: 'appeal', //申诉列表 - AppealReview: val.row.typesOf == '0' ? 'true' : 'false', //当前只能查看申诉详情信息 workOrderStatus: val.row.workOrderStatus, //当前工单状态 }, }); - return; + return } // 理赔查看 @@ -2162,6 +2163,7 @@ const view = val => { return; } + console.log(AppealStatusT.value,'AppealStatusT.value'); $router.push({ // AppealStatusT为真表示是申诉列表 path: '/aftersales/aftersalesWorkOrderInfo', @@ -2290,22 +2292,30 @@ const AppealAttachmentImgSuccess = val => { // 取消申诉 const CancelappealFn = val => { - let data = { - id: val.row.id, //取消申诉ID - typesOf: '3', //申诉状态 - workOrderId: val.row.workOrderId, //异常工单ID - }; + ElMessageBox.confirm('是否取消申诉?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + }) + .then(() => { + let data = { + id: val.row.id, //取消申诉ID + typesOf: '3', //申诉状态 + workOrderId: val.row.workOrderId, //异常工单ID + }; - $_Cancelappeal(data).then(res => { - console.log(res, '取消申诉返回值'); - if (res.data.code == 200) { - appealFn(details.query); - ElMessage({ - message: '取消申诉成功', - type: 'success', + $_Cancelappeal(data).then(res => { + console.log(res, '取消申诉返回值'); + if (res.data.code == 200) { + appealFn(details.query); + ElMessage({ + message: '取消申诉成功', + type: 'success', + }); + } }); - } - }); + }) + .catch(() => {}); }; // 工单申诉按钮 @@ -2323,7 +2333,6 @@ const appeal = (val, state) => { if (val.row) { selectList.value.push(val.row); } - let data = { id: val.row.id, }; @@ -2381,37 +2390,33 @@ const appealAll = () => { }; // 确定理赔金额 const DetermineClaims = val => { - ElMessageBox.confirm( - '是否确认理赔金额?', - '提示', - { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning', - } - ) + ElMessageBox.confirm('是否确认理赔金额?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + }) .then(() => { - console.log(val.row); - let data = { - id: val.row.lawoId, - workOrderStatus: 30, - }; - details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true - console.log(data, '处理好的值'); - $_settlementUpdate(data) - .then(res => { - console.log(res); - if (res.data.code == 200) { - tabChenge(TabPermissions.value, {}, true); - } - }) - .catch(res => { - details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false - }); + console.log(val.row); + let data = { + id: val.row.lawoId, + workOrderStatus: 30, + }; + details.loadingObj.list = true; //开启动画加载 + pageLoad.value = true; + console.log(data, '处理好的值'); + $_settlementUpdate(data) + .then(res => { + console.log(res); + if (res.data.code == 200) { + tabChenge(TabPermissions.value, {}, true); + } + }) + .catch(res => { + details.loadingObj.list = false; //关闭动画加载 + pageLoad.value = false; + }); }) - .catch(() => {}) + .catch(() => {}); }; // 理赔金额未出编辑操作 const Resultediting = val => { @@ -2419,7 +2424,7 @@ const Resultediting = val => { // return console.log(val.row, '理赔金额未出'); $router.push({ - path: '/aftersales/aftersalesWorkOrdermodify', + path: '/aftersales/aftersalesWorkOrderend', query: { id: val.row.lawoId, subId: val.row.laprId, @@ -2427,10 +2432,8 @@ const Resultediting = val => { businessId: val.row.businessId, warehouseId: val.row.warehouseId, workOrderNumber: val.row.workOrderNumber, - RouterState: 'Kfend', - Processingresults: true, //理赔编辑 - Resultediting: true, //编辑理赔金额 - index: '1', + workOrderStatus: val.row.workOrderStatus, //订单状态 + RouteIndexs: TabPermissions.value, //当前记录参数 }, }); }; @@ -2449,8 +2452,22 @@ const ProcessedResultediting = val => { RouterState: 'Kfend', Processingresults: true, //处理结果编辑 Resultediting: true, //编辑理赔金额 - Processed: 'true', - index: '1', + workOrderStatus: val.row.workOrderStatus, //订单状态 + RouteIndexs: TabPermissions.value, //当前记录参数 + }, + }); +}; +// 回复按钮 +const MessageReply = val => { + $router.push({ + path: '/aftersales/aftersalesWorkOrderend', + query: { + id: val.row.id, + name: val.row.workOrderNumber + '-消息回复', + businessId: val.row.businessId, + RouterState: 'determine', + workOrderStatus: val.row.workOrderStatus, //订单状态 + RouteIndexs: TabPermissions.value, //当前记录参数 }, }); }; @@ -2476,109 +2493,102 @@ const CompletedEditing = val => { }; // 工单申诉确认按钮 const Appealbutton = state => { - ElMessageBox.confirm( - '是否确认发起工单申诉?', - '提示', - { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning', - } - ) + ElMessageBox.confirm('是否确认发起工单申诉?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + }) .then(() => { if (UserPermissions.value == '仓库客服') { - if (AppealAttachment.value.length > 1) { - ElMessage({ - message: '只能上传一张图片', - type: 'warning', - }); - return; - } - // appealData.value单条申诉点击变量暂未启用 - console.log(details.selectionList, '当前申诉的东西'); - loadingappeal.value = true; //开启加载效果 - console.log(Appealselection.value, '当前选择的责任人'); - console.log(warehouseData.value, '要循环处理的参数'); - let data = { - peopleEntityList: [], //参数一 - imagePath: '', //申诉图片附件 - workOrderId: selectList.value[0], //工单ID - }; - if (AppealeditorState.value) { - data.workOrderId = details.selectionList[0].workOrderId; - } else { - data.workOrderId = details.selectionList[0].id; - } - data.reason = Reasonforappeal.value; - data.appealPeopleName = warehouseData.value - .filter(item => Appealselection.value.includes(item.value)) - .map(item => item.label) - .join(','); //实际责任人名称 - //如果为编辑状态追加ID字段 - console.log(AppealeditorState.value, '申诉状态'); - if (AppealeditorState.value) { - data.id = details.selectionList[0].id; - } - console.log(details.selectionList, '准备处理的数据'); - //处理数据 - Appealselection.value.forEach(item => { - console.log(item, '循环的值'); - data['peopleEntityList'].push({ - workOrderId: details.selectionList[0].id, //异常工单ID - reason: Reasonforappeal.value, //申诉理由 - claimant: userInfo.value.content.user_name, //申诉人 - actualPersonId: warehouseData.value.find(res => res.value == item).value, //实际责任人ID - actualPersonName: warehouseData.value.find(res => res.value == item).label, //实际责任人名称 - }); - }); - if (AppealAttachment.value.length) { - console.log(AppealAttachment.value, '图片'); - if (AppealAttachment.value[0].response) { - data.imagePath = AppealAttachment.value[0].response.data.link; //申诉图片 - } else { - data.imagePath = AppealAttachment.value[0].url; //申诉图片 - } - } - console.log(data, '处理好的值'); - - $_appealSubmit(data) - .then(res => { - if (res.data.code == 200) { + if (AppealAttachment.value.length > 1) { ElMessage({ - message: res.data.msg, - type: 'success', + message: '只能上传一张图片', + type: 'warning', }); - DataRendering(TabPermissions.value, details.query, true); + return; } - }) - .finally(res => { - dialogappeal.value = false; //关闭申诉弹窗 - loadingappeal.value = false; //关闭加载效果 - console.log(res, '功返回值'); - ProcessingPartyState.value = false; //关闭处理方 - ArbitrationStatus.value = false; //不可以申请完结 - AppealeditorState.value = false; //关闭编辑状态 - appealData.value = {}; //清空当前行申诉数据 - if (AppealStatusT.value) { - Tableheaderswitching(AppealList); //切换表头 - appealFn(); // 获取申诉列表 + // appealData.value单条申诉点击变量暂未启用 + console.log(details.selectionList, '当前申诉的东西'); + loadingappeal.value = true; //开启加载效果 + console.log(Appealselection.value, '当前选择的责任人'); + console.log(warehouseData.value, '要循环处理的参数'); + let data = { + peopleEntityList: [], //参数一 + imagePath: '', //申诉图片附件 + workOrderId: selectList.value[0], //工单ID + }; + if (AppealeditorState.value) { + data.workOrderId = details.selectionList[0].workOrderId; } else { - data.workOrderStatus = 80; - details.query.workOrderStatus = 80; - tabValue.value = 6; - IndexTable({ workOrderStatus: 80 }); + data.workOrderId = details.selectionList[0].id; } - ElMessage({ - message: res.data.msg, - type: 'success', + data.reason = Reasonforappeal.value; + data.appealPeopleName = warehouseData.value + .filter(item => Appealselection.value.includes(item.value)) + .map(item => item.label) + .join(','); //实际责任人名称 + //如果为编辑状态追加ID字段 + console.log(AppealeditorState.value, '申诉状态'); + if (AppealeditorState.value) { + data.id = details.selectionList[0].id; + } + console.log(details.selectionList, '准备处理的数据'); + //处理数据 + Appealselection.value.forEach(item => { + console.log(item, '循环的值'); + data['peopleEntityList'].push({ + workOrderId: details.selectionList[0].id, //异常工单ID + reason: Reasonforappeal.value, //申诉理由 + claimant: userInfo.value.content.user_name, //申诉人 + actualPersonId: warehouseData.value.find(res => res.value == item).value, //实际责任人ID + actualPersonName: warehouseData.value.find(res => res.value == item).label, //实际责任人名称 + }); }); - }); - } - }) - .catch(() => {}) - - + if (AppealAttachment.value.length) { + console.log(AppealAttachment.value, '图片'); + if (AppealAttachment.value[0].response) { + data.imagePath = AppealAttachment.value[0].response.data.link; //申诉图片 + } else { + data.imagePath = AppealAttachment.value[0].url; //申诉图片 + } + } + console.log(data, '处理好的值'); + $_appealSubmit(data) + .then(res => { + if (res.data.code == 200) { + ElMessage({ + message: res.data.msg, + type: 'success', + }); + DataRendering(TabPermissions.value, details.query, true); + } + }) + .finally(res => { + dialogappeal.value = false; //关闭申诉弹窗 + loadingappeal.value = false; //关闭加载效果 + console.log(res, '功返回值'); + ProcessingPartyState.value = false; //关闭处理方 + ArbitrationStatus.value = false; //不可以申请完结 + AppealeditorState.value = false; //关闭编辑状态 + appealData.value = {}; //清空当前行申诉数据 + if (AppealStatusT.value) { + Tableheaderswitching(AppealList); //切换表头 + appealFn(); // 获取申诉列表 + } else { + data.workOrderStatus = 80; + details.query.workOrderStatus = 80; + tabValue.value = 6; + IndexTable({ workOrderStatus: 80 }); + } + ElMessage({ + message: res.data.msg, + type: 'success', + }); + }); + } + }) + .catch(() => {}); }; /** 表格表头输入框搜索 */ @@ -2781,7 +2791,7 @@ const settlementclaim = (val, Refresh) => { return; } details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true + pageLoad.value = true; console.log(Claimsfield, '理赔数据'); ClaimStatus.value = true; //开启理赔查询状态 AppealStatus.value = false; //关闭申诉状态 @@ -2828,7 +2838,7 @@ const settlementclaim = (val, Refresh) => { $_listSettlement(data) .then(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; console.log(res, '查询理赔数据'); if (res.data.data) { if (res.data.data.records.length) { @@ -2849,13 +2859,13 @@ const settlementclaim = (val, Refresh) => { }) .catch(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; }); }; // 获取申诉列表 const appealFn = val => { details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true + pageLoad.value = true; AppealStatus.value = true; //开启申诉列表状态 TimeoutStatus.value = false; //关闭 超时状态 ClaimStatus.value = false; //关闭理赔查询状态 @@ -2876,7 +2886,7 @@ const appealFn = val => { $_listAppeal(data) .then(res => { details.loadingObj.list = false; //开启动画加载 - pageLoad.value=false + pageLoad.value = false; console.log(res, '申诉列表返回值'); if (res.data.data.records.length) { // details.data = res.data.data.records; @@ -2895,7 +2905,7 @@ const appealFn = val => { }) .catch(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; }); }; @@ -3009,7 +3019,7 @@ const TimeoutHandling = (val, Refresh) => { AppealStatus.value = false; //关闭申诉状态 TimeoutStatus.value = true; //开启超时记录查询 details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true + pageLoad.value = true; updateDictionary(timeoutList[3].checkarr, 'pc_work_order'); //异常类型 updateDictionary(timeoutList[4].checkarr, 'pc_discovery_node'); //发现环节 let data = { @@ -3020,7 +3030,7 @@ const TimeoutHandling = (val, Refresh) => { $_listOwn(data) .then(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; console.log(res, '超时记录'); if (res.data.data.records.length) { @@ -3041,7 +3051,7 @@ const TimeoutHandling = (val, Refresh) => { }) .catch(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; }); }; @@ -3237,7 +3247,7 @@ const ProcessingPartyFun = (val, Refresh) => { AppealStatus.value = false; //关闭申诉状态 // details.query.workOrderStatus = null; details.loadingObj.list = true; //开启动画加载 - pageLoad.value=true + pageLoad.value = true; let data = { ...val, }; @@ -3251,7 +3261,7 @@ const ProcessingPartyFun = (val, Refresh) => { $_getProcessor(data) .then(res => { details.loadingObj.list = false; //关闭动画加载 - pageLoad.value=false + pageLoad.value = false; // page.value.total = res.data.data.total; //总页数 if (res.data.data.records.length) { Statusprocessing(res.data.data.records); @@ -3397,44 +3407,40 @@ const DetermineStorage = val => { }); return; } - ElMessageBox.confirm( - '是否确定确定批量审核?', - '提示', - { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning', - } - ) + ElMessageBox.confirm('是否确定确定批量审核?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + }) .then(() => { let data = { - assignList: [], - }; - data['assignList'] = details.selectionList.map(item => item.id); - details.loadingObj.list = true; //开启加载效果 - pageLoad.value=true - // 完结结果确定 - console.log(data, '处理好的值'); - $_updateManagerConfirmed(data) - .then(res => { - if (res.data.code == 200) { - ElMessage({ - message: res.data.msg, - type: 'success', + assignList: [], + }; + data['assignList'] = details.selectionList.map(item => item.id); + details.loadingObj.list = true; //开启加载效果 + pageLoad.value = true; + // 完结结果确定 + console.log(data, '处理好的值'); + $_updateManagerConfirmed(data) + .then(res => { + if (res.data.code == 200) { + ElMessage({ + message: res.data.msg, + type: 'success', + }); + } + console.log(res, '处理完毕确定'); + tabChenge(TabPermissions.value, {}, true); + }) + .catch(res => { + console.log(res, '错误信息'); + }) + .finally(res => { + details.loadingObj.list = false; //关闭加载效果 + pageLoad.value = false; }); - } - console.log(res, '处理完毕确定'); - tabChenge(TabPermissions.value, {}, true); - }) - .catch(res => { - console.log(res, '错误信息'); - }) - .finally(res => { - details.loadingObj.list = false; //关闭加载效果 - pageLoad.value=false - }); }) - .catch(() => { }) + .catch(() => {}); }; // 完结里面确定按钮 @@ -3444,7 +3450,7 @@ const EndArbitration = val => { assignList: [val.row.id], }; details.loadingObj.list = true; //开启加载效果 - pageLoad.value=true + pageLoad.value = true; $_updateArbitrateStatu(data) .then(res => { console.log(res, '处理成功'); @@ -3461,7 +3467,7 @@ const EndArbitration = val => { }) .finally(() => { details.loadingObj.list = false; //开启加载效果 - pageLoad.value=false + pageLoad.value = false; }); }; // 批量完结确定 @@ -3496,7 +3502,7 @@ const AllEndArbitration = () => { .finally(() => { details.selectionList = []; //清空勾选数据 details.loadingObj.list = false; //开启加载效果 - pageLoad.value=false + pageLoad.value = false; }); }; // 处理完毕里面确定(仓库客服用的) @@ -3533,7 +3539,7 @@ const ResultConfirmation = val => { if (ConfirmStatus) { // 走的批量确认 let state = details.selectionList.every(item => item.workOrderStatus == '21'); - console.log(state,'state'); + console.log(state, 'state'); if (!state) { ElMessage({ message: '勾选单子中有已经确认的请取消勾选!', @@ -3557,7 +3563,7 @@ const ResultConfirmation = val => { }) .then(() => { details.loadingObj.list = true; //开启加载效果 - pageLoad.value=true + pageLoad.value = true; console.log(data, '处理好的数据'); $_updateWorkOrderStatus(data) .then(res => { @@ -3575,7 +3581,7 @@ const ResultConfirmation = val => { }) .finally(() => { details.loadingObj.list = false; //关闭加载效果 - pageLoad.value=false + pageLoad.value = false; }); }) .catch(() => { @@ -3635,7 +3641,7 @@ const ResultConfirmation = val => { }) .then(() => { details.loadingObj.list = true; //开启加载效果 - pageLoad.value=true + pageLoad.value = true; // 完结结果确定 $_updateManagerConfirmed(data) .then(res => { @@ -3653,7 +3659,7 @@ const ResultConfirmation = val => { }) .finally(res => { details.loadingObj.list = false; //关闭加载效果 - pageLoad.value=false + pageLoad.value = false; }); // 赔款方 console.log(data, '处理好的值'); @@ -3670,8 +3676,8 @@ const ResultConfirmation = val => { // 审核确定 const findingAudit = () => {}; // 批量打回 -const BatchReturn = () => { - BatchFrom.value.businessDepartment = []; +const BatchReturn = () => { + BatchFrom.value.businessDepartment =[]; BatchFrom.value.txt = null; if (!details.selectionList.length) { ElMessage({ @@ -3690,7 +3696,8 @@ const ConfirmReturn = () => { processorList: [], }; // 过滤满足条件的对象 - let foundObjs = warehouseData.value.filter(obj => + if(BatchFrom.value.businessDepartment.length){ + let foundObjs = warehouseData.value.filter(obj => BatchFrom.value.businessDepartment.includes(obj.value) ); data['businessId'] = foundObjs.map(item => item.value).join(','); @@ -3699,10 +3706,13 @@ const ConfirmReturn = () => { foundObjs.forEach(item => { data['processorList'].push({ id: item.value, name: item.label }); }); + } + data.reasonReturn = BatchFrom.value.txt; //打回原因 // data.warehouseId = details.selectionList.map(item=>item.warehouseId); //仓库ID data.workOrderIds = details.selectionList.map(item => item.id); //异常工单ID console.log(data, '处理好的值'); + data.typesOf='1';//普通打回 $_batchReturn(data) .then(res => { repulse.value = false; //关闭加载并关闭按钮 @@ -3714,6 +3724,7 @@ const ConfirmReturn = () => { message: res.data.msg, type: 'success', }); + DataRendering(TabPermissions.value, details.query, true); } }) .catch(error => { @@ -3973,7 +3984,7 @@ const Financialfilling = () => { dialogFinancialaccounting.value = false; //关闭财务入账弹窗 DataRendering(TabPermissions.value, details.query, true); } - AppealListFn(); + // AppealListFn(); }) .catch(res => { console.log(res, '财务入账成功返回值'); @@ -4125,19 +4136,6 @@ const Deleteappeal = val => { }); }; -// 回复按钮 -const MessageReply = val => { - $router.push({ - path: '/aftersales/aftersalesWorkOrderend', - query: { - id: val.row.id, - name: val.row.workOrderNumber + '-消息回复', - businessId: val.row.businessId, - RouterState: 'determine', - index: '0', - }, - }); -}; // 导出报表 const exportReport = () => { @@ -4269,13 +4267,6 @@ const setAsdefault = val => { // 指派新增 const CreateAdditions = () => { - // Malldropdown.value - let a = [ - { a: 1, disabled: false }, - { a: 2, disabled: false }, - { a: 3, disabled: false }, - ]; - let tab = [{}]; if (AssignmentType.value == '2') { $_basicdataTripartiteMall({}).then(res => { console.log(res, '商场指派列表'); @@ -4885,10 +4876,10 @@ const AssignSubmission = () => { width: 100% !important; margin-bottom: 10px; } - :deep(.el-form-item){ + :deep(.el-form-item) { flex-direction: column; align-items: flex-start; - .el-form-item__content{ + .el-form-item__content { width: 100% !important; } } diff --git a/src/views/aftersales/aftersalesWorkOrderAdd.vue b/src/views/aftersales/aftersalesWorkOrderAdd.vue index 1f738d58..93d60207 100644 --- a/src/views/aftersales/aftersalesWorkOrderAdd.vue +++ b/src/views/aftersales/aftersalesWorkOrderAdd.vue @@ -1138,6 +1138,7 @@ const Totalamount = () => { }; const Claimssettlement = value => { + form.value.Claimamount = []; if (value.length) { let data = []; value.forEach(item => { @@ -1146,7 +1147,6 @@ const Claimssettlement = value => { data.push(_data); } }); - form.value.Claimamount = []; if (data && data.length) { data.forEach(item => { form.value.Claimamount.push({ @@ -1508,10 +1508,9 @@ const onSubmit = () => { // 运单号 submitData.waybillNumber = form.value.PackageList[0].waybillNumber; } - + submitData.processorEntityList = []; // 处理方处理 if (form.value.basis.processor.length) { - submitData.processorEntityList = []; form.value.basis.processor.forEach(item => { submitData['processorEntityList'].push({ businessName: Processingoptions.value.find(res => res.value == item).label, //仓库名称 @@ -1525,8 +1524,9 @@ const onSubmit = () => { // 责任方处理 if (form.value.groundlineType == '1') { form.value.responsibilitiesList.forEach(item => { + let businesTemp = item.Responsibleoptions.find(res => res.value == item.businessId); //仓库名称 submitData['processorEntityList'].push({ - businessName: item.Responsibleoptions.find(res => res.value == item.businessId).label, //仓库名称 + businessName:businesTemp?businesTemp.label:item.businessId, //仓库名称 businessId: item.businessId, //仓库ID conditions: 1, //固定参数 typesOf: 1, //1责任方 ,2处理方 @@ -1602,7 +1602,7 @@ const onSubmit = () => { submitData['decreaseImageEntityList'].push({ imageName: item.response.data.originalName, //图片名称 imagePath: item.response.data.link, //图片地址 - imageType: form.value.groundlineType == 1 ? 10 : 20, //图片类型 + imageType: form.value.basis.workOrderType == 1 ? 10 : 20, //图片类型 }); } }); @@ -1657,7 +1657,7 @@ const onSubmit = () => { } form.value.Pageloading = true; //关闭页面加载 - //是否直接提交到处理结果 + //是否直接提交到处理结果(处理完毕) if (form.value.Processed) { submitData.workOrderStatus = 30; } diff --git a/src/views/aftersales/aftersalesWorkOrderInfo.vue b/src/views/aftersales/aftersalesWorkOrderInfo.vue index d59eabe7..01f4868b 100644 --- a/src/views/aftersales/aftersalesWorkOrderInfo.vue +++ b/src/views/aftersales/aftersalesWorkOrderInfo.vue @@ -329,6 +329,7 @@ + 确定审核 --> + 结果打回 + 完结工单 + > 打回 @@ -607,7 +612,7 @@ type="primary" v-if="PermissionButton.Result_determination" @click="ResultDetermination" - >确定处理结果确定 @@ -734,6 +739,49 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/views/basicdata/brand/basicClient.vue b/src/views/basicdata/brand/basicClient.vue index 9d368a6d..ce6fbe2a 100644 --- a/src/views/basicdata/brand/basicClient.vue +++ b/src/views/basicdata/brand/basicClient.vue @@ -584,7 +584,7 @@ export default { { prop: 'linkman', label: '联系人', - type: 1, + type: 2, values: '', width: '130', checkarr: [], @@ -595,7 +595,7 @@ export default { { prop: 'phone', label: '联系电话', - type: 1, + type: 2, values: '', width: '130', checkarr: [], @@ -606,10 +606,27 @@ export default { { prop: 'typeServiceName', label: '配送类型', - type: 1, + type: 3, values: '', width: '130', - checkarr: [], + checkarr: [{ + value: '1', + label: '商配', + }, + { + value: '2', + label: '市配', + }, + { + value: '3', + label: '自提', + }, + { + value: '4', + label: '三方中转', + }, + + ], fixed: false, sortable: true, head: false, @@ -1298,6 +1315,7 @@ export default { this.title = '新增'; this.form = {}; this.fileList = []; + this.viewEntd = true; this.box = true; this.distriType = false; this.viewClientEntd = false; diff --git a/src/views/distribution/deliverylist/distributionDeliveryListedt.vue b/src/views/distribution/deliverylist/distributionDeliveryListedt.vue index 5927f82b..3be41404 100644 --- a/src/views/distribution/deliverylist/distributionDeliveryListedt.vue +++ b/src/views/distribution/deliverylist/distributionDeliveryListedt.vue @@ -520,8 +520,9 @@ > Date: Thu, 6 Jun 2024 11:28:55 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=AE=A2=E6=9C=8D?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/views/index.js | 29 +- .../aftersales/aftersalesWorkOrderAddTemp.vue | 2 +- .../aftersales/aftersalesWorkOrderend.vue | 14 +- .../aftersales/aftersalesWorkOrdermodify.vue | 5350 +++++++--------- .../aftersalesWorkOrdermodifyTemp.vue | 5356 ++++++++++------- src/views/basicdata/brand/basicClient.vue | 50 +- 6 files changed, 5416 insertions(+), 5385 deletions(-) diff --git a/src/router/views/index.js b/src/router/views/index.js index 716521c4..726a017c 100644 --- a/src/router/views/index.js +++ b/src/router/views/index.js @@ -1436,24 +1436,24 @@ export default [ keepAlive: false, }, path: '/aftersales/aftersalesWorkOrdermodifyTemp', - name: '重构详情', + name: '修改旧页面', component: () => import('@/views/aftersales/aftersalesWorkOrdermodifyTemp.vue'), }, ], }, { - path: '/aftersales/aftersalesWorkOrdermodifyTemp', + path: '/aftersales/aftersalesWorkOrdermodify', component: Layout, - redirect: '/aftersales/aftersalesWorkOrdermodifyTemp', + redirect: '/aftersales/aftersalesWorkOrdermodify', children: [ { meta: { i18n: 'dict', keepAlive: false, }, - path: '/aftersales/aftersalesWorkOrdermodifyTemp', - name: '编辑重构', - component: () => import('@/views/aftersales/aftersalesWorkOrdermodifyTemp.vue'), + path: '/aftersales/aftersalesWorkOrdermodify', + name: '工单修改', + component: () => import('@/views/aftersales/aftersalesWorkOrdermodify.vue'), }, ], }, @@ -1523,22 +1523,7 @@ export default [ }, ], }, - { - path: '/aftersales/aftersalesWorkOrdermodify', - component: Layout, - redirect: '/aftersales/aftersalesWorkOrdermodify', - children: [ - { - meta: { - i18n: 'dict', - keepAlive: false, - }, - path: '/aftersales/aftersalesWorkOrdermodify', - name: '信息编辑', - component: () => import('@/views/aftersales/aftersalesWorkOrdermodify.vue'), - }, - ], - }, + { path: '/aftersales/DataSynchronization', diff --git a/src/views/aftersales/aftersalesWorkOrderAddTemp.vue b/src/views/aftersales/aftersalesWorkOrderAddTemp.vue index 0b09108f..f8346912 100644 --- a/src/views/aftersales/aftersalesWorkOrderAddTemp.vue +++ b/src/views/aftersales/aftersalesWorkOrderAddTemp.vue @@ -516,7 +516,7 @@
{{ - SelectType == 1 ? '运损照片' : SelectType == 3 ? '窜货照片' : '照片' + SelectType == 1 ? '货损照片(2张)' : SelectType == 3 ? '窜货照片(1张)' : '照片' }} { data.claimIdentification = '1'; } // 提交||保存接口 + Pageloading.value=true if(value == 1 || value ==2){ console.log(data, '要提交的参数'); - Pageloading.value = true; $_addProcessingResults(data) .then(res => { if (res.data.code == 200) { @@ -2122,12 +2122,20 @@ const submitresults = async value => { $router.push('/aftersales/aftersalesWorkOrder'); AddressClosed('/aftersales/aftersalesWorkOrderend'); //删除当前页面 } + }).catch((error)=>{ + console.log(error); + }).finally(()=>{ + Pageloading.value = false; }) }) .catch(() => { - + // 传递要刷新的菜单 + $useStore.commit('EDIT_REFRESHITEM', {title: 'aftersalesWorkOrder',status: true,});//要刷新的页面 + $useStore.commit('Customer_Menu',Number($route.query.RouteIndexs));//要刷新的菜单 + $router.push('/aftersales/aftersalesWorkOrder'); + AddressClosed('/aftersales/aftersalesWorkOrderend'); //删除当前页面 }).finally(()=>{ - Pageloading.value = false; + }) } }) diff --git a/src/views/aftersales/aftersalesWorkOrdermodify.vue b/src/views/aftersales/aftersalesWorkOrdermodify.vue index dfeebb5d..2c95288c 100644 --- a/src/views/aftersales/aftersalesWorkOrdermodify.vue +++ b/src/views/aftersales/aftersalesWorkOrdermodify.vue @@ -1,804 +1,833 @@ diff --git a/src/views/aftersales/aftersalesWorkOrdermodifyTemp.vue b/src/views/aftersales/aftersalesWorkOrdermodifyTemp.vue index 2c95288c..dfeebb5d 100644 --- a/src/views/aftersales/aftersalesWorkOrdermodifyTemp.vue +++ b/src/views/aftersales/aftersalesWorkOrdermodifyTemp.vue @@ -1,833 +1,804 @@ - diff --git a/src/views/basicdata/brand/basicClient.vue b/src/views/basicdata/brand/basicClient.vue index ce6fbe2a..af07a8b0 100644 --- a/src/views/basicdata/brand/basicClient.vue +++ b/src/views/basicdata/brand/basicClient.vue @@ -214,6 +214,7 @@ :before-close="beforeClose" :close-on-click-modal="false" append-to-body + >
@@ -511,6 +512,7 @@ export default { data() { return { excelForm: {}, + fromloading:true, excelBox: false, excelOption: { submitBtn: false, @@ -527,7 +529,7 @@ export default { res: 'data', }, tip: '请上传 .xls,.xlsx 标准格式文件', - action: '/api/logpm-basicdata/basicdataClient/import-basicDataClient', + action: '/api/blade-resource/oss/endpoint/put-file', }, { label: '模板下载', @@ -580,7 +582,17 @@ export default { sortable: true, head: false, }, - + { + prop: 'brandName', + label: '品牌', + type: 2, + values: '', + width: '130', + checkarr: [], + fixed: false, + sortable: true, + head: false, + }, { prop: 'linkman', label: '联系人', @@ -870,10 +882,9 @@ export default { 'Blade-Auth': 'Bearer ' + getToken(), }; }, - // action() { - // return '/api/blade-resource/oss/endpoint/put-file'; - // // return '/api/blade-resource/oss/endpoint/put-file-attach' - // }, + action() { + return '/api/blade-resource/oss/endpoint/put-file'; + }, }, methods: { uploadAfter(res, done, loading, column) { @@ -1263,7 +1274,22 @@ export default { this.form.bladeRegionCityId = this.form.bladeRegionProvinceId[1]; this.form.bladeRegionAreaId = this.form.bladeRegionProvinceId[2]; this.form.bladeRegionProvinceId = this.form.bladeRegionProvinceId[0]; + + console.log('上传llll>>>', this.form); + // 将日期字符串转换为日期对象 + const startTime = new Date(this.form.contractStartTime);//开始时间 + const endTime = new Date(this.form.contractEntTime);//结束时间 + + // 检查开始时间是否大于结束时间 + if (startTime.getTime() > endTime.getTime()) { + // 开始时间大于结束时间的处理逻辑 + this.$message({ + type: 'warning', + message: '结束时间不能小于开始时间!', + }); + return + } await add(this.form); this.box = false; this.onLoad(this.page); @@ -1292,6 +1318,18 @@ export default { this.form.bladeRegionCityId = this.form.bladeRegionProvinceId[1]; this.form.bladeRegionAreaId = this.form.bladeRegionProvinceId[2]; this.form.bladeRegionProvinceId = this.form.bladeRegionProvinceId[0]; + // 将日期字符串转换为日期对象 + const startTime = new Date(this.form.contractStartTime);//开始时间 + const endTime = new Date(this.form.contractEntTime);//结束时间 + // 检查开始时间是否大于结束时间 + if (startTime.getTime() > endTime.getTime()) { + // 开始时间大于结束时间的处理逻辑 + this.$message({ + type: 'warning', + message: '结束时间不能小于开始时间!', + }); + return + } await update(this.form); this.box = false; this.onLoad(this.page); From 8cb3afad51d596012f2f5ef3c8741192cb291051 Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Thu, 6 Jun 2024 15:03:34 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E7=94=B3=E8=AF=89=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=EF=BC=8C=E5=AE=A2=E6=88=B7=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/basicdata/basicClient.js | 6 ++---- src/views/aftersales/aftersalesWorkOrder.vue | 7 +------ src/views/basicdata/brand/basicClient.vue | 13 +++++++++++-- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/api/basicdata/basicClient.js b/src/api/basicdata/basicClient.js index df166ac3..8c0419fd 100644 --- a/src/api/basicdata/basicClient.js +++ b/src/api/basicdata/basicClient.js @@ -14,11 +14,9 @@ export const getList = (current, size, params) => { export const getListCode = (params) => { return request({ - url: '/api/logpm-basicdata/basicdataClient/listCode', + url: '/api/logpm-basicdata/basicdataClient/getFinallyClientCode', method: 'get', - params: { - ...params, - } + params }) } diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index f5f4ea45..4fb265d9 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -288,12 +288,7 @@ >确定 --> 申诉 diff --git a/src/views/basicdata/brand/basicClient.vue b/src/views/basicdata/brand/basicClient.vue index af07a8b0..79a8fc8f 100644 --- a/src/views/basicdata/brand/basicClient.vue +++ b/src/views/basicdata/brand/basicClient.vue @@ -220,12 +220,15 @@ + + + + @@ -1357,6 +1360,12 @@ export default { this.box = true; this.distriType = false; this.viewClientEntd = false; + getListCode().then(res=>{ + console.log(res); + if(res.data.code ==200){ + this.form.clientCode=res.data.data + } + }) this.$nextTick(() => { this.$refs.form.resetFields(); this.form.defaultPaymentMethods = '1'; From aa97cdf4a5c0ee5668837ab9b08634724d44339d Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Thu, 6 Jun 2024 17:43:51 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basicdata/brand/basicClient.vue | 24 ++++++++++++++----- .../basicdata/brand/basicStoreContact.vue | 5 ++++ .../brand/basicdataTripartiteMall.vue | 2 +- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/views/basicdata/brand/basicClient.vue b/src/views/basicdata/brand/basicClient.vue index 79a8fc8f..85b74095 100644 --- a/src/views/basicdata/brand/basicClient.vue +++ b/src/views/basicdata/brand/basicClient.vue @@ -704,7 +704,7 @@ export default { { prop: 'contractStartTime', label: '合同开始时间', - type: 5, + type: 1, values: '', width: '150', checkarr: [], @@ -714,7 +714,7 @@ export default { { prop: 'contractEntTime', label: '合同结束时间', - type: 5, + type: 1, values: '', width: '150', checkarr: [], @@ -1368,7 +1368,7 @@ export default { }) this.$nextTick(() => { this.$refs.form.resetFields(); - this.form.defaultPaymentMethods = '1'; + this.form.defaultPaymentMethods = '3'; }); }, handleAddSon(row) { @@ -1598,10 +1598,10 @@ export default { onLoad(page, params = {}) { this.loading = true; // console.log('-=-=', this.query); - if (this.dataShi.length > 0) { + if (this.dataShi?.length) { // console.log('-=-=', this.dataShi); - this.query.contractStartTime = this.dataShi[0]; - this.query.contractEntTime = this.dataShi[1]; + this.query.startDate = this.dataShi[0]; + this.query.endDate = this.dataShi[1]; } if (!!this.query.bladeRegionProvinceId) { this.query.bladeRegionCityId = this.query.bladeRegionProvinceId[1]; @@ -1785,4 +1785,16 @@ export default { font-weight: bold; color: var(--el-color-primary); } +:deep(.header_search){ + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + .el-btn{ + .el-form-item__content{ + + justify-content: flex-end; + } + } + +} diff --git a/src/views/basicdata/brand/basicStoreContact.vue b/src/views/basicdata/brand/basicStoreContact.vue index e6370277..bf372ab0 100644 --- a/src/views/basicdata/brand/basicStoreContact.vue +++ b/src/views/basicdata/brand/basicStoreContact.vue @@ -207,6 +207,7 @@ export default { //设置默认联系人 makeCargo(row) { console.log('设置默认联系人!!', row); + row.defaultType =!row.defaultType let r = { id: row.id, shopId: row.shopId, @@ -218,6 +219,8 @@ export default { row.defaultType = true; return } + + this.$confirm(`确定要修改默认联系人吗?`, { type: 'warning', //beforeClose 阻止关闭弹窗 @@ -225,7 +228,9 @@ export default { //下面这行代码就是弹出的确认删除和取消删除 if (action === 'confirm') { // 调取接口 + r.defaultType =!r.defaultType updateCargoControl(r).then(res => { + console.log(this.data,'data===>11') console.log(res); if (res.statusText == 'OK') { this.onLoad(this.page); diff --git a/src/views/basicdata/brand/basicdataTripartiteMall.vue b/src/views/basicdata/brand/basicdataTripartiteMall.vue index 0fa45a70..352bc3e1 100644 --- a/src/views/basicdata/brand/basicdataTripartiteMall.vue +++ b/src/views/basicdata/brand/basicdataTripartiteMall.vue @@ -317,7 +317,7 @@ export default { remoteMethod(value) { // if (!value) return; - getBrandList(1, 20, { brandName: value }).then(res => { + getBrandList(1, 100, { brandName: value }).then(res => { console.log('res ===>', res); const { code, From e87285b23a7d98c10bc71617299fd6342bbcfb72 Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Thu, 6 Jun 2024 19:01:29 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=E9=80=892=E7=BA=A7=E5=9C=B0?= =?UTF-8?q?=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/basicdata/brand/basicClient.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/basicdata/brand/basicClient.vue b/src/views/basicdata/brand/basicClient.vue index 85b74095..10f67263 100644 --- a/src/views/basicdata/brand/basicClient.vue +++ b/src/views/basicdata/brand/basicClient.vue @@ -20,7 +20,7 @@ - +