| | |
| | | </div> |
| | | <div> |
| | | <div v-if="dialogData.pageType !=='delay'" class="stepsList"> |
| | | <el-steps :space="200" :active="parentFormData.approveList.length+1" align-center> |
| | | <el-steps :space="200" :active="activeLeng" align-center> |
| | | <el-step v-for="(item,index) in setepList" :key="index" :title="'' + item.createName + ' ' + item.stateName" :description="item.createTime" /> |
| | | </el-steps> |
| | | </div> |
| | |
| | | <div style="display: flex;"> |
| | | <el-form-item label="是否整改:"> |
| | | <el-radio-group v-model="workForme.isChange"> |
| | | <el-radio :label="0">是</el-radio> |
| | | <el-radio :label="1">否</el-radio> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="整改人:"> |
| | |
| | | <el-col :span="12"> |
| | | <div class="grid-content bg-purple" /> |
| | | <el-descriptions title="整改信息" :column="parseInt('2')"> |
| | | <el-descriptions-item label="是否整改" label-class-name="itemSpan">{{ parentFormData.changeType }}</el-descriptions-item> |
| | | <el-descriptions-item label="是否整改" label-class-name="itemSpan">{{ dictObj.yesOrNo[parentFormData.isChange] }}</el-descriptions-item> |
| | | <el-descriptions-item label="整改人" label-class-name="itemSpan">{{ parentFormData.changeName }}</el-descriptions-item> |
| | | </el-descriptions> |
| | | <el-descriptions :column="parseInt('1')"> |
| | |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | <el-alert v-if="parentFormData.isInvalid===1" title="已作废" type="warning" show-icon :description="`理由:${parentFormData.invalidReason}`" :closable="false"> |
| | | </el-alert> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="close()">关闭</el-button> |
| | | <el-button v-if="dialogData.pageType ==='approve'" type="danger" @click="handleSubmit(50)">拒绝</el-button> |
| | |
| | | return { |
| | | centerDialogVisible: true, |
| | | workForme: { |
| | | isChange: 0, |
| | | isChange: 1, |
| | | changeName: '', |
| | | changeDescribe: '' |
| | | }, |
| | |
| | | fileDelayListCover: [], |
| | | fileDelayList: [], |
| | | videoVisible: false, |
| | | dialogImageUrl: '' |
| | | dialogImageUrl: '', |
| | | activeLeng: 1 |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | setepList() { |
| | | const leng = this.dialogData.parentFormData.approveList.length |
| | | let data = _.cloneDeep(this.dialogData.parentFormData.approveList) |
| | | |
| | | console.log('setepList', this.dialogData.parentFormData.approveList) |
| | | if (leng === 1) { |
| | | data = [...data, ...this.setepListAdd.set1] |
| | | this.activeLeng = 1 |
| | | } |
| | | if (leng === 2) { |
| | | data = [...data, ...this.setepListAdd.set2] |
| | | this.activeLeng = 2 |
| | | } |
| | | if (leng === 3) { |
| | | data = [...data, ...this.setepListAdd.set3] |
| | | this.activeLeng = 4 |
| | | } |
| | | console.log('data', leng) |
| | | console.log('datadata', data) |
| | | return data |
| | | } |
| | | }, |