582 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
		
		
			
		
	
	
			582 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
| 
								 | 
							
								<template>
							 | 
						|||
| 
								 | 
							
									<view class="todo-page">
							 | 
						|||
| 
								 | 
							
										<step-title :stepPage="stepsPage" :stepText="stepsText"></step-title>
							 | 
						|||
| 
								 | 
							
										<view class="allview">
							 | 
						|||
| 
								 | 
							
											<view class="card">
							 | 
						|||
| 
								 | 
							
												<u--form labelWidth="auto" :model="dataModel" ref="wForm" class="demo-ruleForm">
							 | 
						|||
| 
								 | 
							
													<view style="position: relative;">
							 | 
						|||
| 
								 | 
							
														<view style="position: absolute;left: -10px;color: #3d4b70;top: -3px;">*</view>
							 | 
						|||
| 
								 | 
							
													</view>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
													<view style="font-size: 15px; font-weight: bold;color: #3d4b70;margin-bottom: 10px;">基本信息填写</view>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="生产单元:" prop="Product_Unit" @click="handleChangeUnit()">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.Product_Unit" disabled disabledColor="#ffffff" placeholder="请选择生产单元" border="none" inputAlign="right" fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
														<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
							 | 
						|||
| 
								 | 
							
														</u-icon>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="检查区域:" @click="handleChangeArea">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.Nav_RiskArea.NAME" placeholder="请选择检查区域" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabled disabledColor="#ffffff" border="none" inputAlign="right"
							 | 
						|||
| 
								 | 
							
															fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="隐患地点:" prop="HIDDEN_PLACE">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.HIDDEN_PLACE" placeholder="请填写隐患地点" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="隐患描述:" prop="HIDDEN_DESCRIPTION">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.HIDDEN_DESCRIPTION" placeholder="请填写隐患描述" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="隐患等级" prop="HIDDEN_LEVEL" @click="handleChangeRiskLevel">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.HIDDEN_LEVEL" disabled placeholder="请选择隐患等级" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="整改措施:">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.RECTIFICATION_MEASURES" placeholder="请填写整改措施" disabledColor="#ffffff" border="none" inputAlign="right" fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="整改期限" prop="HIDDEN_PLACE" @click="handleChangeRecitify()">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.RECITIFY_TIME" disabled  placeholder="请选择整改期限" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
														<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
							 | 
						|||
| 
								 | 
							
														</u-icon>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="验收人" prop="HIDDEN_PLACE" @click="handleChangeMonitor">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.Nav_AcceptUser.NAME" disabled  placeholder="请选择整改责任人" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right"
							 | 
						|||
| 
								 | 
							
															fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="整改情况描述:">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.RECTIFICATION_DESCRIPTION" placeholder="请填写整改情况描述" disabledColor="#ffffff" border="none" inputAlign="right" fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="整改资金(万元):">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.RECTIFICATION_MONEY" placeholder="请填写整改资金" disabledColor="#ffffff" border="none" inputAlign="right" fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item label="整改完成时间" prop="HIDDEN_PLACE" @click="handleChangeDate()">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.COMPLETE_DATE" disabled  placeholder="请选择整改完成时间" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
														<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
							 | 
						|||
| 
								 | 
							
														</u-icon>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<view class="upload-title">整改前照片:</view>
							 | 
						|||
| 
								 | 
							
													<full-upload v-model="dataModel.Nav_RectifyPhotoas" :isShowBtn='true' :listProp='listPropUpload' :listPropVal='listPropValUpload' v-if="dataModel.Nav_RectifyPhotoas"></full-upload>
							 | 
						|||
| 
								 | 
							
													<view class="upload-title">整改后照片:</view>
							 | 
						|||
| 
								 | 
							
													<full-upload v-model="dataModel.Nav_RectifyPhotobs" :isShowBtn='true' :listProp='listPropUpload' :listPropVal='listPropValUpload' v-if="dataModel.Nav_RectifyPhotobs"></full-upload>
							 | 
						|||
| 
								 | 
							
													<view class="upload-title">预案或方案:</view>
							 | 
						|||
| 
								 | 
							
													<full-upload v-model="dataModel.Nav_RectifyFiles" :isShowBtn='true' :listProp='listPropUpload' :listPropVal='listPropValUpload' v-if="dataModel.Nav_RectifyFiles"></full-upload>
							 | 
						|||
| 
								 | 
							
													<u-form-item v-if="dataModel.STATUS !== 0" label="验收时间" prop="HIDDEN_PLACE" @click="handleChangeDateTwo()">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.ACCEPT_DATE" disabled  placeholder="请选择整改期限" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
														<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
							 | 
						|||
| 
								 | 
							
														</u-icon>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item v-if="dataModel.STATUS !== 0" label="验收结论" prop="HIDDEN_LEVEL" @click="handleChangeAccept">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.ACCEPT_RESULTE" disabled  placeholder="请选择验收结论" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right" fontSize="14px"
							 | 
						|||
| 
								 | 
							
															border="none">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
													<u-form-item v-if="dataModel.STATUS !== 0" label="验收意见:">
							 | 
						|||
| 
								 | 
							
														<u--input v-model="dataModel.ACCEPT_OPINION"  placeholder="请填写验收意见" disabledColor="#ffffff" border="none" inputAlign="right" fontSize="14px">
							 | 
						|||
| 
								 | 
							
														</u--input>
							 | 
						|||
| 
								 | 
							
													</u-form-item>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												</u--form>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											</view>
							 | 
						|||
| 
								 | 
							
											<view style="padding: 10px 16px;" class="bottom-button">
							 | 
						|||
| 
								 | 
							
												<u-button type="primary" @click="submit" color="#3d4b70">提交</u-button>
							 | 
						|||
| 
								 | 
							
											</view>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupUnit" :columns="UnitLists" @confirm="confirmUnit" @cancel="cancelUnit" :defaultIndex="UnitDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupRiskLevel" :columns="RiskLevel" @confirm="confirmRiskLevel" @cancel="cancelRiskLevel" :defaultIndex="RiskLevelDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupAccept" :columns="Accept" @confirm="confirmAccept" @cancel="cancelAccept" :defaultIndex="AcceptDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupType" :columns="TypeLists" @confirm="confirmType" @cancel="cancelType" :defaultIndex="TypeDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupPeriod" :columns="PeriodLists" @confirm="confirmPeriod" @cancel="cancelPeriod" :defaultIndex="PeriodDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-picker :show="showPopupLevel" :columns="LevelLists" @confirm="confirmLevel" @cancel="cancelLevel" :defaultIndex="LevelDefaultIndex"></u-picker>
							 | 
						|||
| 
								 | 
							
											<u-modal :show="showDelModalIndex >= 0" @confirm="confirmDel" @cancel="cacelDel" :showCancelButton="true" title="确认删除?"></u-modal>
							 | 
						|||
| 
								 | 
							
											<u-datetime-picker :show="showPopupRecitifyDate" v-model="dateRecitifyTime" mode="date" @confirm="confirmRecitifyDate" @cancel="cancelRecitifyDate"></u-datetime-picker>
							 | 
						|||
| 
								 | 
							
											<u-datetime-picker :show="showPopupDate" v-model="dateTime" mode="date" @confirm="confirmDate" @cancel="cancelDate"></u-datetime-picker>
							 | 
						|||
| 
								 | 
							
											<u-datetime-picker :show="showPopupDateTwo" v-model="dateTimeTwo" mode="date" @confirm="confirmDateTwo" @cancel="cancelDateTwo"></u-datetime-picker>
							 | 
						|||
| 
								 | 
							
											<people-selector :defaultChecked="peopleSelectOption.defaultChecked" :show="peopleSelectOption.showSelector" @select="handleSelectorPeople" @close="peopleSelectOption.showSelector = false">
							 | 
						|||
| 
								 | 
							
											</people-selector>
							 | 
						|||
| 
								 | 
							
											<query-selector :show="showPopupMonitor" :total="curTotalMonitor" :lists="monitorLists" :defaultValue="currentOperateMonitor.NAME" @close="handleClosePopupMonitor" @search="handleSearchMonitor"
							 | 
						|||
| 
								 | 
							
												@select="handleSelectedMonitor" />
							 | 
						|||
| 
								 | 
							
											<query-selector :show="showPopupArea" :total="curTotalArea" :lists="areaLists" :defaultValue="currentOperateArea.NAME" @close="handleClosePopupArea" @search="handleSearchArea" @select="handleSelectedArea" />
							 | 
						|||
| 
								 | 
							
										</view>
							 | 
						|||
| 
								 | 
							
									</view>
							 | 
						|||
| 
								 | 
							
								</template>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								<script>
							 | 
						|||
| 
								 | 
							
									import {
							 | 
						|||
| 
								 | 
							
										extendFilterGroup,
							 | 
						|||
| 
								 | 
							
										extendGroupRule,
							 | 
						|||
| 
								 | 
							
										extendInclude,
							 | 
						|||
| 
								 | 
							
										extendOrder,
							 | 
						|||
| 
								 | 
							
										extendRule,
							 | 
						|||
| 
								 | 
							
										extendIgnoreDataRule,
							 | 
						|||
| 
								 | 
							
										guid,
							 | 
						|||
| 
								 | 
							
										initFilter,
							 | 
						|||
| 
								 | 
							
										initFilterGroup
							 | 
						|||
| 
								 | 
							
									} from '../../../../utils/common'
							 | 
						|||
| 
								 | 
							
									import {
							 | 
						|||
| 
								 | 
							
										FMProductionUnit,
							 | 
						|||
| 
								 | 
							
										CheckPeriods,
							 | 
						|||
| 
								 | 
							
										CheckLevels,
							 | 
						|||
| 
								 | 
							
										SKAcceptResultEnum,
							 | 
						|||
| 
								 | 
							
										MineTypeIndex,
							 | 
						|||
| 
								 | 
							
										MineTypeName
							 | 
						|||
| 
								 | 
							
									} from '../../../../utils/enums.js'
							 | 
						|||
| 
								 | 
							
									import {
							 | 
						|||
| 
								 | 
							
										GetCheckContentsInfo,
							 | 
						|||
| 
								 | 
							
										GetRiskVerifyRecodrReport,
							 | 
						|||
| 
								 | 
							
										RectifyFullUpdateEdit,
							 | 
						|||
| 
								 | 
							
										GetRiskAreaInfo,
							 | 
						|||
| 
								 | 
							
										getUserLists
							 | 
						|||
| 
								 | 
							
									} from '../../../../services/apply/subPages/SK/SKServices.js'
							 | 
						|||
| 
								 | 
							
									import {
							 | 
						|||
| 
								 | 
							
										getRequest,
							 | 
						|||
| 
								 | 
							
									} from '../../../../services/apply/FOServices/FOServices';
							 | 
						|||
| 
								 | 
							
									import stepTitle from '@/components/custom/step-title.vue'
							 | 
						|||
| 
								 | 
							
									import swipeActionItem from '../../../../uni_modules/uview-ui/libs/config/props/swipeActionItem';
							 | 
						|||
| 
								 | 
							
									export default {
							 | 
						|||
| 
								 | 
							
										components: {
							 | 
						|||
| 
								 | 
							
											stepTitle,
							 | 
						|||
| 
								 | 
							
										},
							 | 
						|||
| 
								 | 
							
										data() {
							 | 
						|||
| 
								 | 
							
											return {
							 | 
						|||
| 
								 | 
							
												showDelModalIndex: undefined,
							 | 
						|||
| 
								 | 
							
												showDelModalIndex1: undefined,
							 | 
						|||
| 
								 | 
							
												subsectionList: ['入库', '不入库', ],
							 | 
						|||
| 
								 | 
							
												radiolist1: [{
							 | 
						|||
| 
								 | 
							
													name: '是',
							 | 
						|||
| 
								 | 
							
													disabled: false
							 | 
						|||
| 
								 | 
							
												}, {
							 | 
						|||
| 
								 | 
							
													name: '否',
							 | 
						|||
| 
								 | 
							
													disabled: false
							 | 
						|||
| 
								 | 
							
												}],
							 | 
						|||
| 
								 | 
							
												curNow: 1,
							 | 
						|||
| 
								 | 
							
												RiskLevel: ['一般', '重大'],
							 | 
						|||
| 
								 | 
							
												Accept: [],
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												showPopupUnit: false,
							 | 
						|||
| 
								 | 
							
												UnitDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												showPopupRiskLevel: false,
							 | 
						|||
| 
								 | 
							
												RiskLevelDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												showPopupAccept: false,
							 | 
						|||
| 
								 | 
							
												AcceptDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												UnitLists: [],
							 | 
						|||
| 
								 | 
							
												TypeLists: [],
							 | 
						|||
| 
								 | 
							
												showPopupType: false,
							 | 
						|||
| 
								 | 
							
												TypeDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												PeriodLists: [],
							 | 
						|||
| 
								 | 
							
												showPopupPeriod: false,
							 | 
						|||
| 
								 | 
							
												PeriodDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												LevelLists: [],
							 | 
						|||
| 
								 | 
							
												showPopupStep: false,
							 | 
						|||
| 
								 | 
							
												showPopupArea: false,
							 | 
						|||
| 
								 | 
							
												showPopupLevel: false,
							 | 
						|||
| 
								 | 
							
												curTotalStep: 0,
							 | 
						|||
| 
								 | 
							
												curTotalArea: 0,
							 | 
						|||
| 
								 | 
							
												stepLists: [],
							 | 
						|||
| 
								 | 
							
												areaLists: [],
							 | 
						|||
| 
								 | 
							
												LevelDefaultIndex: [0],
							 | 
						|||
| 
								 | 
							
												showPopupDate: false,
							 | 
						|||
| 
								 | 
							
												showPopupDateTwo: false,
							 | 
						|||
| 
								 | 
							
												showPopupRecitifyDate: false,
							 | 
						|||
| 
								 | 
							
												listPropUpload: ['NOTIFY_ID'],
							 | 
						|||
| 
								 | 
							
												listPropValUpload: [],
							 | 
						|||
| 
								 | 
							
												ORG_ID: uni.getStorageSync('orgId'),
							 | 
						|||
| 
								 | 
							
												dataModel: {
							 | 
						|||
| 
								 | 
							
													Product_Unit: '',
							 | 
						|||
| 
								 | 
							
													Nav_RiskArea: {
							 | 
						|||
| 
								 | 
							
														NAME: ''
							 | 
						|||
| 
								 | 
							
													},
							 | 
						|||
| 
								 | 
							
													RISK_AREA_ID: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_PLACE: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_DESCRIPTION: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_LEVEL: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_MEASURES: '',
							 | 
						|||
| 
								 | 
							
													RECITIFY_TIME: '',
							 | 
						|||
| 
								 | 
							
													Nav_AcceptUser: {
							 | 
						|||
| 
								 | 
							
														NAME: ''
							 | 
						|||
| 
								 | 
							
													},
							 | 
						|||
| 
								 | 
							
													ACCEPT_USER_ID: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_DESCRIPTION: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_MONEY: '',
							 | 
						|||
| 
								 | 
							
													COMPLETE_DATE: '',
							 | 
						|||
| 
								 | 
							
													Nav_RectifyPhotoas: [],
							 | 
						|||
| 
								 | 
							
													Nav_RectifyPhotobs: [],
							 | 
						|||
| 
								 | 
							
													Nav_RectifyFiles: [],
							 | 
						|||
| 
								 | 
							
													ACCEPT_DATE: '',
							 | 
						|||
| 
								 | 
							
													ACCEPT_RESULTE: '',
							 | 
						|||
| 
								 | 
							
													ACCEPT_OPINION: '',
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												},
							 | 
						|||
| 
								 | 
							
												model: {
							 | 
						|||
| 
								 | 
							
													ORG_ID: '',
							 | 
						|||
| 
								 | 
							
													MineType: '',
							 | 
						|||
| 
								 | 
							
													Nav_RiskArea: {
							 | 
						|||
| 
								 | 
							
														NAME: ''
							 | 
						|||
| 
								 | 
							
													},
							 | 
						|||
| 
								 | 
							
													RISK_AREA_ID: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_PLACE: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_DESCRIPTION: '',
							 | 
						|||
| 
								 | 
							
													HIDDEN_LEVEL: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_MEASURES: '',
							 | 
						|||
| 
								 | 
							
													RECITIFY_TIME: '',
							 | 
						|||
| 
								 | 
							
													Nav_AcceptUser: {
							 | 
						|||
| 
								 | 
							
														NAME: ''
							 | 
						|||
| 
								 | 
							
													},
							 | 
						|||
| 
								 | 
							
													ACCEPT_USER_ID: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_DESCRIPTION: '',
							 | 
						|||
| 
								 | 
							
													RECTIFICATION_MONEY: '',
							 | 
						|||
| 
								 | 
							
													COMPLETE_DATE: '',
							 | 
						|||
| 
								 | 
							
													Nav_RectifyPhotoas: [],
							 | 
						|||
| 
								 | 
							
													Nav_RectifyPhotobs: [],
							 | 
						|||
| 
								 | 
							
													Nav_RectifyFiles: [],
							 | 
						|||
| 
								 | 
							
													ACCEPT_DATE: '',
							 | 
						|||
| 
								 | 
							
													ACCEPT_RESULTE: '',
							 | 
						|||
| 
								 | 
							
													ACCEPT_OPINION: '',
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												},
							 | 
						|||
| 
								 | 
							
												peopleSelectOption: {
							 | 
						|||
| 
								 | 
							
													showSelector: false,
							 | 
						|||
| 
								 | 
							
													value: null,
							 | 
						|||
| 
								 | 
							
													index: 0,
							 | 
						|||
| 
								 | 
							
													defaultChecked: []
							 | 
						|||
| 
								 | 
							
												},
							 | 
						|||
| 
								 | 
							
												dateTime: uni.$u.timeFormat(new Date(), 'yyyy-mm-dd'),
							 | 
						|||
| 
								 | 
							
												dateTimeTwo: uni.$u.timeFormat(new Date(), 'yyyy-mm-dd'),
							 | 
						|||
| 
								 | 
							
												dateRecitifyTime: uni.$u.timeFormat(new Date(), 'yyyy-mm-dd'),
							 | 
						|||
| 
								 | 
							
												stepsText: ['发起', '确认', '审批', '归档'],
							 | 
						|||
| 
								 | 
							
												stepsPage: 0,
							 | 
						|||
| 
								 | 
							
												stepsPageList: 0,
							 | 
						|||
| 
								 | 
							
												Pu: '',
							 | 
						|||
| 
								 | 
							
												Check_Type_ID: '',
							 | 
						|||
| 
								 | 
							
												TypeListres: {},
							 | 
						|||
| 
								 | 
							
												TaskID: '',
							 | 
						|||
| 
								 | 
							
												poparr: '',
							 | 
						|||
| 
								 | 
							
												currentOperateStep: {},
							 | 
						|||
| 
								 | 
							
												currentOperateArea: {},
							 | 
						|||
| 
								 | 
							
												chooseCheckContent: '',
							 | 
						|||
| 
								 | 
							
												chooseCheckArea: '',
							 | 
						|||
| 
								 | 
							
												showPopupMonitor: false,
							 | 
						|||
| 
								 | 
							
												currentOperateMonitor: {},
							 | 
						|||
| 
								 | 
							
												monitorLists: [],
							 | 
						|||
| 
								 | 
							
												curTotalMonitor: 0,
							 | 
						|||
| 
								 | 
							
												chooseCheckMonitor: '',
							 | 
						|||
| 
								 | 
							
												chooseRecitify: '',
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											}
							 | 
						|||
| 
								 | 
							
										},
							 | 
						|||
| 
								 | 
							
										onLoad(option) {
							 | 
						|||
| 
								 | 
							
											this.TaskID = option.taskID ? option.taskID : '';
							 | 
						|||
| 
								 | 
							
											this.ID = option.ID ? option.ID : '';
							 | 
						|||
| 
								 | 
							
											this.loadData()
							 | 
						|||
| 
								 | 
							
										},
							 | 
						|||
| 
								 | 
							
										methods: {
							 | 
						|||
| 
								 | 
							
											loadData() {
							 | 
						|||
| 
								 | 
							
												// const json = {}
							 | 
						|||
| 
								 | 
							
												const orgId = uni.getStorageSync('orgId')
							 | 
						|||
| 
								 | 
							
												const json = initFilter(orgId, "", "")
							 | 
						|||
| 
								 | 
							
												extendRule(json, 'ID', 1, this.ID);
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RiskArea');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_AcceptUser');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyPhotoas');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyPhotobs');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyFiles');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyFiles.Nav_ImgFile');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyPhotobs.Nav_ImgFile');
							 | 
						|||
| 
								 | 
							
												extendInclude(json, 'Nav_RectifyPhotoas.Nav_ImgFile');
							 | 
						|||
| 
								 | 
							
								extendIgnoreDataRule(json)
							 | 
						|||
| 
								 | 
							
												// extendRule(json, 'TASK_ID', 1, this.TaskID);
							 | 
						|||
| 
								 | 
							
												GetRiskVerifyRecodrReport(json).then(res => {
							 | 
						|||
| 
								 | 
							
													this.dataModel = res;
							 | 
						|||
| 
								 | 
							
													this.model = res
							 | 
						|||
| 
								 | 
							
													this.dataModel.RECITIFY_TIME = uni.$u.timeFormat(res.RECITIFY_TIME,
							 | 
						|||
| 
								 | 
							
														'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
													this.dataModel.COMPLETE_DATE = uni.$u.timeFormat(res.COMPLETE_DATE,
							 | 
						|||
| 
								 | 
							
														'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
													this.dataModel.ACCEPT_DATE = uni.$u.timeFormat(res.ACCEPT_DATE,
							 | 
						|||
| 
								 | 
							
														'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
													this.dataModel.Nav_RectifyPhotoas = res.Nav_RectifyPhotoas ? res.Nav_RectifyPhotoas : [],
							 | 
						|||
| 
								 | 
							
														this.dataModel.Nav_RectifyPhotobs = res.Nav_RectifyPhotobs ? res.Nav_RectifyPhotobs : [],
							 | 
						|||
| 
								 | 
							
														this.dataModel.Nav_RectifyFiles = res.Nav_RectifyFiles ? res.Nav_RectifyFiles : [],
							 | 
						|||
| 
								 | 
							
														this.dataModel.Nav_AcceptUser = res.Nav_AcceptUser?res.Nav_AcceptUser:{},
							 | 
						|||
| 
								 | 
							
													this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 10 ? 1 : res.STATUS == 20 ? 2 : 3
							 | 
						|||
| 
								 | 
							
													this.dataModel.HIDDEN_LEVEL = res.HIDDEN_LEVEL == 0 ? '一般' : '重大'
							 | 
						|||
| 
								 | 
							
													this.dataModel.ACCEPT_RESULTE = res.ACCEPT_RESULTE == 0 ? '合格' : '不合格'
							 | 
						|||
| 
								 | 
							
													this.dataModel.Product_Unit = MineTypeName[res.MineType]
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												})
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelRecitifyDate() {
							 | 
						|||
| 
								 | 
							
												this.showPopupRecitifyDate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeRecitify() {
							 | 
						|||
| 
								 | 
							
												this.showPopupRecitifyDate = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmRecitifyDate(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.RECITIFY_TIME = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd ')
							 | 
						|||
| 
								 | 
							
												this.dateRecitifyTime = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd ')
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												this.showPopupRecitifyDate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelDate() {
							 | 
						|||
| 
								 | 
							
												this.showPopupDate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeDate() {
							 | 
						|||
| 
								 | 
							
												this.showPopupDate = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmDate(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.COMPLETE_DATE = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
												this.dateTime = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												this.showPopupDate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelDateTwo() {
							 | 
						|||
| 
								 | 
							
												this.showPopupDateTwo = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeDateTwo() {
							 | 
						|||
| 
								 | 
							
												this.showPopupDateTwo = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmDateTwo(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.ACCEPT_DATE = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
												this.dateTimeTwo = uni.$u.timeFormat(e.value,
							 | 
						|||
| 
								 | 
							
													'yyyy-mm-dd')
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												this.showPopupDateTwo = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleClosePopupMonitor() {
							 | 
						|||
| 
								 | 
							
												this.showPopupMonitor = false
							 | 
						|||
| 
								 | 
							
												// this.showPopupCertificate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeMonitor(user) {
							 | 
						|||
| 
								 | 
							
												this.currentOperateMonitor = {}
							 | 
						|||
| 
								 | 
							
												this.chooseCheckMonitor = user
							 | 
						|||
| 
								 | 
							
												this.showPopupMonitor = true
							 | 
						|||
| 
								 | 
							
												this.handleSearchMonitor('init')
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleSearchMonitor(val, pageIndex) {
							 | 
						|||
| 
								 | 
							
												const orgId = uni.getStorageSync('orgId')
							 | 
						|||
| 
								 | 
							
												const json = initFilter(orgId, "", "NAME", '', pageIndex)
							 | 
						|||
| 
								 | 
							
												if (val !== 'init') {
							 | 
						|||
| 
								 | 
							
													const tempGroup = initFilterGroup(false);
							 | 
						|||
| 
								 | 
							
													extendGroupRule(tempGroup, 'NAME', 9, val)
							 | 
						|||
| 
								 | 
							
													extendFilterGroup(json, tempGroup);
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												json.Limit = 20
							 | 
						|||
| 
								 | 
							
												if (pageIndex) {
							 | 
						|||
| 
								 | 
							
													json.Start = (pageIndex - 1) * 20;
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												getUserLists(json).then(res => {
							 | 
						|||
| 
								 | 
							
													if (res.IsSuccessful) {
							 | 
						|||
| 
								 | 
							
														this.monitorLists = res.Data.map(i => {
							 | 
						|||
| 
								 | 
							
															return {
							 | 
						|||
| 
								 | 
							
																...i,
							 | 
						|||
| 
								 | 
							
																name: i.NAME,
							 | 
						|||
| 
								 | 
							
																code: i.CODE
							 | 
						|||
| 
								 | 
							
															}
							 | 
						|||
| 
								 | 
							
														})
							 | 
						|||
| 
								 | 
							
														this.curTotalMonitor = res.TotalCount
							 | 
						|||
| 
								 | 
							
													}
							 | 
						|||
| 
								 | 
							
												})
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleSelectedMonitor(val) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.Nav_AcceptUser = val
							 | 
						|||
| 
								 | 
							
												this.dataModel.ACCEPT_USER_ID = val.ID
							 | 
						|||
| 
								 | 
							
												this.showPopupMonitor = false
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelUnit() {
							 | 
						|||
| 
								 | 
							
												this.showPopupUnit = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeUnit() {
							 | 
						|||
| 
								 | 
							
												this.UnitLists = [FMProductionUnit]
							 | 
						|||
| 
								 | 
							
												this.showPopupUnit = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmUnit(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.Product_Unit = e.value[0]
							 | 
						|||
| 
								 | 
							
												this.showPopupUnit = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											handleClosePopupArea() {
							 | 
						|||
| 
								 | 
							
												this.showPopupArea = false
							 | 
						|||
| 
								 | 
							
												// this.showPopupCertificate = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeArea() {
							 | 
						|||
| 
								 | 
							
												this.currentOperateArea = {}
							 | 
						|||
| 
								 | 
							
												this.showPopupArea = true
							 | 
						|||
| 
								 | 
							
												this.handleSearchArea()
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleSearchArea(val, pageIndex) {
							 | 
						|||
| 
								 | 
							
												const orgId = uni.getStorageSync('orgId')
							 | 
						|||
| 
								 | 
							
												const json = initFilter(orgId, "", "",0, pageIndex ?? 1)
							 | 
						|||
| 
								 | 
							
												if (val) {
							 | 
						|||
| 
								 | 
							
													extendRule(json, 'NAME', 9, val);
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												
							 | 
						|||
| 
								 | 
							
												
							 | 
						|||
| 
								 | 
							
												json.Limit = 20
							 | 
						|||
| 
								 | 
							
												if (pageIndex) {
							 | 
						|||
| 
								 | 
							
													json.Start = (pageIndex - 1) * json.Limit;
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												GetRiskAreaInfo(json).then(res => {
							 | 
						|||
| 
								 | 
							
													// if (res.IsSuccessful) {
							 | 
						|||
| 
								 | 
							
													this.areaLists = (res.Data || res).map(i => {
							 | 
						|||
| 
								 | 
							
														return {
							 | 
						|||
| 
								 | 
							
															...i,
							 | 
						|||
| 
								 | 
							
															id: i.ID,
							 | 
						|||
| 
								 | 
							
															name: i.NAME,
							 | 
						|||
| 
								 | 
							
														}
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													this.curTotalArea = res.TotalCount
							 | 
						|||
| 
								 | 
							
													// }
							 | 
						|||
| 
								 | 
							
												})
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleSelectedArea(val) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.RISK_AREA_ID = val.ID
							 | 
						|||
| 
								 | 
							
												this.dataModel.Nav_RiskArea = val
							 | 
						|||
| 
								 | 
							
												this.showPopupArea = false
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelRiskLevel() {
							 | 
						|||
| 
								 | 
							
												this.showPopupRiskLevel = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeRiskLevel() {
							 | 
						|||
| 
								 | 
							
												this.RiskLevel = [
							 | 
						|||
| 
								 | 
							
													['一般', '重大']
							 | 
						|||
| 
								 | 
							
												]
							 | 
						|||
| 
								 | 
							
												this.showPopupRiskLevel = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmRiskLevel(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.HIDDEN_LEVEL = e.value[0]
							 | 
						|||
| 
								 | 
							
												this.showPopupRiskLevel = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											cancelAccept() {
							 | 
						|||
| 
								 | 
							
												this.showPopupAccept = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											handleChangeAccept() {
							 | 
						|||
| 
								 | 
							
												this.Accept = [
							 | 
						|||
| 
								 | 
							
													SKAcceptResultEnum
							 | 
						|||
| 
								 | 
							
												]
							 | 
						|||
| 
								 | 
							
												this.showPopupAccept = true
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
											confirmAccept(e) {
							 | 
						|||
| 
								 | 
							
												this.dataModel.ACCEPT_RESULTE = e.value[0]
							 | 
						|||
| 
								 | 
							
												this.showPopupAccept = false
							 | 
						|||
| 
								 | 
							
											},
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											submit() {
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.Product_Unit) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请选择生产单元',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.Nav_RiskArea.NAME) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请选择检查区域',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.HIDDEN_DESCRIPTION) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请填写隐患描述',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.HIDDEN_PLACE) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请填写隐患地点',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.HIDDEN_LEVEL) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请选择隐患等级',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
												if (!this.dataModel.Nav_AcceptUser.NAME) {
							 | 
						|||
| 
								 | 
							
													uni.showToast({
							 | 
						|||
| 
								 | 
							
														title: '请选择验收人',
							 | 
						|||
| 
								 | 
							
														icon: 'none'
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
													return
							 | 
						|||
| 
								 | 
							
												}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
												// this.model = this.dataModel
							 | 
						|||
| 
								 | 
							
												this.model = {
							 | 
						|||
| 
								 | 
							
														STATUS:this.dataModel.STATUS,
							 | 
						|||
| 
								 | 
							
														ORG_ID: this.ORG_ID,
							 | 
						|||
| 
								 | 
							
														MineType: MineTypeIndex[this.dataModel.Product_Unit],
							 | 
						|||
| 
								 | 
							
														RISK_AREA_ID: this.dataModel.RISK_AREA_ID,
							 | 
						|||
| 
								 | 
							
														HIDDEN_PLACE: this.dataModel.HIDDEN_PLACE,
							 | 
						|||
| 
								 | 
							
														HIDDEN_DESCRIPTION: this.dataModel.HIDDEN_DESCRIPTION,
							 | 
						|||
| 
								 | 
							
														HIDDEN_LEVEL: this.dataModel.HIDDEN_LEVEL == '一般' ? 0 : 10,
							 | 
						|||
| 
								 | 
							
														RECTIFICATION_MEASURES: this.dataModel.RECTIFICATION_MEASURES,
							 | 
						|||
| 
								 | 
							
														RECITIFY_TIME: this.dataModel.RECITIFY_TIME,
							 | 
						|||
| 
								 | 
							
														ACCEPT_USER_ID: this.dataModel.ACCEPT_USER_ID,
							 | 
						|||
| 
								 | 
							
														RECTIFICATION_DESCRIPTION: this.dataModel.RECTIFICATION_DESCRIPTION,
							 | 
						|||
| 
								 | 
							
														RECTIFICATION_MONEY: this.dataModel.RECTIFICATION_MONEY,
							 | 
						|||
| 
								 | 
							
														COMPLETE_DATE: this.dataModel.COMPLETE_DATE,
							 | 
						|||
| 
								 | 
							
														Nav_RectifyPhotoas: this.dataModel.Nav_RectifyPhotoas.map((obj) => {
							 | 
						|||
| 
								 | 
							
															return Object.assign({}, obj, {
							 | 
						|||
| 
								 | 
							
																IMG_FILE_ID: obj.IMG_FILE_ID,
							 | 
						|||
| 
								 | 
							
															})
							 | 
						|||
| 
								 | 
							
															return obj
							 | 
						|||
| 
								 | 
							
														}),
							 | 
						|||
| 
								 | 
							
														Nav_RectifyPhotobs: this.dataModel.Nav_RectifyPhotobs.map((obj) => {
							 | 
						|||
| 
								 | 
							
															return Object.assign({}, obj, {
							 | 
						|||
| 
								 | 
							
																IMG_FILE_ID: obj.IMG_FILE_ID,
							 | 
						|||
| 
								 | 
							
															})
							 | 
						|||
| 
								 | 
							
															return obj
							 | 
						|||
| 
								 | 
							
														}),
							 | 
						|||
| 
								 | 
							
														Nav_RectifyFiles: this.dataModel.Nav_RectifyFiles.map((obj) => {
							 | 
						|||
| 
								 | 
							
															return Object.assign({}, obj, {
							 | 
						|||
| 
								 | 
							
																IMG_FILE_ID: obj.IMG_FILE_ID,
							 | 
						|||
| 
								 | 
							
															})
							 | 
						|||
| 
								 | 
							
															return obj
							 | 
						|||
| 
								 | 
							
														}),
							 | 
						|||
| 
								 | 
							
														ACCEPT_DATE: this.dataModel.ACCEPT_DATE,
							 | 
						|||
| 
								 | 
							
														ACCEPT_RESULTE: this.dataModel.ACCEPT_RESULTE =='合格'?0:10,
							 | 
						|||
| 
								 | 
							
														ACCEPT_OPINION: this.dataModel.ACCEPT_OPINION,
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
													},
							 | 
						|||
| 
								 | 
							
													this.model.ID = this.ID
							 | 
						|||
| 
								 | 
							
													this.model.TaskID = this.TaskID
							 | 
						|||
| 
								 | 
							
													this.model.PUBLISH = "SaveAndNotify";
							 | 
						|||
| 
								 | 
							
													RectifyFullUpdateEdit(this.model).then(res => {
							 | 
						|||
| 
								 | 
							
														if (res) {
							 | 
						|||
| 
								 | 
							
															uni.$showMsgFunc('操作成功!', () => {
							 | 
						|||
| 
								 | 
							
																uni.navigateBack()
							 | 
						|||
| 
								 | 
							
															}, 'success', 1000)
							 | 
						|||
| 
								 | 
							
														}
							 | 
						|||
| 
								 | 
							
													})
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
											}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
										}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
								</script>
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								<style scoped>
							 | 
						|||
| 
								 | 
							
									@import url("../../../../style/css/newTemplate.css");
							 | 
						|||
| 
								 | 
							
								</style>
							 |