From 09ff6bf4d83143e0db6067fd70e84bd5c925e67c Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Mon, 18 Dec 2023 14:16:49 +0800 Subject: [PATCH] =?UTF-8?q?2023-12-18=20=E4=BC=98=E5=8C=96=E2=80=9C?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=E2=80=9D=E6=A0=87=E8=AE=B0?= =?UTF-8?q?=EF=BC=8C=E5=88=A4=E6=96=AD=E8=AE=A1=E5=88=92=E5=88=B0=E8=BE=BE?= =?UTF-8?q?=E7=BB=93=E6=9D=9F=E6=97=A5=E6=9C=9F=E8=87=AA=E5=8A=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/eam/eamWorkPlanForCheck.vue | 40 ++++++---- .../modules/eam/eamWorkPlanForMaintenance.vue | 65 +++++++++------- src/views/modules/qc/sub_detail_upload.vue | 21 +++-- .../com_eam_itemImage_upload_file.vue | 65 ++++++++-------- .../reportWorkOrder/report_image_upload.vue | 78 ++++++++++--------- 5 files changed, 148 insertions(+), 121 deletions(-) diff --git a/src/views/modules/eam/eamWorkPlanForCheck.vue b/src/views/modules/eam/eamWorkPlanForCheck.vue index 968a834..0062330 100644 --- a/src/views/modules/eam/eamWorkPlanForCheck.vue +++ b/src/views/modules/eam/eamWorkPlanForCheck.vue @@ -154,7 +154,7 @@ type="date" value-format="yyyy-MM-dd" format='yyyy-MM-dd' - placeholder="必选" + placeholder="请选择" :editable=false :picker-options="pickerOptions2"> @@ -166,9 +166,9 @@ type="date" value-format="yyyy-MM-dd" format='yyyy-MM-dd' - placeholder="必选" + placeholder="请选择" :editable=false - :picker-options="pickerOptions3"> + :picker-options="pickerOptions2"> @@ -179,7 +179,7 @@ arrow-control style="width: 260px" v-model="modalData.taskStartDate" - placeholder="必选" + placeholder="请选择" value-format="HH:mm"> @@ -198,7 +198,7 @@ - + @@ -305,7 +305,9 @@ v-model="modalData.planStartDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选"> + placeholder="请选择" + :editable=false + :picker-options="pickerOptions2"> @@ -314,7 +316,9 @@ v-model="modalData.planEndDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选"> + placeholder="请选择" + :editable=false + :picker-options="pickerOptions2"> @@ -325,7 +329,7 @@ arrow-control style="width: 260px" v-model="modalData.taskStartDate" - placeholder="必选" + placeholder="请选择" value-format="HH:mm"> @@ -344,7 +348,7 @@ - + @@ -1628,7 +1632,7 @@ id:'A' }, // pointerEvents: '', - pickerOptions2: { + pickerOptions: { disabledDate (time) { let curDate = new Date().getTime() let curD = new Date() @@ -1645,7 +1649,7 @@ return time.getTime() > Date.now() || time.getTime() < threeMonths }, }, - pickerOptions3: { + pickerOptions2: { disabledDate (time) { return time.getTime() < Date.now() - 8.64e7 }, @@ -2065,6 +2069,13 @@ this.updateDetailData.planID = row.planID if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) { this.modalData.workOrderRule = 'A' + } else { + this.modalData.workOrderRule = '' + } + if (this.modalData.autoRenewal != null && this.modalData.autoRenewal.split(",").includes('Y')) { + this.modalData.autoRenewal = 'Y' + } else { + this.modalData.autoRenewal = '' } getPlanDetailList(this.updateDetailData).then(({data}) => { if (data && data.code === 0) { @@ -2168,7 +2179,7 @@ s = s.substring(0, s.length - 1) this.modalData.workOrderRule = s // 自动生成 - let obj2 = document.getElementsByName('autoRenewalRule') + let obj2 = document.getElementsByName('addAutoRenewalRule') let s2 = '' for (let i = 0; i < obj2.length; i++) { if (obj2[i].checked) { @@ -2185,8 +2196,7 @@ message: '操作成功', type: 'success', duration: 1500, - onClose: () => { - } + onClose: () => {} }) } else { this.$alert(data.msg, '错误', { @@ -2208,7 +2218,7 @@ s = s.substring(0,s.length-1) this.modalData.workOrderRule = s // 自动生成 - let obj2 = document.getElementsByName('autoRenewalRule') + let obj2 = document.getElementsByName('updateAutoRenewalRule') let s2 = '' for (let i = 0; i < obj2.length; i++) { if (obj2[i].checked) { diff --git a/src/views/modules/eam/eamWorkPlanForMaintenance.vue b/src/views/modules/eam/eamWorkPlanForMaintenance.vue index 86a5c9a..bc94637 100644 --- a/src/views/modules/eam/eamWorkPlanForMaintenance.vue +++ b/src/views/modules/eam/eamWorkPlanForMaintenance.vue @@ -141,7 +141,7 @@ v-model="modalData.planStartDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选" + placeholder="请选择" :editable=false :picker-options="pickerOptions2"> @@ -152,9 +152,9 @@ v-model="modalData.planEndDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选" + placeholder="请选择" :editable=false - :picker-options="pickerOptions3"> + :picker-options="pickerOptions2"> @@ -184,7 +184,7 @@ - + @@ -278,7 +278,9 @@ v-model="modalData.planStartDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选"> + placeholder="请选择" + :editable=false + :picker-options="pickerOptions2"> @@ -287,7 +289,9 @@ v-model="modalData.planEndDate" type="date" value-format="yyyy-MM-dd" - placeholder="必选"> + placeholder="请选择" + :editable=false + :picker-options="pickerOptions2"> @@ -317,7 +321,7 @@ - + @@ -1652,7 +1656,7 @@ columnWidth: '100' } ], - pickerOptions2: { + pickerOptions: { disabledDate (time) { let curDate = new Date().getTime() let curD = new Date() @@ -1669,7 +1673,7 @@ return time.getTime() > Date.now() || time.getTime() < threeMonths }, }, - pickerOptions3: { + pickerOptions2: { disabledDate (time) { return time.getTime() < Date.now() - 8.64e7 }, @@ -1991,6 +1995,7 @@ this.modalFlag = true }, updateModal (row) { + console.log(row) this.modalData = { flag: '2', objectList: [], @@ -2023,8 +2028,15 @@ this.updateDetailData = {} this.updateDetailData.site = row.site this.updateDetailData.planID = row.planID - if (this.modalData.workOrderRule.split(",").includes('A')) { + if (this.modalData.workOrderRule != null && this.modalData.workOrderRule.split(",").includes('A')) { this.modalData.workOrderRule = 'A' + } else { + this.modalData.workOrderRule = '' + } + if (this.modalData.autoRenewal != null && this.modalData.autoRenewal.split(",").includes('Y')) { + this.modalData.autoRenewal = 'Y' + } else { + this.modalData.autoRenewal = '' } getPlanDetailList(this.updateDetailData).then(({data}) => { if (data && data.code === 0) { @@ -2092,10 +2104,10 @@ this.$message.warning('请选择开始日期!') return } - if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) { - this.$message.warning('计划开始日期不能小于今天!') - return - } + // if (this.modalData.planStartDate < this.dayjs().format("YYYY-MM-DD")) { + // this.$message.warning('计划开始日期不能小于今天!') + // return + // } if (this.modalData.planEndDate === '' || this.modalData.planEndDate == null) { this.$message.warning('请选择结束日期!') return @@ -2115,17 +2127,17 @@ } this.saveLoading = true this.modalData.objectList = this.dataListSelections - let obj = document.getElementsByName('addWorkOrderRule'); - let s = ''; + let obj = document.getElementsByName('addWorkOrderRule') + let s = '' for (let i = 0; i < obj.length; i++) { if (obj[i].checked) { - s += obj[i].value + ','; + s += obj[i].value + ',' } } s = s.substring(0,s.length-1) this.modalData.workOrderRule = s // 自动生成 - let obj2 = document.getElementsByName('autoRenewalRule') + let obj2 = document.getElementsByName('addAutoRenewalRule') let s2 = '' for (let i = 0; i < obj2.length; i++) { if (obj2[i].checked) { @@ -2142,8 +2154,7 @@ message: '操作成功', type: 'success', duration: 1500, - onClose: () => { - } + onClose: () => {} }) } else { this.$alert(data.msg, '错误', { @@ -2165,7 +2176,7 @@ s = s.substring(0,s.length-1) this.modalData.workOrderRule = s // 自动生成 - let obj2 = document.getElementsByName('autoRenewalRule') + let obj2 = document.getElementsByName('updateAutoRenewalRule') let s2 = '' for (let i = 0; i < obj2.length; i++) { if (obj2[i].checked) { @@ -2182,8 +2193,7 @@ message: '操作成功', type: 'success', duration: 1500, - onClose: () => { - } + onClose: () => {} }) } else { this.$alert(data.msg, '错误', { @@ -2394,7 +2404,7 @@ }) }, // 下达 - createOrder(row){ + createOrder (row) { let tempData = { site: row.site, planID: row.planID, @@ -2411,7 +2421,7 @@ }) } }) - if(row.planStartDate < this.dayjs().format("YYYY-MM-DD")){ + if (row.planStartDate < this.dayjs().format("YYYY-MM-DD")) { this.$alert('计划开始日期小于今天!请修改开始日期', '错误', { confirmButtonText: '确定' }) @@ -2425,14 +2435,13 @@ }).then(() => { this.dataListLoading = true createEamWorkOrder(tempData).then(({data}) => { - if (data && data.code == 0) { + if (data && data.code === 0) { this.getDataList() this.$message({ message: '操作成功', type: 'success', duration: 1500, - onClose: () => { - } + onClose: () => {} }) } else { this.$alert(data.msg, '错误', { diff --git a/src/views/modules/qc/sub_detail_upload.vue b/src/views/modules/qc/sub_detail_upload.vue index c0e6262..2642d29 100644 --- a/src/views/modules/qc/sub_detail_upload.vue +++ b/src/views/modules/qc/sub_detail_upload.vue @@ -44,14 +44,14 @@ export default { }, methods: { //初始化组件的参数 - init(currentRow) { + init (currentRow) { // 获得类别 this.pageData = JSON.parse(JSON.stringify(currentRow)) //打开页面 this.visible = true }, // 上传之前 - beforeUploadHandle(file) { + beforeUploadHandle (file) { let extName = file[0].name.substring(file[0].name.lastIndexOf('.')).toLowerCase() if (!(extName === '.xlsx' || extName === '.xls')) { this.$message.error('数据导入失败,请选择正确的xlsx模板文件') @@ -59,14 +59,14 @@ export default { } }, /*选择上传文件时*/ - onChange(file){ + onChange (file) { this.fileList.push(file) }, /*关闭modal*/ - closeDialog(){ + closeDialog () { this.fileList = [] // 刷新报工的页面 - this.$emit('refreshPageTables') + //this.$emit('refreshPageTables') // 关闭当前的页面 this.visible = false }, @@ -98,12 +98,12 @@ export default { confirmButtonText: '确定', dangerouslyUseHTMLString: true }) - this.fileList = [] } + this.fileList = [] }) }, // 下载 - async downloadFile() { + async downloadFile () { let file = { id: 0, fileName: '' @@ -143,6 +143,13 @@ export default { }) }, + /** + * 点击 X 关闭对话框的回调 + **/ + handleDialogClose () { + this.fileList = [] + } + } } diff --git a/src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue b/src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue index 4f5d5ef..3f72ccf 100644 --- a/src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue +++ b/src/views/modules/reportWorkOrder/com_eam_itemImage_upload_file.vue @@ -78,15 +78,15 @@ export default { }, methods: { //初始化组件的参数 - init(currentRow) { + init (currentRow) { //初始化参数 - this.pageData = JSON.parse(JSON.stringify(currentRow)); + this.pageData = JSON.parse(JSON.stringify(currentRow)) //打开页面 - this.visible = true; + this.visible = true //重置人员信息 - // this.pageData.username = this.userId; - this.descImgs = []; - this.searchItemFileUrl(); + // this.pageData.username = this.userId + this.descImgs = [] + this.searchItemFileUrl() }, // 查询图片列表 searchItemFileUrl () { @@ -103,7 +103,7 @@ export default { }, // 上传之前 - beforeUploadHandle(file) { + beforeUploadHandle (file) { if (file.type !== 'image/jpg' && file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif') { this.$message.error('只支持图片!') return false @@ -111,32 +111,32 @@ export default { this.num++ }, /*选择上传文件时*/ - onChange(file){ + onChange (file) { this.fileList.push(file); }, /*关闭modal*/ - closeDialog(){ - this.fileList = []; + closeDialog () { + this.fileList = [] // 刷新报工的页面 - this.$emit('refreshPageTables'); + // this.$emit('refreshPageTables') // 关闭当前的页面 - this.visible = false; + this.visible = false }, /*保修当前的数据*/ - saveUploadFile(){ + saveUploadFile () { /*判断文件是否上传*/ if(null == this.fileList || 0 === this.fileList.length){ - this.$message.error("请先上传图片!"); - return false; + this.$message.error("请先上传图片!") + return false } - const formData = new FormData(); + const formData = new FormData() //片接文件 - formData.append("file", this.fileList[0].raw); - formData.append("site", this.pageData.site); - formData.append("folder", this.pageData.folder); - formData.append("objectID", this.pageData.orderNo); - formData.append("orderRef1", this.pageData.itemNo); + formData.append("file", this.fileList[0].raw) + formData.append("site", this.pageData.site) + formData.append("folder", this.pageData.folder) + formData.append("objectID", this.pageData.orderNo) + formData.append("orderRef1", this.pageData.itemNo) uploadEamObjectFile(formData).then(({data}) => { if (data.code === 0) { this.$message.success(data.msg) @@ -145,15 +145,15 @@ export default { this.searchItemFileUrl() this.fileList = [] }else { - this.$message.warning(data.msg); + this.$message.warning(data.msg) } }) }, // 删除图片 - deleteImage(index, id) { + deleteImage (index, id) { let param = { id: id - }; + } this.$confirm(`是否删除该图片?`, '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -161,10 +161,10 @@ export default { }).then(() => { imageDelete(param).then(({data}) => { if (data.code === 0) { - this.searchItemFileUrl(); - this.$message.success(data.msg); + this.searchItemFileUrl() + this.$message.success(data.msg) }else { - this.$message.warning(data.msg); + this.$message.warning(data.msg) } }) }).catch(() => { @@ -174,15 +174,12 @@ export default { /** * 点击 X 关闭对话框的回调 **/ - handleDialogClose() { - this.fileList = []; + handleDialogClose () { + this.fileList = [] // 刷新报工的页面 - this.$emit('refreshPageTables'); + // this.$emit('refreshPageTables') } - }, - created() { - - }, + } }