| <template> | 
|     <GlobalWindow | 
|         :title="title" | 
|         width="80%" | 
|         :visible.sync="visible" | 
|         :confirm-working="isWorking" | 
|         @confirm="confirm" | 
|     > | 
|         <div class="desc"> | 
|             <div class="desc_item"> | 
|                 <div class="desc_item_label"> | 
|                     <div class="desc_item_label_left"> | 
|                         <span>投保企业:安徽平安人力资源有限公司</span> | 
|                         <span>保单状态:待出单</span> | 
|                         <span>提交时间:2023-09-11 00:00:00</span> | 
|                     </div> | 
|                     <div class="desc_item_label_right"> | 
|                         <el-button type="primary" @click="$refs.switchCourtDetaols.open('换厂申请单详情')">导出详单</el-button> | 
|                         <el-button type="primary">查看申请单</el-button> | 
|                         <el-button type="primary" @click="visible3 = true">上传批单</el-button> | 
|                         <el-button type="danger" @click="visible1 = true">退回投保</el-button> | 
|                         <el-button type="danger" @click="visible4 = true">修改批单</el-button> | 
|                     </div> | 
|                 </div> | 
|                 <div class="desc_item_from"> | 
|                     <el-table | 
|                         :data="tableData" | 
|                         border | 
|                         style="width: 100%"> | 
|                         <el-table-column | 
|                             prop="date" | 
|                             label="批单号"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="name" | 
|                             label="关联保单号"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="保险方案"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="保险生效止期"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="保险生效止期"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="批单生效期"> | 
|                         </el-table-column> | 
|                     </el-table> | 
|                 </div> | 
|                 <div class="desc_item_from"> | 
|                     <el-table | 
|                         :data="tableData" | 
|                         border | 
|                         style="width: 100%"> | 
|                         <el-table-column label="序号"> | 
|                             <template slot-scope="scope"> | 
|                                 <span>{{scope.$index + 1}}</span> | 
|                             </template> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="date" | 
|                             label="员工姓名"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="身份证号"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="原派遣单位"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="原所属工种"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="保险生效起期"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="保险生效止期"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="批单生效期"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="换厂后派遣单位"> | 
|                         </el-table-column> | 
|                         <el-table-column | 
|                             prop="address" | 
|                             label="换厂后所属工种"> | 
|                         </el-table-column> | 
|                     </el-table> | 
|                     <div class="desc_item_from_page"> | 
|                         <el-pagination | 
|                             @size-change="handleSizeChange" | 
|                             @current-change="handleCurrentChange" | 
|                             :current-page="currentPage" | 
|                             :page-sizes="[100, 200, 300, 400]" | 
|                             :page-size="100" | 
|                             layout="total, sizes, prev, pager, next, jumper" | 
|                             :total="400"> | 
|                         </el-pagination> | 
|                     </div> | 
|                 </div> | 
|                 <div class="desc_item_review"> | 
|                     <div class="desc_item_review_label">审核流程</div> | 
|                     <el-timeline :reverse="reverse"> | 
|                         <el-timeline-item | 
|                                 v-for="(activity, index) in activities" | 
|                                 :key="index" | 
|                                 :timestamp="activity.timestamp"> | 
|                             {{activity.content}} | 
|                         </el-timeline-item> | 
|                     </el-timeline> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|         <!--    退回投保    --> | 
|         <el-dialog | 
|             title="退回投保" | 
|             :visible.sync="visible1" | 
|             :show-close="false" | 
|             :close-on-click-modal="false" | 
|             width="30%" | 
|             center> | 
|             <div class="form"> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>填写退回说明:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-input | 
|                             type="textarea" | 
|                             :rows="2" | 
|                             placeholder="请输入"> | 
|                         </el-input> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|             <span slot="footer" class="dialog-footer"> | 
|                 <el-button @click="visible1 = false">取 消</el-button> | 
|                 <el-button type="primary" @click="visible1 = false">确 定</el-button> | 
|             </span> | 
|         </el-dialog> | 
|         <!--    上传保险批单    --> | 
|         <el-dialog | 
|             title="上传保险批单" | 
|             :visible.sync="visible3" | 
|             :show-close="false" | 
|             :close-on-click-modal="false" | 
|             width="30%" | 
|             center> | 
|             <div class="form"> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label">客户期望批单生效期:</div> | 
|                     <div class="form_item_val">2023-10-01 00:00:00</div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label">批单生效起期是否一致:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-radio-group v-model="radio"> | 
|                             <el-radio :label="0">与批单一致</el-radio> | 
|                             <el-radio :label="1">与批单不一致</el-radio> | 
|                         </el-radio-group> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>批单生效期:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-date-picker | 
|                                 v-model="value1" | 
|                                 type="date" | 
|                                 placeholder="选择日期"> | 
|                         </el-date-picker> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label">批单生效期:</div> | 
|                     <div class="form_item_val">2023-10-01 00:00:00</div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>批单号:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-input placeholder="请输入"></el-input> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label">上传保险批单:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-upload | 
|                                 class="upload-demo" | 
|                                 action="https://jsonplaceholder.typicode.com/posts/" | 
|                                 :on-preview="handlePreview" | 
|                                 :on-remove="handleRemove" | 
|                                 :before-remove="beforeRemove" | 
|                                 multiple | 
|                                 :limit="1" | 
|                                 :on-exceed="handleExceed" | 
|                                 :file-list="fileList"> | 
|                             <el-button size="small" type="primary">点击上传</el-button> | 
|                             <div slot="tip" class="el-upload__tip">只能上传pdf文件,且不超过5mb</div> | 
|                         </el-upload> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|             <span slot="footer" class="dialog-footer"> | 
|                 <el-button @click="visible3 = false">取 消</el-button> | 
|                 <el-button type="primary" @click="visible3 = false">确 定</el-button> | 
|             </span> | 
|         </el-dialog> | 
|         <!--    修改保险单    --> | 
|         <el-dialog | 
|                 title="修改保险单" | 
|                 :visible.sync="visible4" | 
|                 :show-close="false" | 
|                 :close-on-click-modal="false" | 
|                 width="30%" | 
|                 center> | 
|             <div class="form"> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>保险生效期:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-date-picker | 
|                                 style="width: 100%;" | 
|                                 v-model="value1" | 
|                                 type="date" | 
|                                 placeholder="选择日期"> | 
|                         </el-date-picker> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>保单号:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-input placeholder="请输入"></el-input> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>上传保险单:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-upload | 
|                                 class="upload-demo" | 
|                                 action="https://jsonplaceholder.typicode.com/posts/" | 
|                                 :on-preview="handlePreview" | 
|                                 :on-remove="handleRemove" | 
|                                 :before-remove="beforeRemove" | 
|                                 multiple | 
|                                 :limit="1" | 
|                                 :on-exceed="handleExceed" | 
|                                 :file-list="fileList"> | 
|                             <el-button size="small" type="primary">点击上传</el-button> | 
|                             <div slot="tip" class="el-upload__tip">只能上传pdf文件,且不超过5mb</div> | 
|                         </el-upload> | 
|                     </div> | 
|                 </div> | 
|                 <div class="form_item"> | 
|                     <div class="form_item_label"><span>*</span>修改原因:</div> | 
|                     <div class="form_item_val"> | 
|                         <el-input placeholder="请输入"></el-input> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|             <span slot="footer" class="dialog-footer"> | 
|                 <el-button @click="visible4 = false">取 消</el-button> | 
|                 <el-button type="primary" @click="visible4 = false">确 定</el-button> | 
|             </span> | 
|         </el-dialog> | 
|         <switchCourtDetaols ref="switchCourtDetaols" /> | 
|     </GlobalWindow> | 
| </template> | 
|   | 
| <script> | 
|     import BaseOpera from '@/components/base/BaseOpera' | 
|     import GlobalWindow from '@/components/common/GlobalWindow' | 
|     import switchCourtDetaols from '@/components/business/switchCourtDetaols' | 
|     export default { | 
|         name: 'OperaSwitchCourtWindow', | 
|         extends: BaseOpera, | 
|         components: { GlobalWindow, switchCourtDetaols }, | 
|         data () { | 
|             return { | 
|                 // 表单数据 | 
|                 form: { | 
|                     id: null, | 
|                     editDate: '' | 
|                 }, | 
|                 // 验证规则 | 
|                 rules: { | 
|                 }, | 
|                 formInline: { | 
|                     user: '', | 
|                     region: '' | 
|                 }, | 
|                 visible1: false, | 
|                 visible2: false, | 
|                 visible3: false, | 
|                 visible4: false, | 
|                 visible5: false, | 
|                 reverse: true, | 
|                 radio: 0, | 
|                 fileList: [ | 
|                     {name: 'food.pdf', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'} | 
|                 ], | 
|                 activities: [{ | 
|                     content: '活动按期开始', | 
|                     timestamp: '2018-04-15' | 
|                 }, { | 
|                     content: '通过审核', | 
|                     timestamp: '2018-04-13' | 
|                 }, { | 
|                     content: '创建成功', | 
|                     timestamp: '2018-04-11' | 
|                 }], | 
|                 tableData: [], | 
|                 currentPage: 1 | 
|             } | 
|         }, | 
|         created () { | 
|             this.config({ | 
|                 api: '/business/insuranceApply', | 
|                 'field.id': 'id' | 
|             }) | 
|         }, | 
|         methods: { | 
|             handleRemove(file, fileList) { | 
|                 console.log(file, fileList); | 
|             }, | 
|             handlePreview(file) { | 
|                 console.log(file); | 
|             }, | 
|             handleExceed(files, fileList) { | 
|                 this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`); | 
|             }, | 
|             beforeRemove(file, fileList) { | 
|                 return this.$confirm(`确定移除 ${ file.name }?`); | 
|             }, | 
|             successEvent() { | 
|   | 
|             }, | 
|             handleSizeChange(val) { | 
|                 console.log(`每页 ${val} 条`); | 
|             }, | 
|             handleCurrentChange(val) { | 
|                 console.log(`当前页: ${val}`); | 
|             }, | 
|             onSubmit() { | 
|   | 
|             } | 
|         } | 
|     } | 
| </script> | 
| <style> | 
|     .v-modal { | 
|         z-index: 2000 !important; | 
|     } | 
| </style> | 
| <style lang="scss" scoped> | 
|     .form { | 
|         width: 100%; | 
|         display: flex; | 
|         align-items: center; | 
|         flex-direction: column; | 
|         .form_span { | 
|             width: 100%; | 
|             display: flex; | 
|             align-items: start; | 
|             flex-direction: column; | 
|             margin-bottom: 20px; | 
|             span { | 
|                 font-size: 14px; | 
|                 &:nth-child(1) { | 
|                     color: black; | 
|                     margin-bottom: 5px; | 
|                 } | 
|                 &:nth-child(2) { | 
|                     color: #8c939d; | 
|                 } | 
|             } | 
|         } | 
|         .form_item { | 
|             width: 100%; | 
|             display: flex; | 
|             align-items: center; | 
|             margin-bottom: 20px; | 
|             &:last-child { | 
|                 margin: 0 !important; | 
|             } | 
|             .form_item_label { | 
|                 flex-shrink: 0; | 
|                 width: 170px; | 
|                 color: black; | 
|                 font-size: 14px; | 
|                 span { | 
|                     color: red; | 
|                     font-size: 14px; | 
|                 } | 
|             } | 
|             .form_item_val { | 
|                 flex: 1; | 
|                 /*height: 40px;*/ | 
|                 margin-left: 20px; | 
|                 textarea { | 
|                     width: 100%; | 
|                     height: 70px; | 
|                     border: 1px solid #cbcbcb; | 
|                     padding: 10px; | 
|                     outline: none; | 
|                     box-sizing: border-box; | 
|                 } | 
|                 input { | 
|                     width: 100%; | 
|                     height: 40px; | 
|                     outline: none; | 
|                     border-radius: 5px; | 
|                     border: 1px solid #cbcbcb; | 
|                     padding: 0 20px; | 
|                     box-sizing: border-box; | 
|                 } | 
|             } | 
|         } | 
|     } | 
|     .desc { | 
|         width: 100%; | 
|         .desc_item { | 
|             width: 100%; | 
|             display: flex; | 
|             flex-direction: column; | 
|             .desc_item_label { | 
|                 width: 100%; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 justify-content: space-between; | 
|                 margin-bottom: 10px; | 
|                 span { | 
|                     font-size: 14px; | 
|                     color: black; | 
|                     margin-right: 30px; | 
|                 } | 
|             } | 
|             .desc_item_from { | 
|                 width: 100%; | 
|                 margin-bottom: 10px; | 
|                 .desc_item_from_page { | 
|                     width: 100%; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: end; | 
|                     margin-top: 10px; | 
|                 } | 
|             } | 
|             .desc_item_review { | 
|                 width: 100%; | 
|                 .desc_item_review_label { | 
|                     font-size: 20px; | 
|                     color: black; | 
|                     font-weight: bold; | 
|                     margin-bottom: 15px; | 
|                 } | 
|             } | 
|         } | 
|     } | 
| </style> |