jiangping
2024-05-08 fe3af72b806d42d60b099fe5795e40c390b1cd29
company/src/components/business/ApplyChangeDetails1.vue
@@ -41,18 +41,20 @@
                    <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 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 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;">
@@ -60,20 +62,22 @@
                        <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.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 class="box_table_content_item">{{item.remark}}</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.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 class="box_table_content_item">{{item.remark}}</div>
                        </div>
                    </div>
                </div>
@@ -87,56 +91,56 @@
</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')
            }
        }
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>