diff --git a/common/api/url.js b/common/api/url.js index cc2ae2f..07e9b0b 100644 --- a/common/api/url.js +++ b/common/api/url.js @@ -49,6 +49,11 @@ export default { getPreStationList: `/oms2c/emisTmsScanRecord/getPreStationList`, // 获取-扫描上一网点 preCalcWaybillFee: `/oms2c/emisWaybill/preCalcWaybillFee`, // 报价试算 -- DONE calcProductFee: `/oms2c/emisWaybill/calcProductFee`, // 下单-报价试算 -- DONE + + deleteBindSalemen: `/oms2c/emisWaybill/deleteBindSalemen`, // 删除绑定快递员 -- DONE + setDefaultBindSalesmen: `/oms2c/emisWaybill/setDefaultBindSalesmen`, // 设置默认快递员 -- DONE + + queryWaybillTraceInfo: `/oms2c/emisTmsScanRecord/queryWaybillTraceInfo`, // 物流轨迹 -- DONE queryProblemTypeList: `/oms2c/emisProblemType/listSimple`, // 问题件类型列表 registerProblemInfo: `/oms2c/emisWaybillProblemInfo/registerProblemInfo`, // 问题件登记 diff --git a/common/api/user.js b/common/api/user.js index 23f55ab..eca0f3d 100644 --- a/common/api/user.js +++ b/common/api/user.js @@ -31,4 +31,14 @@ export const queryNewSalesmen = (data = {})=> { // 绑定业务员 export const bindSalesmen = (data = {})=> { return coreRequest(url.bindSalesmen, data, {}, "GET") -} \ No newline at end of file +} + +// 删除绑定快递员 +export const deleteBindSalemen = (data = {})=> { + return coreRequest(url.deleteBindSalemen, data, {}) +} + +// 设置默认快递员 +export const setDefaultBindSalesmen = (data = {})=> { + return coreRequest(url.setDefaultBindSalesmen, data, {}) +} diff --git a/pages/address/list.vue b/pages/address/list.vue index 4b03621..b1114c7 100644 --- a/pages/address/list.vue +++ b/pages/address/list.vue @@ -49,7 +49,7 @@ 默认地址 - + @@ -166,14 +166,18 @@ } }, async handleDefaultSwitch(item) { - try{ - await apiService.setDefaultAddressById({ id: item.id, defaultFlag: Number(!!item.blDefaultFlag), _loading: true }) - this.showToast('操作成功') - this.$refs.listRef.getDataList(true) // 重置到第一页数据 - }catch(e){ - // 操作失败,切回按钮状态 - item.blDefaultFlag = !item.blDefaultFlag - } + setTimeout(async ()=> { + let blDefaultFlag = item.blDefaultFlag + try{ + await apiService.setDefaultAddressById({ id: item.id, defaultFlag: blDefaultFlag, _loading: true }) + this.showToast('操作成功') + this.$refs.listRef.getDataList(true) // 重置到第一页数据 + }catch(e){ + // 操作失败,切回按钮状态 + item.blDefaultFlag = Number(!Number(blDefaultFlag)) + '' + } + },300) + }, } } diff --git a/pages/user/exclusiveCourier.vue b/pages/user/exclusiveCourier.vue index be84206..78675a0 100644 --- a/pages/user/exclusiveCourier.vue +++ b/pages/user/exclusiveCourier.vue @@ -43,6 +43,19 @@ custom-style="height: 54rpx; width:120rpx;margin-left: 12rpx;white-space: nowrap;">去发货 + + + + + + 默认 + + + + + + + @@ -157,8 +170,6 @@ }, onShareAppMessage() { return { - // title: '', - // path: 'TODO' } }, onLoad(queryOption) { @@ -187,6 +198,27 @@ this.goto(`post/post?bindEmpCode=${item.empCode}&bindEmpName=${item.empName}`) } }, + async handleDelItem(item) { + let bl = await this.confirmModal('确认要删除吗?') + if(bl) { + await apiService.deleteBindSalemen({ empCode: item.empCode, _loading: true }) + this.showToast('操作成功') + this.$refs.listRef.getDataList(true) // 重置到第一页数据 + } + }, + async handleDefaultSwitch(item) { + setTimeout(async ()=> { + let defaultFlag = item.defaultFlag + try{ + await apiService.setDefaultBindSalesmen({ empCode: item.empCode, defaultFlag, _loading: true }) + this.showToast('操作成功') + this.$refs.listRef.getDataList(true) // 重置到第一页数据 + }catch(e){ + // 操作失败,切回按钮状态 + item.defaultFlag = Number(!Number(defaultFlag)) + '' + } + }, 300) + }, async handleScan() { const resData = await scanCode() let params = getQueryObject(resData) @@ -211,7 +243,7 @@ this.bindModal.show = false this.bindSearchModal.show = false this.triggerListReload() - } + }, } }