搬运龙钢修复的bug

dev
wangyan 2025-10-16 16:32:42 +08:00
parent 4f6d93b3e3
commit d536a0a834
16 changed files with 277 additions and 268 deletions

View File

@ -1185,7 +1185,7 @@ export default {
goSubmitQdList(){ goSubmitQdList(){
}, },
goSubmit() { async goSubmit() {
var _this = this; var _this = this;
if (_this.imgList.length <= 0) { if (_this.imgList.length <= 0) {
uni.showToast({ uni.showToast({
@ -1318,53 +1318,50 @@ export default {
} }
} }
} }
new Promise((resolve, reject) => { uni.showLoading({
_this.submit().then(() => { title: '数据提交中'
resolve();
})
}).then(() => {
var i = 0;
_this.uploadImg(fileList, i).then(() => {
resolve();
})
}).then(() => {
this.buttonloading = false
uni.$emit('submitByHiddenSource', {
info: "success",
initflag: true,
});
}) })
this.buttonloading = true
const FILE_IDS = []
await _this.uploadPromise(fileList, FILE_IDS)
await _this.submit(FILE_IDS)
uni.$emit('submitByHiddenSource', {
info: "success",
initflag: true,
});
}, },
uploadImg(tempFilePaths, i) { async uploadPromise(tempFilePaths,FILE_IDS){
if (tempFilePaths.length == 0) {
uni.hideLoading();
this.buttonloading = false
return
}
for (let i = 0; i < tempFilePaths.length; i++) {
await this.uploadImg(tempFilePaths[i],FILE_IDS)
}
},
uploadImg(file,FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
if (tempFilePaths.length == 0) {
resolve();
}
uni.showLoading({
title: '上传中'
})
uni.uploadFile({ uni.uploadFile({
url: basePath + '/app/imgfiles/add', url: basePath+'/app/imgfiles/add',
filePath: tempFilePaths[i].filePath, filePath: file.filePath,
name: 'FFILE', name: 'FFILE',
formData: { formData: {
'TYPE': tempFilePaths[i].type, 'TYPE': file.type,
'FOREIGN_KEY': _this.pd.HIDDEN_ID, // 'FOREIGN_KEY': _this.pd.HIDDEN_ID,
'FOREIGN_KEY': '',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
i++; res.data = JSON.parse(res.data)
if (tempFilePaths.length > i) { FILE_IDS.push(res.data.pd.IMGFILES_ID)
_this.uploadImg(tempFilePaths, i); resolve();
} else {
uni.hideLoading();
resolve();
}
}, },
fail: (err) => { fail: (err) => {
uni.hideLoading(); uni.hideLoading();
this.buttonloading = false
uni.showModal({ uni.showModal({
content: err.errMsg, content: err.errMsg,
showCancel: false showCancel: false
@ -1373,9 +1370,8 @@ export default {
}) })
}) })
}, },
submit() { submit(FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.buttonloading = true
var _this = this; var _this = this;
// var pages = getCurrentPages(); // // var pages = getCurrentPages(); //
// var prePage = pages[pages.length - 2]; // // var prePage = pages[pages.length - 2]; //
@ -1430,9 +1426,9 @@ export default {
HIDDENTYPE3: _this.pd.HIDDENTYPE[2] || '', HIDDENTYPE3: _this.pd.HIDDENTYPE[2] || '',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
FILE_IDS:FILE_IDS.join(',')
}, },
success: (res) => { success: (res) => {
this.buttonloading = false
if ("success" == res.data.result) { if ("success" == res.data.result) {
_this.pd.HIDDEN_ID = res.data.pd.HIDDEN_ID; _this.pd.HIDDEN_ID = res.data.pd.HIDDEN_ID;
resolve(); resolve();
@ -1442,11 +1438,14 @@ export default {
duration: 2000 duration: 2000
}); });
} }
uni.hideLoading();
this.buttonloading = false
} }
}); });
}, },
fail: function (res) { fail: function (res) {
uni.hideLoading(); uni.hideLoading();
this.buttonloading = false
uni.showToast({ uni.showToast({
title: "获取位置失败", title: "获取位置失败",
duration: 2000 duration: 2000

View File

@ -233,7 +233,7 @@
textareaAInputREPULSE_CAUSE(e) { textareaAInputREPULSE_CAUSE(e) {
this.REPULSE_CAUSE = e.detail.value this.REPULSE_CAUSE = e.detail.value
}, },
goSubmit() { async goSubmit() {
var _this = this; var _this = this;
if (_this.ISQUALIFIED == '1') { if (_this.ISQUALIFIED == '1') {
if (!_this.CHECKDESCR) { if (!_this.CHECKDESCR) {
@ -272,21 +272,26 @@
} }
} }
new Promise((resolve, reject) => { var fileList = [];
_this.submit().then(() => { for (var i = 0; i < _this.imgList.length; i++) {
resolve(); var file = {};
}) file.type = 5;
}).then(() => { file.filePath = _this.imgList[i];
var i = 0; file.FOREIGN_KEY = _this.id;
_this.uploadImg(_this.imgList, i).then(() => { fileList.push(file);
resolve(); }
}) uni.showLoading({
}).then(() => { title: '数据提交中'
uni.showToast({ })
icon: 'none', this.buttonloading = true
title: '提交成功', const FILE_IDS = []
duration: 1500 await _this.uploadPromise(fileList,FILE_IDS)
}); await _this.submit(FILE_IDS)
uni.showToast({
icon: 'none',
title: '提交成功',
duration: 1500
});
setTimeout(function() { setTimeout(function() {
var pages = getCurrentPages(); // var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; // var prePage = pages[pages.length - 2]; //
@ -294,53 +299,49 @@
uni.navigateBack({}); uni.navigateBack({});
uni.hideLoading(); uni.hideLoading();
}, 1500); }, 1500);
})
}, },
uploadImg(tempFilePaths, i) { async uploadPromise(tempFilePaths,FILE_IDS) {
return new Promise((resolve, reject) => { if (tempFilePaths.length == 0) {
var _this = this; uni.hideLoading();
if (tempFilePaths.length == 0) { this.buttonloading = false
resolve(); return
} }
uni.showLoading({ for (let i = 0; i < tempFilePaths.length; i++) {
title: '上传中' await this.uploadImg(tempFilePaths[i],FILE_IDS)
}) }
uni.uploadFile({ },
url: basePath + '/app/imgfiles/add', uploadImg(file,FILE_IDS) {
filePath: tempFilePaths[i], return new Promise((resolve, reject) => {
name: 'FFILE', var _this = this;
uni.uploadFile({
formData: { url: basePath + '/app/imgfiles/add',
'FOREIGN_KEY': _this.check.HIDDENCHECK_ID, filePath: file.filePath,
'TYPE': '5', name: 'FFILE',
formData: {
'TYPE': file.type,
'FOREIGN_KEY':'',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
i++; res.data = JSON.parse(res.data)
if (tempFilePaths.length > i) { FILE_IDS.push(res.data.pd.IMGFILES_ID)
_this.uploadImg(tempFilePaths, i); resolve();
} else { },
uni.hideLoading(); fail: (err) => {
resolve(); uni.hideLoading();
} this.buttonloading = false
}, uni.showModal({
fail: (err) => { content: err.errMsg,
uni.hideLoading(); showCancel: false
console.log('uploadImage fail', err); });
uni.showModal({ }
content: err.errMsg, })
showCancel: false })
});
}
})
})
}, },
submit() { submit(FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
this.buttonloading = true
uni.request({ uni.request({
url: basePath + "/app/hidden/check", // url: basePath + "/app/hidden/check", //
method: 'POST', method: 'POST',
@ -357,10 +358,9 @@
CHECKOR: loginUserId, CHECKOR: loginUserId,
CORPINFO_ID:loginUser.CORPINFO_ID, CORPINFO_ID:loginUser.CORPINFO_ID,
USER_ID:loginUser.USER_ID, USER_ID:loginUser.USER_ID,
FILE_IDS:FILE_IDS.join(',')
}, },
success: (res) => { success: (res) => {
uni.hideLoading();
this.buttonloading = false
if ("success" == res.data.result) { if ("success" == res.data.result) {
_this.check = res.data.check; _this.check = res.data.check;
resolve(); resolve();
@ -370,6 +370,8 @@
duration: 2000 duration: 2000
}); });
} }
uni.hideLoading();
this.buttonloading = false
} }
}); });

View File

@ -1170,7 +1170,7 @@ export default {
textareaCInput(e){ textareaCInput(e){
this.pd.RECTIFYDESCR= e.detail.value this.pd.RECTIFYDESCR= e.detail.value
}, },
goSubmit() { async goSubmit() {
var _this = this; var _this = this;
if (_this.imgList.length <= 0) { if (_this.imgList.length <= 0) {
uni.showToast({ uni.showToast({
@ -1319,51 +1319,53 @@ export default {
} }
} }
} }
new Promise((resolve, reject) => { uni.showLoading({
_this.submit().then(() => {resolve();}) title: '数据提交中'
}).then(() => {
var i=0;
_this.uploadImg(fileList,i).then(() => {resolve();})
}).then(() => {
setTimeout(function () {
var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; //
prePage.$vm.initflag = true; // A init true
uni.navigateBack({});
uni.hideLoading();
}, 1500);
}) })
this.buttonloading = true
const FILE_IDS = []
await _this.uploadPromise(fileList, FILE_IDS)
await _this.submit(FILE_IDS)
setTimeout(function () {
var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; //
prePage.$vm.initflag = true; // A init true
uni.navigateBack({});
uni.hideLoading();
}, 1500);
}, },
uploadImg(tempFilePaths,i){ async uploadPromise(tempFilePaths,FILE_IDS){
if (tempFilePaths.length == 0) {
uni.hideLoading();
this.buttonloading = false
return
}
for (let i = 0; i < tempFilePaths.length; i++) {
await this.uploadImg(tempFilePaths[i],FILE_IDS)
}
},
uploadImg(file,FILE_IDS){
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
if(tempFilePaths.length==0){
resolve();
}
uni.showLoading({
title: '上传中'
})
uni.uploadFile({ uni.uploadFile({
url: basePath+'/app/imgfiles/add', url: basePath+'/app/imgfiles/add',
filePath: tempFilePaths[i].filePath, filePath: file.filePath,
name: 'FFILE', name: 'FFILE',
formData: { formData: {
'TYPE': tempFilePaths[i].type, 'TYPE': file.type,
'FOREIGN_KEY': _this.pd.HIDDEN_ID, // 'FOREIGN_KEY': _this.pd.HIDDEN_ID,
'FOREIGN_KEY': '',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
i++; res.data = JSON.parse(res.data)
if (tempFilePaths.length > i) { FILE_IDS.push(res.data.pd.IMGFILES_ID)
_this.uploadImg(tempFilePaths, i); resolve();
} else {
uni.hideLoading();
resolve();
}
}, },
fail: (err) => { fail: (err) => {
uni.hideLoading(); uni.hideLoading();
this.buttonloading = false
uni.showModal({ uni.showModal({
content: err.errMsg, content: err.errMsg,
showCancel: false showCancel: false
@ -1372,7 +1374,7 @@ export default {
}) })
}) })
}, },
submit(){ submit(FILE_IDS){
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
// var pages = getCurrentPages(); // // var pages = getCurrentPages(); //
@ -1393,7 +1395,7 @@ export default {
longitude = result[0]; longitude = result[0];
latitude = result[1]; latitude = result[1];
// post // post
this.buttonloading = true // this.buttonloading = true
uni.request({ uni.request({
url: basePath+'/app/hidden/editHidden', url: basePath+'/app/hidden/editHidden',
method: 'POST', method: 'POST',
@ -1433,9 +1435,10 @@ export default {
USER_ID:loginUser.USER_ID, USER_ID:loginUser.USER_ID,
// RECORDITEM_ID:_this.itemId, // RECORDITEM_ID:_this.itemId,
// RISKITEM_ID:_this.riskId, // RISKITEM_ID:_this.riskId,
FILE_IDS:FILE_IDS.join(','),
}, },
success: (res) => { success: (res) => {
this.buttonloading = false // this.buttonloading = false
if ("success" == res.data.result) { if ("success" == res.data.result) {
_this.pd.HIDDEN_ID= res.data.pd.HIDDEN_ID; _this.pd.HIDDEN_ID= res.data.pd.HIDDEN_ID;
resolve(); resolve();
@ -1450,11 +1453,14 @@ export default {
duration: 2000 duration: 2000
}); });
} }
uni.hideLoading();
this.buttonloading = false
} }
}); });
}, },
fail: function(res){ fail: function(res){
uni.hideLoading(); uni.hideLoading();
this.buttonloading = false
uni.showToast({ uni.showToast({
title: "获取位置失败", title: "获取位置失败",
duration: 2000 duration: 2000

View File

@ -217,6 +217,7 @@
}, },
// //
gotRectify(e) { gotRectify(e) {
console.log(e)
if (e.SOURCE === '4' || e.SOURCE === '5' || e.SOURCE === '1') { if (e.SOURCE === '4' || e.SOURCE === '5' || e.SOURCE === '1') {
uni.navigateTo({ uni.navigateTo({
url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-detail?id='+e.HIDDEN_ID, url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-detail?id='+e.HIDDEN_ID,
@ -225,7 +226,7 @@
uni.navigateTo({ uni.navigateTo({
url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-risk-detail?id='+e.HIDDEN_ID, url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-risk-detail?id='+e.HIDDEN_ID,
}); });
} else if (e.SOURCE === '2') { } else if (e.SOURCE === '2' || e.SOURCE === '3') {
uni.navigateTo({ uni.navigateTo({
url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-risk-detail?id='+e.HIDDEN_ID, url: '/pages/application/hidden-danger-management/hidden-danger-record/hidden-danger-record-risk-detail?id='+e.HIDDEN_ID,
}); });

View File

@ -715,11 +715,6 @@ export default {
return; return;
} }
} }
new Promise((resolve, reject) => {
_this.submit().then(() => {
resolve();
})
}).then(() => {
var fileList = []; var fileList = [];
for (var i = 0; i < _this.imgList.length; i++) { for (var i = 0; i < _this.imgList.length; i++) {
var file = {}; var file = {};
@ -747,25 +742,25 @@ export default {
fileList.push(file); fileList.push(file);
} }
} }
var m = 0; uni.showLoading({
_this.uploadImg(fileList, m).then(() => { title: '数据提交中'
resolve();
})
}).then(() => {
uni.showToast({
icon: 'none',
title: '提交成功',
duration: 1500
});
setTimeout(function () {
var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; //
prePage.$vm.initflag = true; // A init true
uni.navigateBack({});
uni.hideLoading();
}, 1500);
}) })
this.buttonloading = true
const RFILE_IDS = [],PFILE_IDS = [],SFILE_IDS = [];
await _this.uploadPromise(fileList,RFILE_IDS,PFILE_IDS,SFILE_IDS)
await _this.submit(RFILE_IDS,PFILE_IDS,SFILE_IDS)
uni.showToast({
icon: 'none',
title: '提交成功',
duration: 1500
});
setTimeout(function () {
var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; //
prePage.$vm.initflag = true; // A init true
uni.navigateBack({});
uni.hideLoading();
}, 1500);
} else { } else {
if (!_this.pd.REPULSE_CAUSE) { if (!_this.pd.REPULSE_CAUSE) {
uni.showToast({ uni.showToast({
@ -831,39 +826,43 @@ export default {
}); });
} }
}, },
uploadImg(tempFilePaths, i) { async uploadPromise(tempFilePaths,RFILE_IDS,PFILE_IDS,SFILE_IDS) {
if (tempFilePaths.length == 0) {
uni.hideLoading();
this.buttonloading = false
return
}
for (let i = 0; i < tempFilePaths.length; i++) {
if (tempFilePaths[i].type == 22){
await this.uploadImg(tempFilePaths[i],PFILE_IDS)
}else if (tempFilePaths[i].type == 4){
await this.uploadImg(tempFilePaths[i],RFILE_IDS)
}else if (tempFilePaths[i].type == 8){
await this.uploadImg(tempFilePaths[i],SFILE_IDS)
}
}
},
uploadImg(file,FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
if (tempFilePaths.length == 0) {
resolve();
}
uni.showLoading({
title: '上传中'
})
uni.uploadFile({ uni.uploadFile({
url: basePath + '/app/imgfiles/add', url: basePath + '/app/imgfiles/add',
filePath: tempFilePaths[i].filePath, filePath: file.filePath,
name: 'FFILE', name: 'FFILE',
formData: { formData: {
'FOREIGN_KEY': tempFilePaths[i].FOREIGN_KEY, 'TYPE': file.type,
'TYPE': tempFilePaths[i].type, 'FOREIGN_KEY':'',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
i++; res.data = JSON.parse(res.data)
if (tempFilePaths.length > i) { FILE_IDS.push(res.data.pd.IMGFILES_ID)
_this.uploadImg(tempFilePaths, i); resolve();
} else {
console.info("提交成功")
uni.hideLoading();
console.info("提交成功123")
resolve();
}
}, },
fail: (err) => { fail: (err) => {
uni.hideLoading(); uni.hideLoading();
this.buttonloading = false
uni.showModal({ uni.showModal({
content: err.errMsg, content: err.errMsg,
showCancel: false showCancel: false
@ -924,10 +923,9 @@ export default {
} }
}) })
}, },
submit() { submit(RFILE_IDS,PFILE_IDS,SFILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
this.buttonloading = true
uni.request({ uni.request({
url: basePath + "/app/hidden/rectify", // url: basePath + "/app/hidden/rectify", //
method: 'POST', method: 'POST',
@ -953,10 +951,11 @@ export default {
// OTHER: JSON.stringify(_this.other), // OTHER: JSON.stringify(_this.other),
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
RFILE_IDS:RFILE_IDS.join(','),
PFILE_IDS:PFILE_IDS.join(','),
SFILE_IDS:SFILE_IDS.join(','),
}, },
success: (res) => { success: (res) => {
uni.hideLoading();
this.buttonloading = false
if ("success" == res.data.result) { if ("success" == res.data.result) {
_this.HIDDENSCHEME_ID = res.data.HIDDENSCHEME_ID _this.HIDDENSCHEME_ID = res.data.HIDDENSCHEME_ID
resolve(); resolve();
@ -965,9 +964,9 @@ export default {
title: '错误', title: '错误',
duration: 2000 duration: 2000
}); });
reject();
} }
uni.hideLoading();
this.buttonloading = false
} }
}); });
}) })

View File

@ -1397,9 +1397,9 @@ export default {
} }
} }
} }
await _this.submit() const FILE_IDS = []
var i = 0; await _this.uploadPromise(fileList,FILE_IDS)
await _this.uploadPromise(fileList) await _this.submit(FILE_IDS)
var pages = getCurrentPages(); // var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; // var prePage = pages[pages.length - 2]; //
// var task = prePage.$vm.list[_this.index]; // var task = prePage.$vm.list[_this.index];
@ -1411,7 +1411,7 @@ export default {
uni.navigateBack({}); uni.navigateBack({});
uni.hideLoading(); uni.hideLoading();
}, },
async uploadPromise(tempFilePaths) { async uploadPromise(tempFilePaths,FILE_IDS) {
if (tempFilePaths.length == 0) { if (tempFilePaths.length == 0) {
return return
} }
@ -1419,10 +1419,10 @@ export default {
title: '上传中' title: '上传中'
}) })
for (let i = 0; i < tempFilePaths.length; i++) { for (let i = 0; i < tempFilePaths.length; i++) {
await this.uploadImg(tempFilePaths[i]) await this.uploadImg(tempFilePaths[i],FILE_IDS)
} }
}, },
uploadImg(file) { uploadImg(file,FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
uni.uploadFile({ uni.uploadFile({
@ -1431,11 +1431,13 @@ export default {
name: 'FFILE', name: 'FFILE',
formData: { formData: {
'TYPE': file.type, 'TYPE': file.type,
'FOREIGN_KEY': _this.pd.HIDDEN_ID, 'FOREIGN_KEY':'',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
res.data = JSON.parse(res.data)
FILE_IDS.push(res.data.pd.IMGFILES_ID)
resolve(); resolve();
}, },
fail: (err) => { fail: (err) => {
@ -1448,7 +1450,7 @@ export default {
}) })
}) })
}, },
submit() { submit(FILE_IDS) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
let longitude; let longitude;
@ -1509,7 +1511,8 @@ export default {
HIDDENTYPE3: _this.pd.HIDDENTYPE[2] || '', HIDDENTYPE3: _this.pd.HIDDENTYPE[2] || '',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
HIDDEN_CATEGORY: _this.pd.HIDDEN_CATEGORY ? _this.pd.HIDDEN_CATEGORY : '' HIDDEN_CATEGORY: _this.pd.HIDDEN_CATEGORY ? _this.pd.HIDDEN_CATEGORY : '',
FILE_IDS:FILE_IDS.join(',')
}, },
success: (res) => { success: (res) => {
this.buttonloading = false this.buttonloading = false

View File

@ -965,8 +965,9 @@
// //
ChooseImage(e) { ChooseImage(e) {
var _this = this; var _this = this;
var ss=4-this.imgList.length;
uni.chooseImage({ uni.chooseImage({
count: e==0 ? 4-this.imgList.length : 4-this.imgList1.length, //9 count: ss, //9
sizeType: ['original', 'compressed'], // sizeType: ['original', 'compressed'], //
sourceType: ['camera','album'], // sourceType: ['camera','album'], //
success: (res) => { success: (res) => {
@ -1182,7 +1183,7 @@
textareaCInput(e){ textareaCInput(e){
this.pd.RECTIFYDESCR= e.detail.value this.pd.RECTIFYDESCR= e.detail.value
}, },
goSubmit() { async goSubmit() {
var _this = this; var _this = this;
if (_this.imgList.length <= 0) { if (_this.imgList.length <= 0) {
uni.showToast({ uni.showToast({
@ -1331,12 +1332,9 @@
} }
} }
} }
new Promise((resolve, reject) => { const FILE_IDS = []
_this.submit().then(() => {resolve();}) await _this.uploadPromise(fileList,FILE_IDS)
}).then(() => { await _this.submit(FILE_IDS)
var i=0;
_this.uploadImg(fileList,i).then(() => {resolve();})
}).then(() => {
var pages = getCurrentPages(); // var pages = getCurrentPages(); //
var prePage = pages[pages.length - 2]; // var prePage = pages[pages.length - 2]; //
// var task = prePage.$vm.list[_this.index]; // var task = prePage.$vm.list[_this.index];
@ -1347,47 +1345,47 @@
} }
uni.navigateBack({}); uni.navigateBack({});
uni.hideLoading(); uni.hideLoading();
})
}, },
uploadImg(tempFilePaths,i){ async uploadPromise(tempFilePaths,FILE_IDS) {
return new Promise((resolve, reject) => { if (tempFilePaths.length == 0) {
var _this = this; return
if(tempFilePaths.length==0){ }
resolve(); uni.showLoading({
} title: '上传中'
uni.showLoading({ })
title: '上传中' for (let i = 0; i < tempFilePaths.length; i++) {
}) await this.uploadImg(tempFilePaths[i],FILE_IDS)
uni.uploadFile({ }
url: basePath+'/app/imgfiles/add', },
filePath: tempFilePaths[i].filePath, uploadImg(file,FILE_IDS) {
name: 'FFILE', return new Promise((resolve, reject) => {
formData: { var _this = this;
'TYPE': tempFilePaths[i].type, uni.uploadFile({
'FOREIGN_KEY': _this.pd.HIDDEN_ID, url: basePath + '/app/imgfiles/add',
filePath: file.filePath,
name: 'FFILE',
formData: {
'TYPE': file.type,
'FOREIGN_KEY':'',
CORPINFO_ID: loginUser.CORPINFO_ID, CORPINFO_ID: loginUser.CORPINFO_ID,
USER_ID: loginUser.USER_ID, USER_ID: loginUser.USER_ID,
}, },
success: (res) => { success: (res) => {
i++; res.data = JSON.parse(res.data)
if (tempFilePaths.length > i) { FILE_IDS.push(res.data.pd.IMGFILES_ID)
_this.uploadImg(tempFilePaths, i); resolve();
} else { },
uni.hideLoading(); fail: (err) => {
resolve(); uni.hideLoading();
} uni.showModal({
}, content: err.errMsg,
fail: (err) => { showCancel: false
uni.hideLoading(); });
uni.showModal({ }
content: err.errMsg, })
showCancel: false })
}); },
} submit(FILE_IDS) {
})
})
},
submit(){
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var _this = this; var _this = this;
// var pages = getCurrentPages(); // // var pages = getCurrentPages(); //
@ -1451,6 +1449,7 @@
USER_ID:loginUser.USER_ID, USER_ID:loginUser.USER_ID,
// RECORDITEM_ID:_this.itemId, // RECORDITEM_ID:_this.itemId,
// RISKITEM_ID:_this.riskId, // RISKITEM_ID:_this.riskId,
FILE_IDS:FILE_IDS.join(',')
}, },
success: (res) => { success: (res) => {
this.buttonloading = false this.buttonloading = false

View File

@ -697,7 +697,7 @@
</view> </view>
<view class="wui-form-list" v-if="!forbidEdit && pd.WORK_LEVEL !== '1' && pd.WORK_LEVEL !== '2' && pd.WORK_LEVEL !== '3'"> <view class="wui-form-list" v-if="!forbidEdit && pd.WORK_LEVEL !== '1' && pd.WORK_LEVEL !== '2' && pd.WORK_LEVEL !== '3'">
<!-- <view class="cu-form-group">--> <!-- <view class="cu-form-group">-->
<!-- <view class="title">安全</view>--> <!-- <view class="title">生产</view>-->
<!-- <view class="picker-tree-box">--> <!-- <view class="picker-tree-box">-->
<!-- <view class="picker-tree" @tap="showSafetyTree">--> <!-- <view class="picker-tree" @tap="showSafetyTree">-->
<!-- {{ pd.SAFETY_DEPARTMENT_NAME ? pd.SAFETY_DEPARTMENT_NAME : '请选择' }}--> <!-- {{ pd.SAFETY_DEPARTMENT_NAME ? pd.SAFETY_DEPARTMENT_NAME : '请选择' }}-->
@ -712,14 +712,14 @@
<!-- @cancel="safetytreeCancel"></tki-tree>--> <!-- @cancel="safetytreeCancel"></tki-tree>-->
<!-- </view>--> <!-- </view>-->
<!-- <view class="cu-form-group" v-if="pd.DISABLED!=='1'">--> <!-- <view class="cu-form-group" v-if="pd.DISABLED!=='1'">-->
<!-- <view class="title">安全部负责人</view>--> <!-- <view class="title">生产部负责人</view>-->
<!-- <view style="position: relative">--> <!-- <view style="position: relative">-->
<!-- <view class="search-input">--> <!-- <view class="search-input">-->
<!-- <input--> <!-- <input-->
<!-- type="text"--> <!-- type="text"-->
<!-- style="text-align: right"--> <!-- style="text-align: right"-->
<!-- v-model="searchSafety"--> <!-- v-model="searchSafety"-->
<!-- placeholder="请输入安全部负责人"--> <!-- placeholder="请输入生产部负责人"-->
<!-- @input="filterSafetyUsers"--> <!-- @input="filterSafetyUsers"-->
<!-- @click="toggleSafetyDropdown"--> <!-- @click="toggleSafetyDropdown"-->
<!-- >--> <!-- >-->
@ -739,7 +739,7 @@
<!-- </view>--> <!-- </view>-->
<!-- </view>--> <!-- </view>-->
<!-- <view class="cu-form-group" v-if="pd.DISABLED==='1'">--> <!-- <view class="cu-form-group" v-if="pd.DISABLED==='1'">-->
<!-- <view class="title">安全部负责人</view>--> <!-- <view class="title">生产部负责人</view>-->
<!-- <picker @change="PickerSafety" :value="safetyindex" :range="safetyUserList" range-key="NAME"--> <!-- <picker @change="PickerSafety" :value="safetyindex" :range="safetyUserList" range-key="NAME"-->
<!-- :disabled="safetyUserList.length == 0" @click="isBlankList('safety')">--> <!-- :disabled="safetyUserList.length == 0" @click="isBlankList('safety')">-->
<!-- <view class="picker">--> <!-- <view class="picker">-->
@ -749,22 +749,22 @@
<!-- </view>--> <!-- </view>-->
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全</view> <view class="title">生产</view>
<view class="earch-input"> <view class="earch-input">
<input type="text" style="text-align: right" v-model="pd.SAFETY_DEPARTMENT_NAME" disabled> <input type="text" style="text-align: right" v-model="pd.SAFETY_DEPARTMENT_NAME" disabled>
</view> </view>
</view> </view>
<view class="cu-form-group" v-if="!forbidEdit"> <view class="cu-form-group" v-if="!forbidEdit">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
<view> <view>
<input type="text" style="text-align: right" v-model="pd.SAFETY_USER_NAME" disabled> <input type="text" style="text-align: right" v-model="pd.SAFETY_USER_NAME" disabled>
</view> </view>
</view> </view>
<!-- <view class="cu-form-group">--> <!-- <view class="cu-form-group">-->
<!-- <view class="title">请选择安全部负责人</view>--> <!-- <view class="title">请选择生产部负责人</view>-->
<!-- <view class="picker" @click="openPersonPopup('safety')" style="font-size: 28upx; flex: 1; display: flex; align-items: center; justify-content: flex-end; padding-right: 20upx;">--> <!-- <view class="picker" @click="openPersonPopup('safety')" style="font-size: 28upx; flex: 1; display: flex; align-items: center; justify-content: flex-end; padding-right: 20upx;">-->
<!-- {{ searchSafetyPerson || '请选择安全部负责人' }}--> <!-- {{ searchSafetyPerson || '请选择生产部负责人' }}-->
<!-- <text class="cuIcon-right" style="margin-left: 10upx;"></text>--> <!-- <text class="cuIcon-right" style="margin-left: 10upx;"></text>-->
<!-- </view>--> <!-- </view>-->
<!-- </view>--> <!-- </view>-->
@ -1130,12 +1130,12 @@
<view v-if="signs.SAFETY"> <view v-if="signs.SAFETY">
<view class="cu-form-textarea" style="border: none;"> <view class="cu-form-textarea" style="border: none;">
<view class="cu-form-title">安全部负责人意见</view> <view class="cu-form-title">生产部负责人意见</view>
<textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea> <textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea>
</view> </view>
<view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee"> <view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee">
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
{{ pd.SAFETY_USER_NAME }} {{ pd.SAFETY_USER_NAME }}
</view> </view>
<view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index" <view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index"
@ -1393,7 +1393,7 @@ export default {
// {name: 'ACCEPT_CONFESS_USER_ID', message: ''}, // {name: 'ACCEPT_CONFESS_USER_ID', message: ''},
// {name:'SPECIAL_WORK',message:''}, // {name:'SPECIAL_WORK',message:''},
// {name:'APPROVE_USER_ID',message:''}, // {name:'APPROVE_USER_ID',message:''},
// {name:'SAFETY_USER_ID',message:''}, // {name:'SAFETY_USER_ID',message:''},
// {name:'PLS_ID',message:''}, // {name:'PLS_ID',message:''},
], ],
@ -1419,7 +1419,7 @@ export default {
leader: '分厂贯标中心负责', leader: '分厂贯标中心负责',
audit: '分厂负责', audit: '分厂负责',
approve: '安全处负责', approve: '安全处负责',
safety: '安全部负责', safety: '生产部负责',
workstart: '作业开始负责', workstart: '作业开始负责',
workend: '作业结束负责', workend: '作业结束负责',
accept: '验收部门负责' accept: '验收部门负责'
@ -1949,7 +1949,7 @@ export default {
if (!this.safetyUserList.length) { if (!this.safetyUserList.length) {
uni.showToast({ uni.showToast({
icon: 'none', icon: 'none',
title: '请先选择安全部', title: '请先选择生产部',
duration: 1500 duration: 1500
}); });
return; return;
@ -2440,7 +2440,7 @@ export default {
// if (!this.pd.SAFETY_USER_ID) { // if (!this.pd.SAFETY_USER_ID) {
// uni.showToast({ // uni.showToast({
// icon: 'none', // icon: 'none',
// title: '', // title: '',
// duration: 1500 // duration: 1500
// }); // });
// required = false // required = false
@ -2783,7 +2783,7 @@ export default {
if (this.safetyUserList.length == 0) { if (this.safetyUserList.length == 0) {
uni.showToast({ uni.showToast({
icon: 'none', icon: 'none',
title: '请先选择安全部', title: '请先选择生产部',
duration: 1500 duration: 1500
}) })
} }

View File

@ -349,12 +349,12 @@
</view> </view>
<view v-if="signs.SAFETY"> <view v-if="signs.SAFETY">
<view class="cu-form-textarea" style="border: none;"> <view class="cu-form-textarea" style="border: none;">
<view class="cu-form-title">安全部负责人意见</view> <view class="cu-form-title">生产部负责人意见</view>
<textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea> <textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea>
</view> </view>
<view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee"> <view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee">
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
{{ pd.SAFETY_USER_NAME }} {{ pd.SAFETY_USER_NAME }}
</view> </view>
<view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index" <view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index"

View File

@ -62,7 +62,7 @@
<text v-if="item.APPROVE_USER_NAME">{{ item.APPROVE_USER_NAME }}</text> <text v-if="item.APPROVE_USER_NAME">{{ item.APPROVE_USER_NAME }}</text>
</view> </view>
<view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)"> <view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)">
<text v-if="item.SAFETY_USER_NAME">{{ item.SAFETY_USER_NAME }}</text> <text v-if="item.SAFETY_USER_NAME">{{ item.SAFETY_USER_NAME }}</text>
</view> </view>
<view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)"> <view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)">
<text>验收部门负责人{{ item.ACCEPT_USER_NAME }}</text> <text>验收部门负责人{{ item.ACCEPT_USER_NAME }}</text>
@ -267,7 +267,7 @@ export default {
uni.navigateTo({ uni.navigateTo({
url: '/pages/application/highwork/highwork-approve/highwork-approve-detail?HIGHWORK_ID=' + e url: '/pages/application/highwork/highwork-approve/highwork-approve-detail?HIGHWORK_ID=' + e
}); });
}else if (this.flow === '安全部签字') { }else if (this.flow === '生产部签字') {
uni.navigateTo({ uni.navigateTo({
url: '/pages/application/highwork/highwork-safety/highwork-safety-detail?HIGHWORK_ID=' + e url: '/pages/application/highwork/highwork-safety/highwork-safety-detail?HIGHWORK_ID=' + e
}); });

View File

@ -2,18 +2,18 @@
<view> <view>
<cu-custom bgColor="bg-gradual-blueness" :isBack="true"> <cu-custom bgColor="bg-gradual-blueness" :isBack="true">
<block slot="backText">返回</block> <block slot="backText">返回</block>
<block slot="content">安全部意见</block> <block slot="content">生产部意见</block>
</cu-custom> </cu-custom>
<scroll-view scroll-y="false"> <scroll-view scroll-y="false">
<view class="form"> <view class="form">
<detail v-if="pd.HIGHWORK_ID" :highworkId="pd.HIGHWORK_ID"></detail> <detail v-if="pd.HIGHWORK_ID" :highworkId="pd.HIGHWORK_ID"></detail>
<view class="wui-form-list"> <view class="wui-form-list">
<view class="cu-form-textarea" style="border-bottom: 1px dashed #eee;"> <view class="cu-form-textarea" style="border-bottom: 1px dashed #eee;">
<view class="cu-form-title">安全部负责人意见</view> <view class="cu-form-title">生产部负责人意见</view>
<textarea maxlength="255" v-model="pd.DESCR" placeholder="请输入意见"></textarea> <textarea maxlength="255" v-model="pd.DESCR" placeholder="请输入意见"></textarea>
</view> </view>
<view class="wui-sign" v-if="!files.length"> <view class="wui-sign" v-if="!files.length">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
<view> <view>
<view> <view>
<button class="cu-btn bg-green shadow" @tap="showModal"></button> <button class="cu-btn bg-green shadow" @tap="showModal"></button>

View File

@ -136,13 +136,13 @@
</view> </view>
</navigator> </navigator>
<navigator class="apps-item" hover-class="none" <navigator class="apps-item" hover-class="none"
url="/pages/application/highwork/highwork-list/index?flow=安全部签字"> url="/pages/application/highwork/highwork-list/index?flow=生产部签字">
<view class="imgs action"> <view class="imgs action">
<image src="../../../static/icon-apps/icon-aq-1.png" mode=""></image> <image src="../../../static/icon-apps/icon-aq-1.png" mode=""></image>
<view v-if="count.SAFETY" class="cu-tag badge">{{ count.SAFETY }}</view> <view v-if="count.SAFETY" class="cu-tag badge">{{ count.SAFETY }}</view>
</view> </view>
<view class="text-semi" style="text-align: center;"> <view class="text-semi" style="text-align: center;">
<view>安全部意见</view> <view>生产部意见</view>
</view> </view>
</navigator> </navigator>
<navigator class="apps-item" hover-class="none" <navigator class="apps-item" hover-class="none"

View File

@ -696,13 +696,13 @@
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全</view> <view class="title">生产</view>
<view class="earch-input"> <view class="earch-input">
<input type="text" style="text-align: right" v-model="pd.SAFETY_DEPARTMENT_NAME" disabled> <input type="text" style="text-align: right" v-model="pd.SAFETY_DEPARTMENT_NAME" disabled>
</view> </view>
</view> </view>
<view class="cu-form-group" v-if="!forbidEdit"> <view class="cu-form-group" v-if="!forbidEdit">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
<view> <view>
<input type="text" style="text-align: right" v-model="pd.SAFETY_USER_NAME" disabled> <input type="text" style="text-align: right" v-model="pd.SAFETY_USER_NAME" disabled>
</view> </view>
@ -1041,12 +1041,12 @@
<view v-if="signs.SAFETY"> <view v-if="signs.SAFETY">
<view class="cu-form-textarea" style="border: none;"> <view class="cu-form-textarea" style="border: none;">
<view class="cu-form-title">安全部负责人意见</view> <view class="cu-form-title">生产部负责人意见</view>
<textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea> <textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea>
</view> </view>
<view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee"> <view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee">
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
{{ pd.SAFETY_USER_NAME }} {{ pd.SAFETY_USER_NAME }}
</view> </view>
<view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index" <view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index"

View File

@ -299,12 +299,12 @@
<view v-if="signs.SAFETY"> <view v-if="signs.SAFETY">
<view class="cu-form-textarea" style="border: none;"> <view class="cu-form-textarea" style="border: none;">
<view class="cu-form-title">安全部负责人意见</view> <view class="cu-form-title">生产部负责人意见</view>
<textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea> <textarea maxlength="255" disabled="disabled" v-model="signs.SAFETY[0].DESCR"></textarea>
</view> </view>
<view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee"> <view style="border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee">
<view class="cu-form-group"> <view class="cu-form-group">
<view class="title">安全部负责人</view> <view class="title">生产部负责人</view>
{{ pd.SAFETY_USER_NAME }} {{ pd.SAFETY_USER_NAME }}
</view> </view>
<view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index" <view class="cu-item" v-for="(item,index) in signs.SAFETY[0].SIGN_TIME" :key="index"

View File

@ -60,7 +60,7 @@
<text v-if="item.APPROVE_USER_NAME">{{ item.APPROVE_USER_NAME }}</text> <text v-if="item.APPROVE_USER_NAME">{{ item.APPROVE_USER_NAME }}</text>
</view> </view>
<view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)"> <view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)">
<text v-if="item.SAFETY_USER_NAME">{{ item.SAFETY_USER_NAME }}</text> <text v-if="item.SAFETY_USER_NAME">{{ item.SAFETY_USER_NAME }}</text>
</view> </view>
<view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)"> <view class="dy-subtitle-flex" @click="$noMultipleClicks(goToDetail,item)">
<text>验收部门负责人{{ item.ACCEPT_USER_NAME }}</text> <text>验收部门负责人{{ item.ACCEPT_USER_NAME }}</text>

View File

@ -130,7 +130,7 @@
<view v-if="count.SAFETY" class="cu-tag badge">{{ count.SAFETY }}</view> <view v-if="count.SAFETY" class="cu-tag badge">{{ count.SAFETY }}</view>
</view> </view>
<view class="text-semi" style="text-align: center;"> <view class="text-semi" style="text-align: center;">
<view>安全部意见</view> <view>生产部意见</view>
</view> </view>
</navigator> </navigator>