diff --git a/components/custom/check-action.vue b/components/custom/check-action.vue index 6083e43..c4e14e1 100644 --- a/components/custom/check-action.vue +++ b/components/custom/check-action.vue @@ -5,8 +5,8 @@ - - + + @@ -53,25 +53,26 @@ data() { return { value: '', - localIsBtnRefuseDisable: this.isBtnRefuseDisable + localIsBtnRefuseDisable: this.isBtnRefuseDisable, + isDisabled: false } }, // beforeCreate() KO // beforeMount() mounted() OK created() { - if (this.refuseApi) { - this.localIsBtnRefuseDisable = false - } else { - const pages = getCurrentPages() - const currentPage = pages[pages.length - 1] - const query = currentPage.options || {} - this.localIsBtnRefuseDisable = !(query.refuseApi && query.refuseApi !== 'undefined') - } + if (this.refuseApi) { + this.localIsBtnRefuseDisable = false + } else { + const pages = getCurrentPages() + const currentPage = pages[pages.length - 1] + const query = currentPage.options || {} + this.localIsBtnRefuseDisable = !(query.refuseApi && query.refuseApi !== 'undefined') + } }, mounted() { - if (this.$route && this.$route.query) { - this.localIsBtnRefuseDisable = !(this.$route.query.refuseApi && this.$route.query.refuseApi !== 'undefined') - } + if (this.$route && this.$route.query) { + this.localIsBtnRefuseDisable = !(this.$route.query.refuseApi && this.$route.query.refuseApi !== 'undefined') + } }, watch: { isBtnRefuseDisable(newValue) { @@ -81,6 +82,7 @@ methods: { handlePass() { + this.isDisabled = true const genParams = this.handleGenParams(10) handlePassAudit(genParams, this.okApi).then(res => { // this.$emit('pass', this.dataSource) @@ -95,9 +97,11 @@ //最后一个节点处理问题 handlePassAuditCallBack(res.Data + "?id=" + genParams.DATA_ID).then( res2 => { + this.isDisabled = false uni.navigateBack() }) } else { + this.isDisabled = false uni.navigateBack() } // } @@ -105,14 +109,17 @@ }) }, handleReject() { + this.isDisabled = true if (this.value == undefined || this.value === '' || this.value.length < 1) { uni.$showErrorInfo('请输入驳回意见!') + this.isDisabled = false return false } const genParams = this.handleGenParams(20) handleRejestAudit(genParams, this.refuseApi).then(res => { // this.$emit('reject', this.dataSource) uni.$showMsgFunc('驳回成功!', () => { + this.isDisabled = false uni.navigateBack() }, 'success', 1000) @@ -133,7 +140,7 @@ this.dataSource.CurrentNode = currentNodes[0]; } } - if(this.TASK_ORGID&&this.TASK_ORGID.length>0){ + if (this.TASK_ORGID && this.TASK_ORGID.length > 0) { this.dataSource.Parameter22 = this.TASK_ORGID } const params = { diff --git a/pages/apply/subPages/FO/1preShiftMeetingEdit.vue b/pages/apply/subPages/FO/1preShiftMeetingEdit.vue index efc2ff6..4aaa76c 100644 --- a/pages/apply/subPages/FO/1preShiftMeetingEdit.vue +++ b/pages/apply/subPages/FO/1preShiftMeetingEdit.vue @@ -83,9 +83,9 @@ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 附件 - - - - - - - - + - - - - \ No newline at end of file diff --git a/pages/apply/subPages/FO/FO041Edit.vue b/pages/apply/subPages/FO/FO041Edit.vue index 6a37b31..3f09dfb 100644 --- a/pages/apply/subPages/FO/FO041Edit.vue +++ b/pages/apply/subPages/FO/FO041Edit.vue @@ -9,12 +9,12 @@ 基本信息填写 - + - + @@ -33,12 +33,12 @@ - + - + @@ -49,7 +49,7 @@ - + @@ -92,7 +92,7 @@ - + @@ -110,7 +110,7 @@ - + @@ -137,9 +137,12 @@ - - 上一步 - 提交 + + 保存 + + 上一步 + 提交 + @@ -475,8 +478,8 @@ handleNewCheckArea() { this.model.Nav_Details.push({ ID: guid(), - LEADER_WELL_RECORD_ID:this.model.ID, - ORG_ID:uni.getStorageSync('orgId'), + LEADER_WELL_RECORD_ID: this.model.ID, + ORG_ID: uni.getStorageSync('orgId'), START_DATE: '', END_DATE: '', Nav_DetailAreas: [], @@ -730,24 +733,24 @@ this.dateTimePickerInfo.showCheckDate = false }, - submit() { + submit(type) { this.modelEdit = JSON.parse(JSON.stringify(this.model)) delete this.modelEdit.Nav_ApplyDepartment delete this.modelEdit.Nav_ApplyUser delete this.modelEdit.Nav_Class delete this.modelEdit.Nav_ProductionUnit - if(this.modelEdit.Nav_Details&&this.modelEdit.Nav_Details.length>0){ + if (this.modelEdit.Nav_Details && this.modelEdit.Nav_Details.length > 0) { this.modelEdit.Nav_Details.map(item => { - item.PUBLISH = 'SaveAndNotify' - delete item.Nav_User - if(item.Nav_DetailAreas&&item.Nav_DetailAreas.length>0){ - item.Nav_DetailAreas.map(item1=>{ - delete item1.Nav_Area - }) - } - }) + item.PUBLISH = type + delete item.Nav_User + if (item.Nav_DetailAreas && item.Nav_DetailAreas.length > 0) { + item.Nav_DetailAreas.map(item1 => { + delete item1.Nav_Area + }) + } + }) } - + if (this.TaskID == null || this.TaskID == '') { this.modelEdit.TaskID = '00000000-0000-0000-0000-000000000000' } else { @@ -756,7 +759,7 @@ if (this.modelEdit.ORG_ID == null || this.modelEdit.ORG_ID == '') this.modelEdit.ORG_ID = this.ORG_ID - this.modelEdit.PUBLISH = 'SaveAndNotify' + this.modelEdit.PUBLISH = type; fullFOLeaderWellRecord(this.modelEdit).then(res => { if (res) { uni.$showMsgFunc('操作成功!', () => { diff --git a/pages/apply/subPages/FO/jobFireEdit.vue b/pages/apply/subPages/FO/jobFireEdit.vue index d620c1d..b516c22 100644 --- a/pages/apply/subPages/FO/jobFireEdit.vue +++ b/pages/apply/subPages/FO/jobFireEdit.vue @@ -191,9 +191,12 @@ - - 上一步 - 提交 + + 保存 + + 上一步 + 提交 + @@ -921,7 +924,7 @@ this.dateTimePickerInfo.showCheckDate = false }, - submit() { + submit(type) { this.modelEdit = JSON.parse(JSON.stringify(this.model)) delete this.modelEdit.Nav_ApplyDepartment delete this.modelEdit.Nav_ApplyUser @@ -939,7 +942,7 @@ } if (this.modelEdit.Nav_Users && this.modelEdit.Nav_Users.length > 0) { this.modelEdit.Nav_Users.map(item => { - item.PUBLISH = 'SaveAndNotify' + item.PUBLISH = type delete item.Nav_Train delete item.Nav_User delete item.Nav_UserType @@ -958,8 +961,7 @@ } if (this.modelEdit.ORG_ID == null || this.modelEdit.ORG_ID == '') this.modelEdit.ORG_ID = this.ORG_ID - - this.modelEdit.PUBLISH = 'SaveAndNotify' + this.modelEdit.PUBLISH = type; fullFOFireJob(this.modelEdit).then(res => { if (res) { uni.$showMsgFunc('操作成功!', () => { diff --git a/pages/apply/subPages/FO/jobFireTenEdit.vue b/pages/apply/subPages/FO/jobFireTenEdit.vue index eaff00a..043befc 100644 --- a/pages/apply/subPages/FO/jobFireTenEdit.vue +++ b/pages/apply/subPages/FO/jobFireTenEdit.vue @@ -1,833 +1,844 @@ - - - - - \ No newline at end of file diff --git a/pages/apply/subPages/FO/jobFireTwoEdit.vue b/pages/apply/subPages/FO/jobFireTwoEdit.vue index fe8010a..5b2d986 100644 --- a/pages/apply/subPages/FO/jobFireTwoEdit.vue +++ b/pages/apply/subPages/FO/jobFireTwoEdit.vue @@ -1,102 +1,102 @@ -