|  |  |  | 
|---|
|  |  |  | backText="拒绝" | 
|---|
|  |  |  | :visible.sync="isShowModal" | 
|---|
|  |  |  | @confirm="confirm" | 
|---|
|  |  |  | @close="reject" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="modal_wrap"> | 
|---|
|  |  |  | <div class="modal_content"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-table-column label="证件类型" prop="" min-width="80" /> | 
|---|
|  |  |  | <el-table-column label="证件号码" prop="" min-width="120" /> | 
|---|
|  |  |  | <el-table-column label="公司名称" prop="" min-width="120" /> | 
|---|
|  |  |  | <el-table-column label="人脸照片" prop="" min-width="80" /> | 
|---|
|  |  |  | <el-table-column label="人脸照片" prop="" min-width="80"> | 
|---|
|  |  |  | <template slot-scope="{ row }"> | 
|---|
|  |  |  | <el-image :src="row.url" :preview-src-list="[row.url]"> </el-image> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!--  --> | 
|---|
|  |  |  | <template #btns> | 
|---|
|  |  |  | <el-button type="primary" plain @click="handleTransfer">转交</el-button> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <!--  同意/拒绝 --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | :title="apprTitle" | 
|---|
|  |  |  | :visible.sync="isShowAppr" | 
|---|
|  |  |  | width="480px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | :placeholder="apprTitle + '说明,非必填'" | 
|---|
|  |  |  | :rows="4" | 
|---|
|  |  |  | v-model="param.explain" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <span slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="isShowAppr = false">取消</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="isShowAppr = false">确定</el-button> | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- 隐患 --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | append-to-body | 
|---|
|  |  |  | title="隐患" | 
|---|
|  |  |  | :visible.sync="isShowProblem" | 
|---|
|  |  |  | width="480px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form :model="param" :rules="rules" ref="ruleForm" label-width="100px"> | 
|---|
|  |  |  | <el-form-item label="退回时间"> | 
|---|
|  |  |  | <el-date-picker | 
|---|
|  |  |  | class="w300" | 
|---|
|  |  |  | value-format="yyyy-MM-dd" | 
|---|
|  |  |  | type="date" | 
|---|
|  |  |  | placeholder="选择日期" | 
|---|
|  |  |  | v-model="param.date" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="整改前"> | 
|---|
|  |  |  | <div class="df_ac"> | 
|---|
|  |  |  | <img src="@/assets/avatar/man.png" /> | 
|---|
|  |  |  | <el-upload | 
|---|
|  |  |  | class="avatar-uploader" | 
|---|
|  |  |  | action="https://jsonplaceholder.typicode.com/posts/" | 
|---|
|  |  |  | :show-file-list="false" | 
|---|
|  |  |  | :on-success="handleAvatarSuccess" | 
|---|
|  |  |  | :before-upload="beforeAvatarUpload" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <img v-if="param.url" :src="param.url" class="avatar" /> | 
|---|
|  |  |  | <div v-else class="upload_box"> | 
|---|
|  |  |  | <el-icon class="el-icon-plus icon" /> | 
|---|
|  |  |  | <div class="text">图片/视频</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-upload> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="退回说明"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | type="textarea" | 
|---|
|  |  |  | placeholder="请填写说明" | 
|---|
|  |  |  | :rows="4" | 
|---|
|  |  |  | v-model="param.explain" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <span slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="isShowProblem = false">取消</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="isShowProblem = false" | 
|---|
|  |  |  | >确定</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | </GlobalWindow> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | isShowModal: false, | 
|---|
|  |  |  | detail: { | 
|---|
|  |  |  | datalist: [{}] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | isShowAppr: false, | 
|---|
|  |  |  | apprTitle: '同意', | 
|---|
|  |  |  | param: {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | isShowProblem: false, | 
|---|
|  |  |  | rules: {} | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | confirm() { | 
|---|
|  |  |  | console.log('--') | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleTransfer() { | 
|---|
|  |  |  | this.isShowProblem = true | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | reject() { }, | 
|---|
|  |  |  | handleAvatarSuccess() { }, | 
|---|
|  |  |  | beforeAvatarUpload() { } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .upload_box { | 
|---|
|  |  |  | width: 84px; | 
|---|
|  |  |  | height: 84px; | 
|---|
|  |  |  | border-radius: 4px; | 
|---|
|  |  |  | background-color: #f7f7f7; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | flex-direction: column; | 
|---|
|  |  |  | justify-content: center; | 
|---|
|  |  |  | align-items: center; | 
|---|
|  |  |  | color: #999999; | 
|---|
|  |  |  | border: 1px solid #e4e4e4; | 
|---|
|  |  |  | .icon { | 
|---|
|  |  |  | font-size: 24px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .text { | 
|---|
|  |  |  | font-size: 12px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .modal_wrap { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | height: 100%; | 
|---|