From 94d901340680ae9e0efef89c900f11740ce53b68 Mon Sep 17 00:00:00 2001 From: FCD <2453864257@qq.com> Date: Mon, 26 Jan 2026 15:39:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=82=B9=E6=A3=80=E3=80=81=E5=B7=A1?= =?UTF-8?q?=E6=A3=80=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/equipment/Spotcheck/details.vue | 28 +++++++++++++++++------ src/pages/equipment/Upkeep/repairing.vue | 26 +++++++++++++++------ 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/src/pages/equipment/Spotcheck/details.vue b/src/pages/equipment/Spotcheck/details.vue index 23d5474..9fa7af7 100644 --- a/src/pages/equipment/Spotcheck/details.vue +++ b/src/pages/equipment/Spotcheck/details.vue @@ -52,6 +52,10 @@ 单位:mm +
+ 拍摄照片*: + +
@@ -67,7 +71,7 @@ - +
检查标准:{{ form.item5 }}
@@ -99,9 +103,11 @@ import model from '../Spotcheck/model'; import chooseOne from '@/components/choose-one/choose-one.vue'; import jPicker from '@/components/J-Picker/jPicker.vue'; import { session } from '@/store/modules/session'; +import LjChooseImg from "@/components/lanju/lj-choose-img/index.vue"; //import store from '@/store'; @Component({ components: { + LjChooseImg, chooseOne, jPicker, }, @@ -124,6 +130,7 @@ export default class ChangePalletNew extends BasePage { detailsinfocontent: any = {}; // 模态框 isshow = false; + isshow2 = false; inputmodal = false; isvalue = false; ischecked = false; @@ -373,17 +380,26 @@ export default class ChangePalletNew extends BasePage { }); return; } - this.detailsinfolist.detailList.forEach((item) => { + for (const item of this.detailsinfolist.detailList){ if (item.standardList.length > 0) { - item.standardList.forEach((item1) => { + for (const item1 of item.standardList){ if (item1.standardType === 'quantify') { if (item1.actualValue == null || item1.actualValue == '') { this.isvalue = true; } } - }); + //standardName + if (!item1.imgList || item1.imgList.size <= 0){ + uni.showToast({ + title:item1.standardName+"未拍照!", + icon:"none" + }) + return + } + item1.picturePath = item1.imgList.join(','); + } } - }); + } console.log('choubug222', this.isvalue); if (this.isvalue) { (this.$refs.uToast as any).show({ @@ -473,7 +489,6 @@ export default class ChangePalletNew extends BasePage { .list { margin-top: 15px; - width: 367px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; @@ -512,7 +527,6 @@ export default class ChangePalletNew extends BasePage { } .item { margin-top: 15px; - width: 344px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; diff --git a/src/pages/equipment/Upkeep/repairing.vue b/src/pages/equipment/Upkeep/repairing.vue index 6d1cfa0..8c25561 100644 --- a/src/pages/equipment/Upkeep/repairing.vue +++ b/src/pages/equipment/Upkeep/repairing.vue @@ -64,6 +64,10 @@ 单位:mm
+
+ 拍摄照片*: + +
@@ -172,7 +176,7 @@ --> - +
检查标准:{{ form.item5 }}
@@ -204,9 +208,11 @@ import model from './model'; import chooseOne from '@/components/choose-one/choose-one.vue'; import jPicker from '@/components/J-Picker/jPicker.vue'; import { session } from '@/store/modules/session'; +import LjChooseImg from "@/components/lanju/lj-choose-img/index.vue"; //import store from '@/store'; @Component({ components: { + LjChooseImg, chooseOne, jPicker, }, @@ -229,6 +235,7 @@ export default class ChangePalletNew extends BasePage { detailsinfocontent: any = {}; // 模态框 isshow = false; + isshow2 = false; inputmodal = false; ischecked = false; radiomodal = false; @@ -588,18 +595,25 @@ export default class ChangePalletNew extends BasePage { }); } async onSubmit() { - this.detailsinfolist.detailList.forEach((item) => { + for (const item of this.detailsinfolist.detailList){ if (item.standardList.length > 0) { - item.standardList.forEach((item1) => { + for(const item1 of item.standardList){ if (item1.standardType == 'quantify') { if (item1.actualValue == null || item1.actualValue == '') { // console.log(this.isvalue); this.isvalue = true; } } - }); + if (!item1.imgList || item1.imgList.size <= 0){ + uni.showToast({ + title:item1.standardName+"未拍照!", + icon:"none" + }) + return + } + } } - }); + } // if (this.orderNo == '' || this.orderNo.length == 0) { // this.customToast('请输入nficl'); // return; @@ -705,7 +719,6 @@ export default class ChangePalletNew extends BasePage { .list { margin-top: 15px; - width: 367px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; @@ -836,7 +849,6 @@ export default class ChangePalletNew extends BasePage { } .item { margin-top: 15px; - width: 344px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; From 5f136605a2a02b94471e40c49cd5b7c43349af29 Mon Sep 17 00:00:00 2001 From: FCD <2453864257@qq.com> Date: Thu, 5 Feb 2026 14:34:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=82=B9=E6=A3=80=E4=BF=9D=E5=85=BB?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/lanju/lj-choose-img/index.vue | 1 + .../lanju/lj-choose-spare/index.vue | 354 ++++++++++++++++++ src/components/lanju/lj-choose-spare/model.ts | 12 + src/pages/equipment/Repair/details.vue | 2 +- src/pages/equipment/Repair/index.vue | 3 +- src/pages/equipment/Repair/repairing.vue | 114 ++++-- src/pages/equipment/Upkeep/details.vue | 1 - src/pages/equipment/Upkeep/index.vue | 7 +- src/pages/equipment/Upkeep/repairing.vue | 104 +++-- src/pages/quality/BpCheck/index.vue | 2 +- src/utils/url.ts | 3 +- 11 files changed, 545 insertions(+), 58 deletions(-) create mode 100644 src/components/lanju/lj-choose-spare/index.vue create mode 100644 src/components/lanju/lj-choose-spare/model.ts diff --git a/src/components/lanju/lj-choose-img/index.vue b/src/components/lanju/lj-choose-img/index.vue index 4736f0d..1ab30a9 100644 --- a/src/components/lanju/lj-choose-img/index.vue +++ b/src/components/lanju/lj-choose-img/index.vue @@ -48,6 +48,7 @@ export default { tempFilePaths.map((item) => { uni.uploadFile({ url: "http://192.168.202.34:30000/prod-api/file/upload", + // url: "/dev-api/file/upload", fileType: 'image', filePath: item, header: { diff --git a/src/components/lanju/lj-choose-spare/index.vue b/src/components/lanju/lj-choose-spare/index.vue new file mode 100644 index 0000000..227427d --- /dev/null +++ b/src/components/lanju/lj-choose-spare/index.vue @@ -0,0 +1,354 @@ + + + + + \ No newline at end of file diff --git a/src/components/lanju/lj-choose-spare/model.ts b/src/components/lanju/lj-choose-spare/model.ts new file mode 100644 index 0000000..b34bf77 --- /dev/null +++ b/src/components/lanju/lj-choose-spare/model.ts @@ -0,0 +1,12 @@ +import http from "@/utils/request"; +import {url} from "@/utils/url"; + +export function getSparePartsList(data: any): Promise { + return http.get(url.lanjuequipment.product.Repair.list, { + params: data, + }); +} + +export function getDict(type: any): Promise { + return http.get(url.wmspda.system.dict+'/'+type, ); +} \ No newline at end of file diff --git a/src/pages/equipment/Repair/details.vue b/src/pages/equipment/Repair/details.vue index 4bf33ee..b1517bd 100644 --- a/src/pages/equipment/Repair/details.vue +++ b/src/pages/equipment/Repair/details.vue @@ -444,7 +444,7 @@ export default class ChangePalletNew extends BasePage { .list { margin-top: 15px; - width: 367px; + //width: 367px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; diff --git a/src/pages/equipment/Repair/index.vue b/src/pages/equipment/Repair/index.vue index 36ce972..a1fd658 100644 --- a/src/pages/equipment/Repair/index.vue +++ b/src/pages/equipment/Repair/index.vue @@ -11,7 +11,7 @@
-
工单号: {{ item.workCode }}
+
工单号: {{ item.workCode }}
{{ item.workStatus == 0 ? '待维修' : item.workStatus == 1 ? '维修完成' : item.workStatus == 2 ? '维修中' : '维修未完成' }}
@@ -252,7 +252,6 @@ export default class ChangePalletNew extends BasePage { } .list { margin-top: 15px; - width: 367px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; diff --git a/src/pages/equipment/Repair/repairing.vue b/src/pages/equipment/Repair/repairing.vue index 439f9ed..cf41e1e 100644 --- a/src/pages/equipment/Repair/repairing.vue +++ b/src/pages/equipment/Repair/repairing.vue @@ -81,13 +81,13 @@
-
点击进行备件申领
-
- - - -
+ + + + + + +
@@ -132,19 +132,29 @@ {{ detailsinfolist.workPerson }} - - - + + 点击增加 + + + {{item.materialDesc}} + 价格:{{ item.totalPrice || item.unitPrice || 0}} + 数量: + + + + + + - + {{formdata.workCost}}
@@ -32,7 +32,7 @@
计划编码: {{ item.orderCode }}
@@ -361,7 +361,6 @@ export default class ChangePalletNew extends BasePage { } .list { margin-top: 15px; - width: 367px; border-radius: 5px; border: rgba(121, 121, 121, 1) solid 1px; background-color: #ffffff; diff --git a/src/pages/equipment/Upkeep/repairing.vue b/src/pages/equipment/Upkeep/repairing.vue index 8c25561..4c923e4 100644 --- a/src/pages/equipment/Upkeep/repairing.vue +++ b/src/pages/equipment/Upkeep/repairing.vue @@ -124,19 +124,29 @@ {{ detailsinfolist.planPerson }} - - - + + 点击增加 + + + {{item.materialDesc}} + 价格:{{item.unitPrice || 0}} + 数量: + + + + + + - + {{formdata.orderCost}}
检查标准:{{ form.item5 }}
@@ -199,6 +197,12 @@
+ +