jiangping
2024-10-30 f3d34173074df5589fd577d03e272948853ebfb3
company/src/components/enterprise/additionSubtractionApplication.vue
@@ -204,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'
@@ -231,6 +231,8 @@
        addDetailList: [],
        delDetailList: []
      },
      addTrue: '',
      delTrue: '',
      tempMemberIndex: -1,
      activeName: '0',
      pickerOptions: {},
@@ -278,6 +280,7 @@
          this.form.id = target.id
          this.getDetails()
          this.changeApplyStartTime(null)
          this.getApplyPowerData()
        })
      } else {
        this.$nextTick(() => {
@@ -288,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({
@@ -375,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
@@ -427,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) {
@@ -487,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
@@ -502,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
@@ -513,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
@@ -572,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