diff --git a/src/option/basicdata/basicdataTray.js b/src/option/basicdata/basicdataTray.js index b42c01fd..57ef814f 100644 --- a/src/option/basicdata/basicdataTray.js +++ b/src/option/basicdata/basicdataTray.js @@ -30,7 +30,7 @@ export default { type: 'input', addDisplay: false, editDisplay: false, - viewDisplay: false, + viewDisplay: true, hide: true, width: '130', }, @@ -40,7 +40,7 @@ export default { type: 'input', addDisplay: false, editDisplay: false, - viewDisplay: false, + viewDisplay: true, hide: true, width: '130', }, diff --git a/src/option/distribution/zeroAdditionalRecording.js b/src/option/distribution/zeroAdditionalRecording.js index 73c935f6..c0b9bc74 100644 --- a/src/option/distribution/zeroAdditionalRecording.js +++ b/src/option/distribution/zeroAdditionalRecording.js @@ -287,6 +287,16 @@ export const newColumnList = [ fixed: false, sortable: true, }, + { + prop: 'loadingNum', + label: '装车件数', + type: 6, + values: '', + width: '130', + checkarr: [], + fixed: false, + sortable: true, + }, { prop: 'price', label: '单价', diff --git a/src/utils/util.js b/src/utils/util.js index dd65fdd5..a5015c07 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -335,13 +335,12 @@ export const getTopUrl = () => { return window.location.href.split('/#/')[0]; }; - /** 移除标题栏指定地址 * @param {string} value 要移除的地址 */ -export function AddressClosed(url){ +export function AddressClosed(url) { console.log(url, store); - const index = store.getters.tagList.findIndex((item) => item.path == url); + const index = store.getters.tagList.findIndex(item => item.path == url); if (index != -1) { store.getters.tagList.splice(index, 1); } @@ -623,4 +622,7 @@ export function debounce(func, delay) { })(); } - +/** 去除零宽字符 */ +export const removeZeroWidth = str => { + return str.replace(/[\u200B-\u200D\uFEFF]/g, ''); +}; diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index 21458146..fa898a17 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -513,10 +513,10 @@ console.log(accessControl, '权限按钮'); // repulse;//打回 // arbitration_completed;//仲裁完结 // information_editing;//信息编辑 -console.log(accessControl.workAdd, '新增按钮权限'); +console.log(accessControl.add, '新增按钮权限'); const PermissionButton = computed(() => { return { - workAdd: accessControl.workAdd, //新增 + workAdd: accessControl.add, //新增 batch_return: accessControl.batch_return, //批量打回 assign: accessControl.assign, //工单指派 apply_arbitration: accessControl.apply_arbitration, //申请仲裁 diff --git a/src/views/aftersales/aftersalesWorkOrderInfo.vue b/src/views/aftersales/aftersalesWorkOrderInfo.vue index b113fa87..5219fac4 100644 --- a/src/views/aftersales/aftersalesWorkOrderInfo.vue +++ b/src/views/aftersales/aftersalesWorkOrderInfo.vue @@ -116,7 +116,7 @@ @@ -670,7 +670,22 @@ const PermissionButton = computed(() => { information_editing:accessControl.information_editing,//信息编辑 } }); - + // const PermissionButtonS = computed(() => { + // return { + // workAdd:accessControl.workAdd,//新增 + // batch_return:accessControl.batch_return,//批量打回 + // assign:accessControl.assign, //工单指派 + // apply_arbitration:accessControl.apply_arbitration,//申请仲裁 + // batch_completion:accessControl.batch_completion,//批量完结 + // representations:accessControl.representations,//申诉 + // reply:accessControl.reply,//回复 + // processing_completed:accessControl.processing_completed,//处理完结 + // work_order_completion:accessControl.work_order_completion,//完结 + // repulse:accessControl.repulse,//打回 + // arbitration_completed:accessControl.arbitration_completed,//仲裁完结 + // information_editing:accessControl.information_editing,//信息编辑 + // } + // }); // 详情按钮权限 const ButtonPermissions = computed(() => { // 根据 TabPermissions 的状态,决定每个按钮的显示隐藏逻辑 diff --git a/src/views/distribution/artery/zeroAdditionalRecording.vue b/src/views/distribution/artery/zeroAdditionalRecording.vue index 179abdec..2831b7a3 100644 --- a/src/views/distribution/artery/zeroAdditionalRecording.vue +++ b/src/views/distribution/artery/zeroAdditionalRecording.vue @@ -171,6 +171,18 @@ @selectCheck="newSelectsc" @selection="newSelectionChange" > +
({ /** 是否开启搜索 */ @@ -308,6 +349,15 @@ const details = reactive({ form: {}, /** 被选中的零担订单 */ orderCodeList: [], + /** 后续节点Id列表 */ + finalNodeIdArr: [], + /** 运单Id */ + loadId: '', + showPopUpObj: { + editNodeIdDialogVisible: true, + }, + /** 选择的Id */ + chooseNodeId: '', }); const { @@ -338,6 +388,18 @@ onMounted(() => { }, 100); }); +/** 获取最终节点ID */ +const initFinalNodeId = async () => { + details.loadId = $route.query.loadId; + + const res = await postFindNextNodeList({ loadId: details.loadId }); + const { code, data } = res.data; + if (code !== 200) return; + details.finalNodeIdArr = data; +}; + +initFinalNodeId(); + /** 请求页面数据 */ const onLoad = async (params = {}) => { try { @@ -526,8 +588,8 @@ const handleAddWaybill = () => { if (details.oldSelectionList.length === 0) return ElMessage.error('最少选择一条数据'); for (let item of details.oldSelectionList) { - item.planNum = item.stockNum; - item.loadingNum = 0; + console.log('item.stockNum :>> ', item.stockNum); + item.loadingNum = Number(item.stockNum || 0); details.newData.push(item); } @@ -556,10 +618,35 @@ const handleRemoveWaybill = () => { } return _flag; }); + + details.page.pageNum = 1; + onLoad(); }; /** 零担补录提交 */ -const handleEditZeroSubmit = () => {}; +const handleEditZeroSubmit = () => { + if (details.newData.length === 0) return ElMessage.error('请选择运单'); + + // const _data = details.newData.filter(val => { + // return val.loadingNum > 0; + // }); + + const submitData = { + loadId: details.loadId, + zeroSuppleList: [], + }; + + for (const iterator of details.newData) { + submitData.zeroSuppleList.push({ + orderCode: iterator.orderCode, + waybillNo: iterator.waybillNo, + enterNum: iterator.stockNum, + finalNodeId: iterator.nodeId, + }); + } + + console.log('_data :>> ', _data); +}; diff --git a/src/views/distribution/deliverylist/distributionDeliveryListedt.vue b/src/views/distribution/deliverylist/distributionDeliveryListedt.vue index 883cdddd..4bddd073 100644 --- a/src/views/distribution/deliverylist/distributionDeliveryListedt.vue +++ b/src/views/distribution/deliverylist/distributionDeliveryListedt.vue @@ -131,6 +131,7 @@ -->
+ @@ -388,6 +393,7 @@ + -
@@ -441,7 +440,14 @@ + + + @@ -453,9 +459,7 @@ placeholder="请输入顾客地址" /> - - - +