From f16c4fed5e34e5514a564266c500ff382644630a Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 17 五月 2024 12:37:11 +0800
Subject: [PATCH] 1.设备维修提交2.维修验证提交
---
pages/sbgl/sbwx.vue | 234 +++++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 174 insertions(+), 60 deletions(-)
diff --git a/pages/sbgl/sbwx.vue b/pages/sbgl/sbwx.vue
index c58fb84..6591f2c 100644
--- a/pages/sbgl/sbwx.vue
+++ b/pages/sbgl/sbwx.vue
@@ -92,7 +92,7 @@
<view style="margin: 20rpx 0rpx 20rpx 20rpx;position: relative;">
<u-icon name="close" color="#fff" size="13"
style="position: absolute;z-index: 10;right: 0;background-color: black;border-radius:50%;"
- @click="deletePic(pic)"></u-icon>
+ @click="deletePic(pic,'G')"></u-icon>
<image :src="pic.uri" @click="imgPreview(pic)" class="upLoadImg"></image>
</view>
@@ -167,7 +167,7 @@
<view style="margin: 20rpx 0rpx 20rpx 20rpx;position: relative;">
<u-icon name="close" color="#fff" size="13"
style="position: absolute;z-index: 10;right: 0;background-color: black;border-radius:50%;"
- @click="deletePic(pic)"></u-icon>
+ @click="deletePic(pic,'B')"></u-icon>
<image :src="pic.uri" @click="imgPreview2(pic)" class="upLoadImg"></image>
</view>
@@ -201,6 +201,8 @@
<script>
import {
RepairScanDeviceQrCodeDataList,
+ UploadImageDelete,
+ RepairScanDeviceSave
} from '../../config/api.js'
import {
data
@@ -272,19 +274,55 @@
count: 3,
success: (res) => {
const files = res.tempFiles;
+ const uploadList = []
+ console.log(res, 'res')
for (let i = 0; i < files.length; i++) {
let obj = new Object();
obj.name = 'files1;' + i + new Date().getTime();
- // obj.files1 = i + new Date().getTime();
- obj.uri = files[i].path;
- that.fileList.push(obj);
- if (obj.src == null || obj.src == '' || obj.src == undefined) {
- that.imgPreviewSrcs.push(obj.uri)
- } else {
- that.imgPreviewSrcs.push(obj.src)
- }
+ obj.uri = files[i].path;
+ uploadList.push(obj);
}
+
+ const header = {
+ 'Content-Type': 'multipart/form-data',
+ 'Token': uni.getStorageSync('Token')
+ }
+ uni.uploadFile({
+ url: that.$baseUrl + '/DeviceManager/UploadImageSave',
+ files: uploadList.length === 0 ? [{
+ "uri": "/"
+ }] : uploadList,
+ header: header,
+ formData: { //鏁呴殰鎻忚堪:G 鏇存崲澶囦欢锛欱
+ type: 'G'
+ },
+ success: (res) => {
+ console.log(res, 'res')
+ let result = JSON.parse(res.data)
+ if (res.statusCode == 200 && result.code == '200') {
+ // uni.$u.toast('鎻愪氦鎴愬姛锛�')
+ result.data.forEach(i => {
+ that.fileList.push({
+ uri: 'http://121.196.36.24:8019/' + i,
+ name: i
+ })
+
+ that.imgPreviewSrcs.push(
+ 'http://121.196.36.24:8019/' + i)
+ })
+ } else {
+ uni.$u.toast(result.Message)
+ }
+ },
+ fail(res) {
+ console.log(res, 'res2')
+ uni.$u.toast('鍥剧墖鎻愪氦澶辫触锛�')
+
+ },
+ })
+
+
}
})
},
@@ -295,17 +333,61 @@
count: 3,
success: (res) => {
const files = res.tempFiles;
+ const uploadList = []
for (let i = 0; i < files.length; i++) {
let obj = new Object();
- obj.name = 'files2;' + i + new Date().getTime();
+ // obj.name = 'files2;' + i + new Date().getTime();
// obj.files2 = i + new Date().getTime();
obj.uri = files[i].path;
- that.fileList2.push(obj);
- if (obj.src == null || obj.src == '' || obj.src == undefined) {
- that.imgPreviewSrcs2.push(obj.uri)
- } else {
- that.imgPreviewSrcs2.push(obj.src)
+ uploadList.push(obj);
+ // if (obj.src == null || obj.src == '' || obj.src == undefined) {
+ // that.imgPreviewSrcs2.push(obj.uri)
+ // } else {
+ // that.imgPreviewSrcs2.push(obj.src)
+ // }
+
+
+ const header = {
+ 'Content-Type': 'multipart/form-data',
+ 'Token': uni.getStorageSync('Token')
}
+ uni.uploadFile({
+ url: that.$baseUrl + '/DeviceManager/UploadImageSave',
+ files: uploadList.length === 0 ? [{
+ "uri": "/"
+ }] : uploadList,
+ header: header,
+ formData: { //鏁呴殰鎻忚堪:G 鏇存崲澶囦欢锛欱
+ type: 'B'
+ },
+ success: (res) => {
+ console.log(res, 'res')
+ let result = JSON.parse(res.data)
+ if (res.statusCode == 200 && result.code == '200') {
+ // uni.$u.toast('鎻愪氦鎴愬姛锛�')
+ result.data.forEach(i => {
+ that.fileList2.push({
+ uri: 'http://121.196.36.24:8019/' +
+ i,
+ name: i
+ })
+
+ that.imgPreviewSrcs2.push(
+ 'http://121.196.36.24:8019/' + i)
+ })
+ } else {
+ uni.$u.toast(result.Message)
+ }
+ },
+ fail(res) {
+ console.log(res, 'res2')
+ uni.$u.toast('鍥剧墖鎻愪氦澶辫触锛�')
+
+ },
+ })
+
+
+
}
}
@@ -330,11 +412,21 @@
})
},
// 鍒犻櫎鍥剧墖
- deletePic(img) {
+ async deletePic(img, type) {
+
this.fileList = this.fileList.filter(i => i.name !== img.name)
this.fileList2 = this.fileList2.filter(i => i.name !== img.name)
this.imgPreviewSrcs = this.imgPreviewSrcs.filter(i => i !== img.uri)
this.imgPreviewSrcs2 = this.imgPreviewSrcs2.filter(i => i !== img.uri)
+
+ // 璋冪敤鎺ュ彛鎶婄浉瀵瑰簲鐨勫浘鐗囧垹鎺�
+ const data = {
+ "type": type,
+ "url": img.name
+ }
+ await UploadImageDelete(data)
+
+
},
init() {
uni.stopPullDownRefresh();
@@ -414,62 +506,84 @@
// 纭鎻愪氦鎸夐挳
async submit() {
- const header = {
- 'Content-Type': 'multipart/form-data',
- 'Token': uni.getStorageSync('Token')
- }
+
+ // const header = {
+ // 'Content-Type': 'multipart/form-data',
+ // 'Token': uni.getStorageSync('Token')
+ // }
const result = this.topContent.find(item => item.docu_code === this.radioValue)
const formData = {
- // username: uni.getStorageSync('username'),
docu_code: result.docu_code,
eqpcode: result.eqpcode,
wkshpcode: result.wksp_code,
faultdescr: this.descMessage,
is_stoprepair: this.isStop,
- filse1: this.fileList.map(i => i.uri).join(','),
- filse2: this.fileList2.map(i => i.uri).join(','),
+ groupimage1: this.fileList.map(i => i.name),
+ groupimage2: this.fileList2.map(i => i.name),
repaircontent: this.descMessage2,
replaceparts: this.descMessage3
}
console.log(formData, 123)
- console.log([...this.fileList, ...this.fileList2])
+
this.isDisabledSubmitButton = true
- uni.uploadFile({
- url: this.$baseUrl + '/DeviceManager/RepairScanDeviceSave',
- files: [...this.fileList, ...this.fileList2].length === 0 ? [{
- "uri": "/"
- }] : [...this.fileList, ...this.fileList2],
- name: 'files',
- header: header,
- formData: formData,
- success: (res) => {
- console.log(res, 'res')
- let result = JSON.parse(res.data)
- if (res.statusCode == 200 && result.code == '200') {
- uni.$u.toast('鎻愪氦鎴愬姛锛�')
- this.topContent = this.topContent.filter(i => i.docu_code !== this.radioValue)
- this.radioValue = this.topContent.length === 0 ? '' : this.topContent[0]
- .docu_code
- this.descMessage = ''
- this.imgPreviewSrcs = []
- this.fileList = []
- this.isStop = 'Y'
- this.descMessage2 = ''
- this.descMessage3 = ''
- this.fileList2 = []
- this.imgPreviewSrcs2 = []
- } else {
- uni.$u.toast(result.Message)
- }
- this.isDisabledSubmitButton = false
- },
- fail(res) {
- console.log(res, 'res2')
- uni.$u.toast('鎻愪氦澶辫触锛�')
- this.isDisabledSubmitButton = false
- },
- })
+
+ const res = await RepairScanDeviceSave(formData)
+ if (res.code == '200') {
+ uni.$u.toast('鎻愪氦鎴愬姛锛�')
+ this.topContent = this.topContent.filter(i => i.docu_code !== this.radioValue)
+ this.radioValue = this.topContent.length === 0 ? '' : this.topContent[0]
+ .docu_code
+ this.descMessage = ''
+ this.imgPreviewSrcs = []
+ this.fileList = []
+ this.isStop = 'Y'
+ this.descMessage2 = ''
+ this.descMessage3 = ''
+ this.fileList2 = []
+ this.imgPreviewSrcs2 = []
+ this.isDisabledSubmitButton = false
+ } else {
+ uni.$u.toast(result.Message)
+ this.isDisabledSubmitButton = false
+ }
+
+
+ // uni.uploadFile({
+ // url: this.$baseUrl + '/DeviceManager/RepairScanDeviceSave',
+ // files: [...this.fileList, ...this.fileList2].length === 0 ? [{
+ // "uri": "/"
+ // }] : [...this.fileList, ...this.fileList2],
+ // name: 'files',
+ // header: header,
+ // formData: formData,
+ // success: (res) => {
+ // console.log(res, 'res')
+ // let result = JSON.parse(res.data)
+ // if (res.statusCode == 200 && result.code == '200') {
+ // uni.$u.toast('鎻愪氦鎴愬姛锛�')
+ // this.topContent = this.topContent.filter(i => i.docu_code !== this.radioValue)
+ // this.radioValue = this.topContent.length === 0 ? '' : this.topContent[0]
+ // .docu_code
+ // this.descMessage = ''
+ // this.imgPreviewSrcs = []
+ // this.fileList = []
+ // this.isStop = 'Y'
+ // this.descMessage2 = ''
+ // this.descMessage3 = ''
+ // this.fileList2 = []
+ // this.imgPreviewSrcs2 = []
+ // } else {
+ // uni.$u.toast(result.Message)
+ // }
+ // this.isDisabledSubmitButton = false
+ // },
+ // fail(res) {
+ // console.log(res, 'res2')
+ // uni.$u.toast('鎻愪氦澶辫触锛�')
+ // this.isDisabledSubmitButton = false
+ // },
+ // })
},
}
--
Gitblit v1.9.3