| <template> | 
|     <GlobalWindow | 
|         :title="title" | 
|         width="100%" | 
|         :visible.sync="visible" | 
|         :confirm-working="isWorking" | 
|         @confirm="confirm" | 
|     > | 
|         <div class="box"> | 
|           <div class="top"> | 
|             {{title}} | 
|           </div> | 
|           <div class="box_table"> | 
|             <div class="box_table_head"> | 
|               <div class="box_table_head_item">投保企业</div> | 
|               <div class="box_table_head_item">保险方案</div> | 
|               <div class="box_table_head_item">保单号</div> | 
|               <div class="box_table_head_item">保险生效起期</div> | 
|               <div class="box_table_head_item">保险生效止期</div> | 
|               <div class="box_table_head_item">加保人数</div> | 
|               <div class="box_table_head_item">减保人数</div> | 
|               <div class="box_table_head_item">批单生效期</div> | 
|             </div> | 
|             <div class="box_table_content"> | 
|               <div class="box_table_content_item box_table_content_header">{{form.companyName}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{form.solutionsName}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{form.code}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{form.startTime}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{form.endTime}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{arr1.length}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{arr2.length}}</div> | 
|               <div class="box_table_content_item box_table_content_header">{{form.applyStartTime}}</div> | 
|             </div> | 
|           </div> | 
|             <div class="box_table"> | 
|               <div class="box_table_head"> | 
|                 <div class="box_table_head_item1">加保员工</div> | 
|                 <div class="box_table_head_item1">减保员工</div> | 
|               </div> | 
|                 <div style="width: 100%; display: flex;"> | 
|                     <div class="box_table_head" style="width: 50%;"> | 
|                         <div class="box_table_head_item">序号</div> | 
|                         <div class="box_table_head_item">员工姓名</div> | 
|                         <div class="box_table_head_item">身份证号</div> | 
|                         <div class="box_table_head_item">性别</div> | 
|                         <div class="box_table_head_item">派遣单位</div> | 
|                         <div class="box_table_head_item">所属工种</div> | 
|                     </div> | 
|                     <div class="box_table_head" style="width: 50%;"> | 
|                         <div class="box_table_head_item">序号</div> | 
|                         <div class="box_table_head_item">员工姓名</div> | 
|                         <div class="box_table_head_item">身份证号</div> | 
|                         <div class="box_table_head_item">性别</div> | 
|                         <div class="box_table_head_item">派遣单位</div> | 
|                         <div class="box_table_head_item">所属工种</div> | 
|                     </div> | 
|                 </div> | 
|                 <div style="width: 100%; display: flex;"> | 
|                     <div style="width: 50%; border-bottom: 1px solid #b4bbc5;"> | 
|                         <div class="box_table_content" style="width: 100%;" v-for="(item, index) in arr1" :key="index"> | 
|                             <div class="box_table_content_item">{{index + 1}}</div> | 
|                             <div class="box_table_content_item">{{item.name}}</div> | 
|                             <div class="box_table_content_item">{{item.idCard}}</div> | 
|                             <div class="box_table_content_item">{{item.sex === 0 ? '男' : '女'}}</div> | 
|                             <div class="box_table_content_item">{{item.duName}}</div> | 
|                             <div class="box_table_content_item">{{item.workTypeName}}</div> | 
|                         </div> | 
|                     </div> | 
|                     <div style="width: 50%; border-bottom: 1px solid #b4bbc5;"> | 
|                         <div class="box_table_content" style="width: 100%;" v-for="(item, index) in arr2" :key="index"> | 
|                             <div class="box_table_content_item">{{index + 1}}</div> | 
|                             <div class="box_table_content_item">{{item.name}}</div> | 
|                             <div class="box_table_content_item">{{item.idCard}}</div> | 
|                             <div class="box_table_content_item">{{item.sex === 0 ? '男' : '女'}}</div> | 
|                             <div class="box_table_content_item">{{item.duName}}</div> | 
|                             <div class="box_table_content_item">{{item.workTypeName}}</div> | 
|                         </div> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|         <template v-slot:footer> | 
|             <el-button type="primary" @click="submit">确认</el-button> | 
|             <el-button @click="go">返回</el-button> | 
|         </template> | 
|     </GlobalWindow> | 
| </template> | 
|   | 
| <script> | 
|     import BaseOpera from '@/components/base/BaseOpera' | 
|     import GlobalWindow from '@/components/common/GlobalWindow' | 
|     export default { | 
|         name: 'ApplyChangeDetails', | 
|         extends: BaseOpera, | 
|         components: { GlobalWindow }, | 
|         data () { | 
|             return { | 
|                 form: { | 
|                     companyName: '', | 
|                     solutionsName: '', | 
|                     code: '', | 
|                     startTime: '', | 
|                     endTime: '', | 
|                     applyStartTime: '' | 
|                 }, | 
|                 arr1: [], | 
|                 arr2: [] | 
|             } | 
|         }, | 
|         created () { | 
|             this.config({ | 
|                 api: '/business/insuranceApply', | 
|                 'field.id': 'id' | 
|             }) | 
|         }, | 
|         methods: { | 
|             submit() { | 
|                 this.$emit('success') | 
|                 this.visible = false | 
|             }, | 
|             go() { | 
|                 this.visible = false | 
|             }, | 
|             open(title, arr1, arr2, obj){ | 
|                 this.title = title | 
|                 this.arr1 = arr1 | 
|                 this.arr2 = arr2 | 
|                 this.visible = true | 
|                 this.$nextTick(() => { | 
|                     for (const key in this.form) { | 
|                         this.form[key] = obj[key] | 
|                     } | 
|                 }) | 
|             }, | 
|             confirm() { | 
|                 this.$emit('success') | 
|             } | 
|         } | 
|     } | 
| </script> | 
|   | 
| <style lang="scss" scoped> | 
|     .box { | 
|         width: 100%; | 
|        .top{ | 
|            width: 100%; | 
|            align-items: center; | 
|            flex-wrap: wrap; | 
|            border-top: 1px solid #b4bbc5; | 
|            border-left: 1px solid #b4bbc5; | 
|             font-size: 14px; | 
|             font-weight: bold; | 
|             text-align: center; | 
|           padding: 15px; | 
|            box-sizing: border-box; | 
|          } | 
|         .box_header { | 
|             width: 100%; | 
|             display: flex; | 
|             align-items: center; | 
|             flex-wrap: wrap; | 
|             border-top: 1px solid #b4bbc5; | 
|             border-left: 1px solid #b4bbc5; | 
|             box-sizing: border-box; | 
|             .box_header_item { | 
|                 width: 50%; | 
|                 height: 50px; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 border-right: 1px solid #b4bbc5; | 
|                 border-bottom: 1px solid #b4bbc5; | 
|                 box-sizing: border-box; | 
|   | 
|                 .box_header_item_label { | 
|                     flex: 1; | 
|                     height: 100%; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: center; | 
|                     font-size: 14px; | 
|                     color: black; | 
|                     background: #f2f2f2; | 
|                     border-right: 1px solid #b4bbc5; | 
|                     box-sizing: border-box; | 
|                 } | 
|                 .box_header_item_val { | 
|                     flex: 1; | 
|                     height: 100%; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: center; | 
|                     font-size: 14px; | 
|                     color: black; | 
|                 } | 
|             } | 
|         } | 
|         .box_table { | 
|             width: 100%; | 
|             border-top: 1px solid #b4bbc5; | 
|             border-left: 1px solid #b4bbc5; | 
|             box-sizing: border-box; | 
|             .box_table_head { | 
|                 width: 100%; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 .box_table_head_item1 { | 
|                     flex: 1; | 
|                     height: 50px; | 
|                     background: #f2f2f2; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: center; | 
|                     font-size: 14px; | 
|                     color: black; | 
|                     border-right: 1px solid #b4bbc5; | 
|                     border-bottom: 1px solid #b4bbc5; | 
|                     box-sizing: border-box; | 
|                     } | 
|                 .box_table_head_item { | 
|                     flex: 1; | 
|                     height: 50px; | 
|                     background: #f2f2f2; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: center; | 
|                     font-size: 14px; | 
|                     color: black; | 
|                     border-right: 1px solid #b4bbc5; | 
|                     border-bottom: 1px solid #b4bbc5; | 
|                     box-sizing: border-box; | 
|                   &:nth-child(3) { | 
|                     flex: 1.5;; | 
|                   } | 
|                   &:nth-child(9) { | 
|                     flex: 1.5;; | 
|                   } | 
|                 } | 
|               .box_table_head_item5 { | 
|                 flex: 1; | 
|                 height: 50px; | 
|                 background: #f2f2f2; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 justify-content: center; | 
|                 font-size: 14px; | 
|                 color: black; | 
|                 border-right: 1px solid #b4bbc5; | 
|                 border-bottom: 1px solid #b4bbc5; | 
|                 box-sizing: border-box; | 
|                 &:nth-child(2) { | 
|                    flex: 5; | 
|                 } | 
|               } | 
|               .box_form_item { | 
|                 flex: 1; | 
|                 height: 50px; | 
|                 background: #ffffff; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 justify-content: center; | 
|                 font-size: 14px; | 
|                 color: black; | 
|                 border-right: 1px solid #b4bbc5; | 
|                 border-bottom: 1px solid #b4bbc5; | 
|                 box-sizing: border-box; | 
|                 &:nth-child(1) { | 
|                   //flex: 0.5; | 
|                 } | 
|               } | 
|             } | 
|             .box_table_content { | 
|                 width: 100%; | 
|                 display: flex; | 
|                 align-items: center; | 
|                 border-left: 1px solid #b4bbc5; | 
|                 .box_table_content_header{ | 
|                   border-bottom: 0px solid #b4bbc5 !important; | 
|                 } | 
|               .box_table_content_item { | 
|                     flex: 1; | 
|                     height: 50px; | 
|                     background: #ffffff; | 
|                     display: flex; | 
|                     align-items: center; | 
|                     justify-content: center; | 
|                     font-size: 14px; | 
|                     color: black; | 
|                     border-right: 1px solid #b4bbc5; | 
|                     border-bottom: 1px solid #b4bbc5; | 
|                     box-sizing: border-box; | 
|                 &:nth-child(3) { | 
|                   flex: 1.5; | 
|                 } | 
|                 &:nth-child(9) { | 
|                   flex: 1.5; | 
|                 } | 
|                 } | 
|             } | 
|         } | 
|     } | 
| </style> |