From abf68c15706a88ff2eaa67beb18fc1912e552136 Mon Sep 17 00:00:00 2001 From: hongchao <3228015117@qq.com> Date: Sat, 21 Jun 2025 17:46:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E6=8D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/business/leaseApply.vue | 25 +++++++-- .../repair/equipAssessment/batch-repair.vue | 21 ++++---- .../repair/equipAssessment/code-view.vue | 12 ++++- src/pages/repair/equipAssessment/details.vue | 52 ++++++++++++------- src/pages/repair/equipAssessment/index.vue | 19 +++++-- .../repair/equipAssessment/num-operate.vue | 28 +++++----- .../repair/equipAssessment/view-detail.vue | 22 +++----- src/pages/repair/equipAssessment/view.vue | 27 +++------- src/services/back.js | 9 ++++ src/services/repair/equipAssessment.js | 11 ++++ 10 files changed, 140 insertions(+), 86 deletions(-) diff --git a/src/pages/business/leaseApply.vue b/src/pages/business/leaseApply.vue index f8a7777..0dfdc88 100644 --- a/src/pages/business/leaseApply.vue +++ b/src/pages/business/leaseApply.vue @@ -23,7 +23,7 @@ > - + @@ -137,7 +137,7 @@ import { ref, reactive } from 'vue' import eselect from '@/components/tree-select/eselect.vue' import { onLoad,onReady } from '@dcloudio/uni-app' -import { getUnitList,getProjectList,getConfigList,getLevelThreeType,insertApp,getAgreementInfoById,getListsByConfigId,getTypeDataList,leaseTask } from '../../services/back.js'; +import { getUnitList,getProjectList,getConfigList,getLevelThreeType,insertApp,getAgreementInfoById,getListsByConfigId,getTypeDataList,leaseTask,getLeaseCode } from '../../services/back.js'; const taskInfo = ref({}) const treeSelect = ref(null) const treeSelect2 = ref(null) @@ -149,7 +149,7 @@ const formData = ref({ phone: '', configId: '', applyCode: '', - + code:'' } }) @@ -388,6 +388,23 @@ const getMaCode = () => { console.log(error) }) } +const getCode = () => { + let obj = { + "typeId":'' + } + getLeaseCode(obj).then(res => { + console.log('xxxxxxxxxxxx',res) + if(res.code == 200){ + formData.value.code = res.data.taskCode + } + }).catch(error => { + console.log(error) + }) +} + + + + //选择规格型号 const selectMaCode = (e) => { console.log(e) @@ -466,6 +483,7 @@ const submitNum = async() => { "agreementId":agreementId.value, "leasePerson":formData.value.leasePerson, "phone":formData.value.phone, + "code": formData.value.code, "standardConfigId":configId.value, "applyCode":formData.value.applyCode, "bmFileInfos": bmFileInfos.value, @@ -512,6 +530,7 @@ onLoad((options) => { getProject() getConfig() getMaType() + getCode() // formData.value = JSON.parse(options.item) }) //上传 diff --git a/src/pages/repair/equipAssessment/batch-repair.vue b/src/pages/repair/equipAssessment/batch-repair.vue index 0b1cb94..6cc06a8 100644 --- a/src/pages/repair/equipAssessment/batch-repair.vue +++ b/src/pages/repair/equipAssessment/batch-repair.vue @@ -384,15 +384,17 @@ const calculateCostAll = () => { //维修完成校验 const saveCode = () => { if (repairType.value == 1) { - let index1 = partItems.value.findIndex((v) => v.partId == '') - let index2 = partItems.value.findIndex((v) => v.partNum == 0) + // let index1 = partItems.value.findIndex((v) => v.partId == '') + // let index2 = partItems.value.findIndex((v) => v.partNum == 0) if (repairPerson.value == '') { uni.showToast({ title: '请先选择维修人员!', icon: 'none' }) - } else if (index1 > -1) { - uni.showToast({ title: '请先选择配件类型!', icon: 'none' }) - } else if (index2 > -1) { - uni.showToast({ title: '请填写配件数量!', icon: 'none' }) - } else { + } + // else if (index1 > -1) { + // uni.showToast({ title: '请先选择配件类型!', icon: 'none' }) + // } else if (index2 > -1) { + // uni.showToast({ title: '请填写配件数量!', icon: 'none' }) + // } + else { saveCodeApi() } } @@ -400,7 +402,8 @@ const saveCode = () => { //维修完成请求 const saveCodeApi = async () => { //请求接口 - rowData.value = queryParams.value + rowData.value.repairDeviceList = queryParams.value.selectedDevices + console.log("llllllllllllllll",queryParams.value) // 遍历所有设备列表项,为每一项设置相同的值 for (let i = 0; i < rowData.value.repairDeviceList.length; i++) { // 设置维修人员信息 @@ -432,7 +435,7 @@ const saveCodeApi = async () => { saveLossAssessmentRow(rowData.value.repairDeviceList).then(async (response) => { console.log("uuuuuuuuuuu",response) if (response.code == 200) { - uni.showToast({ title: '保存成功', icon: 'none' }) + uni.showToast({ title: '定损成功', icon: 'none' }) uni.navigateBack({ delta: 2, // 返回到已存在的页面 }) diff --git a/src/pages/repair/equipAssessment/code-view.vue b/src/pages/repair/equipAssessment/code-view.vue index 9813e53..859b339 100644 --- a/src/pages/repair/equipAssessment/code-view.vue +++ b/src/pages/repair/equipAssessment/code-view.vue @@ -31,10 +31,18 @@ - 待修数量: + 退料数量: {{ - queryParams.typeRepairNum - queryParams.typeRepairedNum + queryParams.typeRepairNum + }} + + + + 定损数量: + + {{ + queryParams.typeRepairedNum }} diff --git a/src/pages/repair/equipAssessment/details.vue b/src/pages/repair/equipAssessment/details.vue index e893b54..ea811f4 100644 --- a/src/pages/repair/equipAssessment/details.vue +++ b/src/pages/repair/equipAssessment/details.vue @@ -52,6 +52,7 @@ --> + {{ index + 1 }} 物资名称: {{ item.typeName }} @@ -73,24 +74,10 @@ {{ index + 1 }} - 已修数量: + 定损数量: {{ item.typeRepairedNum }} - - - {{ index + 1 }} - 报废数量: - - {{ item.typeScrapNum }} - - - - {{ index + 1 }} - 待修数量: - - {{ Number(item.typeRepairNum)-Number(item.typeRepairedNum)-Number(item.typeScrapNum) }} - {{ index + 1 }} @@ -117,6 +104,24 @@ /> + + {{ index + 1 }} + 状态: + + + + + @@ -206,18 +211,25 @@ const onRepairItem = (item) => { console.log(item) let codingUrl = '' if (item.manageType === 0) {// 编码维修 + // if(item.status==0){ codingUrl = '/pages/repair/equipAssessment/code-view' uni.navigateTo({ url: `${codingUrl}?queryParams=${JSON.stringify(item)}` }) + // }else{ + // uni.showToast({ + // title: '该规格已完成定损', + // icon: 'none', + // }) + // } } if (item.manageType == 1) {// 数量维修 - if(Number(item.typeRepairNum)-Number(item.typeRepairedNum)-Number(item.typeScrapNum)==0){ + if(item.status==0){ + codingUrl = '/pages/repair/equipAssessment/num-operate' + uni.navigateTo({ url: `${codingUrl}?queryParams=${JSON.stringify(item)}` }) + }else{ uni.showToast({ - title: '已完成维修', + title: '该规格已完成定损', icon: 'none', }) - }else{ - codingUrl = '/pages/repair/equipAssessment/num-operate' - uni.navigateTo({ url: `${codingUrl}?queryParams=${JSON.stringify(item)}` }) } } diff --git a/src/pages/repair/equipAssessment/index.vue b/src/pages/repair/equipAssessment/index.vue index aa5e3a0..2dfc50f 100644 --- a/src/pages/repair/equipAssessment/index.vue +++ b/src/pages/repair/equipAssessment/index.vue @@ -100,7 +100,7 @@