MrShi
2024-11-13 b496da6315314d9bd048ac2214d8bc95d2f1df02
company/src/components/enterprise/additionSubtractionApplication.vue
@@ -12,6 +12,9 @@
                <el-form-item label="保险方案">
                    <span>{{form.solutionsName}}</span>
                </el-form-item>
                <el-form-item label=" ">
                    <span style="color: #F95601; font-size: 14px;">批改提示:(次日生效投保请于17:30前提交,超时提交以保险单为准)</span>
                </el-form-item>
<!--                <el-form-item label="申请日期" prop="applyStartTime">
                    <div style="display: flex; flex-direction: column;">
                        <el-date-picker
@@ -201,7 +204,7 @@
import ApplyChangeDetails1 from '@/components/business/ApplyChangeDetails1'
// import OperaApplyChangeDetailWindow from '@/components/business/OperaApplyChangeDetailWindow'
import { all } from '@/api/business/solutions'
import { getDetail } from '@/api/business/insuranceApply'
import { getDetail, getApplyPower } from '@/api/business/insuranceApply'
import { create, getChangeCountCyclePriceVO } from '@/api/business/applyChange'
import { getDate, compareDates, getTomorrow } from '@/utils/util'
import { mapState } from 'vuex'
@@ -228,6 +231,8 @@
        addDetailList: [],
        delDetailList: []
      },
      addTrue: '',
      delTrue: '',
      tempMemberIndex: -1,
      activeName: '0',
      pickerOptions: {},
@@ -275,6 +280,7 @@
          this.form.id = target.id
          this.getDetails()
          this.changeApplyStartTime(null)
          this.getApplyPowerData()
        })
      } else {
        this.$nextTick(() => {
@@ -285,6 +291,14 @@
      this.getCompany()
      this.visible = true
      // this.updatePickerOptions()
    },
    // 获取是否能加减保
    getApplyPowerData() {
      getApplyPower({ applyId: this.form.id })
        .then(res => {
          this.addTrue = res.addTrue
          this.delTrue = res.delTrue
        })
    },
    changeApplyStartTime (e) {
      getChangeCountCyclePriceVO({
@@ -372,6 +386,11 @@
      return sums
    },
    deleItem () {
      if (this.activeName === '0') {
        if (this.addTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      } else {
        if (this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      }
      if (this.seleData.length === 0) {
        this.$message.warning('至少选择一项内容')
        return
@@ -424,6 +443,7 @@
      })
    },
    confirm () {
      if (this.addTrue !== 0 && this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      this.$refs.form.validate((valid) => {
        if (valid) {
          // if (this.form.addDetailList.length === 0) {
@@ -484,6 +504,11 @@
      })
    },
    seleUser () {
      if (this.activeName === '0') {
        if (this.addTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      } else {
        if (this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      }
      if (!this.form.solutionId) {
        this.$message.warning('请先选择保险方案')
        return
@@ -499,6 +524,11 @@
      }
    },
    addUser () {
      if (this.activeName === '0') {
        if (this.addTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      } else {
        if (this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      }
      if (!this.form.solutionId) {
        this.$message.warning('请先选择保险方案')
        return
@@ -510,6 +540,11 @@
      }
    },
    uploadUser () {
      if (this.activeName === '0') {
        if (this.addTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      } else {
        if (this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      }
      if (!this.form.solutionId) {
        this.$message.warning('请先选择保险方案')
        return
@@ -569,6 +604,11 @@
    },
    // 选择员工
    sele () {
      if (this.activeName === '0') {
        if (this.addTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      } else {
        if (this.delTrue !== 0) return this.$message.warning('当前保单暂不支持操作')
      }
      if (!this.form.solutionId) {
        this.$message.warning('请选择保险方案')
        return