k94314517
2024-02-04 8603613a12466bd41aaeb8db6da56a56c24f8450
Merge remote-tracking branch 'origin/master'
已修改12个文件
208 ■■■■ 文件已修改
company/src/assets/style/style.scss 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaApplyChangeDetailWindow.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaApplyChangeUnitDetailWindow.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaInsuranceApplyWindow.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaSettleClaimsWindow.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/dispatchReview.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/dispatchUnitDetailsPlat.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/business/dispatchUnit.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/business/dispatchUnitReview.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/business/settleClaims.vue 118 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/enterprise/directInvoicing.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/views/enterprise/entrustedInvoicing.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/assets/style/style.scss
@@ -82,15 +82,15 @@
.settle-status0,.settle-status2,.settle-status3,
.tax-status0,
.du-status0 {
  color: #216EEE;
  color: #216EEE  !important;
}
  .apply-status1 , .apply-status4, .apply-status6, .apply-status7, .apply-status8,
.change-status3,.change-status4,.change-status5,.change-status8,
.settle-status1,
.tax-status2,
.du-status2 {
  color: #F95601;
  color: #F95601 !important;
}
  .apply-status5,.change-status7,.settle-status7,.tax-status1,.du-status1  {
  color: #00BA92;
  .apply-status5,.change-status7,.settle-status7,.tax-status1,.du-status1,.settle-status4  {
  color: #00BA92  !important;
}
company/src/components/business/OperaApplyChangeDetailWindow.vue
@@ -11,14 +11,12 @@
                <div class="desc_item_label">
                    <div class="desc_item_label_left">
                        <span>投保企业:{{ apply.companyName }}</span>
                        <span v-if="model.status === 0">保单状态:待签署</span>
                        <span v-if="model.status === 1">保单状态:待审核</span>
                        <span v-if="model.status === 2">保单状态:已上传批单</span>
                        <span v-if="model.status === 1">保单状态:已签章</span>
                        <span v-if="model.status === 2">保单状态:已生效</span>
                        <span v-if="model.status === 3 || model.status === 4">保单状态:退回申请</span>
                        <span v-if="model.status === 5 || model.status === 8">保单状态:已退回</span>
                        <span v-if="model.status === 7 || model.status === 6">保单状态:已关闭</span>
                        <span v-if="model.status === 0">保单状态:<span  :class="'change-status'+model.status" >待签署</span></span>
                        <span v-if="model.status === 1">保单状态:<span  :class="'change-status'+model.status" >待审核</span></span>
                        <span v-if="model.status === 2">保单状态:<span  :class="'change-status'+model.status" >已生效</span></span>
                        <span v-if="model.status === 3 || model.status === 4">保单状态:<span  :class="'change-status'+model.status" >退回申请</span></span>
                        <span v-if="model.status === 5 || model.status === 8">保单状态:<span  :class="'change-status'+model.status" >已退回</span></span>
                        <span v-if="model.status === 7 || model.status === 6">保单状态:<span  :class="'change-status'+model.status" >已关闭</span></span>
                        <span>提交时间:{{ model.createDate }}</span>
                    </div>
                  <div class="desc_item_label_right">
company/src/components/business/OperaApplyChangeUnitDetailWindow.vue
@@ -9,16 +9,16 @@
        <div class="desc">
            <div class="desc_item">
                <div class="desc_item_label">
                    <div class="desc_item_label_left">
                        <span>投保企业:{{ apply.companyName }}</span>
                      <span v-if="model.status === 0">保单状态:待签署</span>
                      <span v-if="model.status === 1">保单状态:待审核</span>
                      <span v-if="model.status === 2">保单状态:已生效</span>
                      <span v-if="model.status === 3 || model.status === 4">保单状态:退回申请</span>
                      <span v-if="model.status ===5 || model.status === 8">保单状态:已退回</span>
                      <span v-if="model.status ===7">保单状态:已关闭</span>
                        <span>提交时间:{{ model.createDate }}</span>
                    </div>
                  <div class="desc_item_label_left">
                    <span>投保企业:{{ apply.companyName }}</span>
                    <span v-if="model.status === 0">保单状态:<span  :class="'change-status'+model.status" >待签署</span></span>
                    <span v-if="model.status === 1">保单状态:<span  :class="'change-status'+model.status" >待审核</span></span>
                    <span v-if="model.status === 2">保单状态:<span  :class="'change-status'+model.status" >已生效</span></span>
                    <span v-if="model.status === 3 || model.status === 4">保单状态:<span  :class="'change-status'+model.status" >退回申请</span></span>
                    <span v-if="model.status === 5 || model.status === 8">保单状态:<span  :class="'change-status'+model.status" >已退回</span></span>
                    <span v-if="model.status === 7 || model.status === 6">保单状态:<span  :class="'change-status'+model.status" >已关闭</span></span>
                    <span>提交时间:{{ model.createDate }}</span>
                  </div>
                  <div class="desc_item_label_right">
                      <template v-if="userInfo.type === 1">
                          <el-button type="primary" @click="$refs.ApplyChangeDetails.open('换厂申请详单',apply,model)">导出详单</el-button>
company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -19,7 +19,7 @@
                <div class="desc_item_label">
                    <div class="desc_item_label_left">
                        <span>投保企业:{{ model.companyName }}</span>
                        <span>保单状态:{{ model.statusInfo }}</span>
                      <span>保单状态:<span  :class="'apply-status'+model.status" >{{ model.statusInfo }}</span></span>
                        <span>提交时间:{{ model.createDate }}</span>
                    </div>
                  <div class="desc_item_label_right">
company/src/components/business/OperaSettleClaimsWindow.vue
@@ -18,6 +18,12 @@
                    <span class="desc_label_left_code">
                        报案号:{{ model.reportNum || '-' }}
                    </span>
                    <span class="desc_label_left_code">
                      状态:
                      <span  :class="'settle-status'+model.status" v-if="model.status==0 || model.status==2|| model.status==3">处理中 </span>
                      <span  :class="'settle-status'+model.status" v-if="model.status==1">已撤案 </span>
                      <span  :class="'settle-status'+model.status" v-if="model.status==4">已结案 </span>
                    </span>
                </div>
                <div class="desc_label_right">
                    <template v-if="userInfo.type === 0">
@@ -50,7 +56,7 @@
                    </div>
                </div>
                <div class="desc_list_item">
                    <div class="desc_list_item_label">
                    <div class="desc_list_item_label" >
                        事故发生时间:
                    </div>
                    <div class="desc_list_item_val" :style="contrast24(model.createDate, model.baoxianStartTime) ? 'rgba(249, 86, 1, 0.996)' : 'black'">
@@ -444,7 +450,7 @@
              list: [],
              model: {},
              activeName: 'first',
              reverse: false
              reverse: false,
            }
        },
        computed: {
company/src/components/business/dispatchReview.vue
@@ -41,9 +41,9 @@
              <el-table-column
                  label="状态">
                <template slot-scope="{row}">
                  <span :class="'du-status'+row.status" v-if="row.status === 0">待审核</span>
                  <span :class="'du-status'+row.status"  v-if="row.status === 1">审核通过</span>
                  <span :class="'du-status'+row.status"  v-if="row.status === 2">审核不通过</span>
                  <span :class="'du-status'+row.status" v-if="row.unitStatus === 0">待审核</span>
                  <span :class="'du-status'+row.status"  v-if="row.unitStatus === 1">审核通过</span>
                  <span :class="'du-status'+row.status"  v-if="row.unitStatus === 2">审核不通过</span>
                </template>
              </el-table-column>
            </el-table>
company/src/components/business/dispatchUnitDetailsPlat.vue
@@ -23,13 +23,13 @@
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">派遣单位状态:</div>
                    <div class="info_list_item_val" :class="'du-status'+row.status"  v-if="form.unitStatus === 0">待审核</div>
                    <div class="info_list_item_val" :class="'du-status'+form.unitStatus"  v-if="form.unitStatus === 0">待审核</div>
                    <div class="info_list_item_val"    v-if="form.unitStatus === 1">
                      <span :class="'du-status'+row.worktypeStatus"  style="color:#2E68EC;" v-if="form.worktypeStatus  ==null||form.worktypeStatus === 0">工种待审</span>
                      <span  :class="'du-status'+row.worktypeStatus"  v-if="form.worktypeStatus === 1">审核通过</span>
                      <span :class="'du-status'+row.worktypeStatus"  v-if="form.worktypeStatus === 2">工种审核不通过</span>
                      <span :class="'du-status'+form.worktypeStatus"  style="color:#2E68EC;" v-if="form.worktypeStatus  ==null||form.worktypeStatus === 0">工种待审</span>
                      <span  :class="'du-status'+form.worktypeStatus"  v-if="form.worktypeStatus === 1">审核通过</span>
                      <span :class="'du-status'+form.worktypeStatus"  v-if="form.worktypeStatus === 2">工种审核不通过</span>
                     </div>
                    <div class="info_list_item_val"  :class="'du-status'+row.status" v-if="form.unitStatus === 2">审核不通过</div>
                    <div class="info_list_item_val"  :class="'du-status'+form.unitStatus" v-if="form.unitStatus === 2">审核不通过</div>
                </div>
                <div class="info_list_item">
                    <div class="info_list_item_label">派遣单位详述:</div>
company/src/views/business/dispatchUnit.vue
@@ -36,13 +36,13 @@
        <el-table-column prop="name" label="派遣单位" min-width="100px"></el-table-column>
        <el-table-column label="派遣单位状态" min-width="100px">
          <template slot-scope="{row}">
            <span :class="'du-status'+row.status" v-if="row.unitStatus === 0">待审核</span>
            <span :class="'du-status'+row.unitStatus" v-if="row.unitStatus === 0">待审核</span>
            <span v-if="row.unitStatus === 1">
                            <span :class="'du-status'+row.worktypeStatus"   v-if="row.worktypeStatus ==null || row.worktypeStatus === 0">工种待审</span>
                            <span :class="'du-status'+row.worktypeStatus"  v-else-if="row.worktypeStatus === 1">审核通过</span>
                            <span :class="'du-status'+row.worktypeStatus"   v-else-if="row.worktypeStatus === 2">工种审核不通过</span>
                        </span>
            <span :class="'du-status'+row.status"  v-if="row.unitStatus === 2">审核不通过</span>
            <span :class="'du-status'+row.unitStatus"  v-if="row.unitStatus === 2">审核不通过</span>
          </template>
        </el-table-column>
        <el-table-column prop="createDate" label="提交日期" min-width="100px"></el-table-column>
company/src/views/business/dispatchUnitReview.vue
@@ -36,13 +36,13 @@
                <el-table-column prop="name" label="派遣单位" min-width="100px"></el-table-column>
                <el-table-column label="派遣单位状态" min-width="100px">
                    <template slot-scope="{row}">
                      <span :class="'du-status'+row.status" v-if="row.unitStatus === 0">待审核</span>
                      <span :class="'du-status'+row.unitStatus" v-if="row.unitStatus === 0">待审核</span>
                      <span v-if="row.unitStatus === 1">
                            <span :class="'du-status'+row.worktypeStatus"   v-if="row.worktypeStatus ==null || row.worktypeStatus === 0">工种待审</span>
                            <span :class="'du-status'+row.worktypeStatus"  v-else-if="row.worktypeStatus === 1">审核通过</span>
                            <span :class="'du-status'+row.worktypeStatus"   v-else-if="row.worktypeStatus === 2">工种审核不通过</span>
                        </span>
                      <span :class="'du-status'+row.status"  v-if="row.unitStatus === 2">审核不通过</span>
                      <span :class="'du-status'+row.unitStatus"  v-if="row.unitStatus === 2">审核不通过</span>
                    </template>
                </el-table-column>
                <el-table-column prop="createDate" label="提交日期" min-width="100px"></el-table-column>
company/src/views/business/settleClaims.vue
@@ -60,9 +60,9 @@
                </el-table-column>
              <el-table-column prop="status" label="案件状态" min-width="100px">
                <template slot-scope="{row}">
                  <span :class="'settle-status'+row.status"  style="color: #2E68EC"  v-if="row.status === 0 || row.status === 2 || row.status === 3">处理中</span>
                  <span :class="'settle-status'+row.status" style="color: red" v-if="row.status === 1">已撤案</span>
                  <span :class="'settle-status'+row.status" style="color: green "  v-if="row.status ===4">已结案</span>
                  <span :class="'settle-status'+row.status"    v-if="row.status === 0 || row.status === 2 || row.status === 3">处理中</span>
                  <span :class="'settle-status'+row.status"  v-if="row.status === 1">已撤案</span>
                  <span :class="'settle-status'+row.status"   v-if="row.status ===4">已结案</span>
                </template>
              </el-table-column>
                <el-table-column prop="reportNum" label="报案号" min-width="100px"></el-table-column>
@@ -100,62 +100,62 @@
</template>
<script>
    import BaseTable from '@/components/base/BaseTable'
    import TableLayout from '@/layouts/TableLayout'
    import Pagination from '@/components/common/Pagination'
    import OperaSettleClaimsWindow from '@/components/business/OperaSettleClaimsWindow'
    import onlineReporting from '@/components/enterprise/onlineReporting'
    import {all as solutionAll} from '@/api/business/solutions'
    import {pageAll as companyAll} from '@/api/business/company'
    import { mapState } from 'vuex'
    export default {
        name: 'SettleClaims',
        extends: BaseTable,
        components: { TableLayout, Pagination, OperaSettleClaimsWindow, onlineReporting },
        data () {
            return {
                // 搜索
              solutionList:[],
              companyList:[],
                searchForm: {
                    baseSolutionId: '',
                    companyId: '',
                    duName: '',
                    memberName:'',
                    memberIdcardNo:'',
                    status: '',
                    informantName: ''
                }
            }
        },
        computed: {
            ...mapState(['userInfo'])
        },
        created () {
            this.config({
                module: '理赔申请表',
                api: '/business/settleClaims',
                'field.id': 'id',
                'field.main': 'id'
            })
            this.search()
            this.loadSelectList()
        },
      methods:{
        // handlePageChange() {
        //   this.search()
        // },
        loadSelectList() {
          solutionAll({dataType:0}).then(res => {
            this.solutionList = res
          }).catch(err => {
          })
          companyAll({}).then(res => {
            this.companyList = res
          }).catch(err => {
          })
        }
import BaseTable from '@/components/base/BaseTable'
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaSettleClaimsWindow from '@/components/business/OperaSettleClaimsWindow'
import onlineReporting from '@/components/enterprise/onlineReporting'
import { all as solutionAll } from '@/api/business/solutions'
import { pageAll as companyAll } from '@/api/business/company'
import { mapState } from 'vuex'
export default {
  name: 'SettleClaims',
  extends: BaseTable,
  components: { TableLayout, Pagination, OperaSettleClaimsWindow, onlineReporting },
  data () {
    return {
      // 搜索
      solutionList: [],
      companyList: [],
      searchForm: {
        baseSolutionId: '',
        companyId: '',
        duName: '',
        memberName: '',
        memberIdcardNo: '',
        status: '',
        informantName: ''
      }
    }
  },
  computed: {
    ...mapState(['userInfo'])
  },
  created () {
    this.config({
      module: '理赔申请表',
      api: '/business/settleClaims',
      'field.id': 'id',
      'field.main': 'id'
    })
    this.search()
    this.loadSelectList()
  },
  methods: {
    // handlePageChange() {
    //   this.search()
    // },
    loadSelectList () {
      solutionAll({ dataType: 0 }).then(res => {
        this.solutionList = res
      }).catch(err => {
      })
      companyAll({}).then(res => {
        this.companyList = res
      }).catch(err => {
      })
    }
  }
}
</script>
company/src/views/enterprise/directInvoicing.vue
@@ -15,7 +15,11 @@
                        <span>{{scope.$index + 1}}</span>
                    </template>
                </el-table-column>
                <el-table-column prop="statusInfo" label="状态"></el-table-column>
                <el-table-column prop="statusInfo" label="状态">
                  <template slot-scope="{row}">
                    <span :class="'apply-status'+row.status" >{{row.statusInfo}}</span>
                  </template>
                </el-table-column>
                <el-table-column prop="solutionsName" label="保险方案"></el-table-column>
                <el-table-column prop="code" label="保单号"></el-table-column>
                <el-table-column label="产生费用(元)">
company/src/views/enterprise/entrustedInvoicing.vue
@@ -18,7 +18,11 @@
                        <span>{{scope.$index + 1}}</span>
                    </template>
                </el-table-column>
                <el-table-column prop="statusInfo" label="状态"></el-table-column>
                <el-table-column prop="statusInfo" label="状态">
                  <template slot-scope="{row}">
                    <span :class="'apply-status'+row.status" >{{row.statusInfo}}</span>
                  </template>
                </el-table-column>
                <el-table-column prop="solutionsName" label="保险方案"></el-table-column>
                <el-table-column prop="code" label="保单号"></el-table-column>
                <el-table-column label="产生费用(元)">