jiangping
2025-06-16 790008cbfc63dcd4ed545013335d44c33c859575
提交一把订单
已修改8个文件
78 ■■■■ 文件已修改
company/package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaInsuranceApplyShopWindow.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaInsuranceApplyWindow.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaSolutionsBaseDescWindow.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaSolutionsBaseWindow.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaSolutionsDescWindow.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/OperaSolutionsWindow.vue 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/src/components/business/detailsEntrustedInsurance.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
company/package.json
@@ -6,6 +6,7 @@
    "serve": "vue-cli-service serve",
    "serveshop": "vue-cli-service serve --mode developmentShop",
    "servecom": "vue-cli-service serve --mode developmentCom",
    "servepro": "vue-cli-service serve --mode production",
    "servecompro": "vue-cli-service serve --mode productionCom",
    "test": "vue-cli-service serve --mode test",
    "testshop": "vue-cli-service serve --mode testShop",
company/src/components/business/OperaInsuranceApplyShopWindow.vue
@@ -634,7 +634,7 @@
      exportExcel() {
          if (this.activeName === '0') {
              exportExcel({
                  capacity: 10,
                  capacity: 60000,
                  page: this.currentPage,
                  model: {
                      solutionName: this.tableData[0].solutionsName,
@@ -653,7 +653,7 @@
              })
          } else {
              applyChagneDetailExcel({
                  capacity: 10,
                  capacity: 60000,
                  page: this.currentPage,
                  model: {
                      applyId: this.dataId,
company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -751,7 +751,7 @@
    exportExcel () {
      if (this.activeName === '0') {
        exportExcel({
          capacity: 10,
          capacity: 60000,
          page: this.currentPage,
          model: {
            solutionName: this.tableData[0].solutionsName,
@@ -770,7 +770,7 @@
        })
      } else {
        applyChagneDetailExcel({
          capacity: 10,
          capacity: 60000,
          page: this.currentPage,
          model: {
            applyId: this.dataId,
@@ -792,7 +792,7 @@
    getList () {
      if (this.activeName === '0') {
        applyDetailPage({
          capacity: 10,
          capacity: 10000,
          page: this.currentPage,
          model: {
            applyId: this.dataId,
company/src/components/business/OperaSolutionsBaseDescWindow.vue
@@ -33,7 +33,7 @@
                    <div class="info_list_item_label">批减生效:</div>
                    <div class="info_list_item_val">{{form.delValidDays||0}} 天</div>
                </div>
                <div class="info_list_item">
<!--                <div class="info_list_item">
                    <div class="info_list_item_label">批改支持:</div>
                    <div class="info_list_item_val">
                        <span style="margin-right: 50px">加保 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
@@ -44,7 +44,7 @@
                <div class="info_list_item">
                    <div class="info_list_item_label">批减仅支持替换:</div>
                    <div class="info_list_item_val">是</div>
                </div>
                </div>-->
            </div>
            <el-table
                :data="form.worktypeList"
company/src/components/business/OperaSolutionsBaseWindow.vue
@@ -62,7 +62,7 @@
                <el-input style="margin-left: 20px;" type="number" v-model="form.validTypeNum"   placeholder="请输入延迟天数" v-if="form.validType === 0"></el-input>
              </div>
            </el-form-item>
            <el-form-item label="批改支持" prop="canAdd">
<!--            <el-form-item label="批改支持" prop="canAdd">
              <div style="width: 100%; display: flex; align-items: center;">
                <el-checkbox :true-label="1" :false-label="0" v-model="form.canAdd">加保</el-checkbox>
                <el-checkbox :true-label="1" :false-label="0" v-model="form.canReduce">减保</el-checkbox>
@@ -76,7 +76,7 @@
                  <el-radio :label="0">否</el-radio>
                </el-radio-group>
              </div>
            </el-form-item>
            </el-form-item>-->
            <el-form-item label="批增生效(天数)" prop="addValidDays" v-if="form.delOnlyReplace != 1">
              <div style="width: 100%; display: flex; align-items: center;">
                <el-input style="margin-left: 0px;" type="number" v-model="form.addValidDays"   placeholder="请输入批增生效时间(天数)" ></el-input>
@@ -254,12 +254,12 @@
        specialInfo: '',
        ortherInfo: '',
        validTypeNum: '',
        canAdd: 0,
        canReduce: 0,
        canChangeUnit: 0,
        delOnlyReplace: 0,
        addValidDays: 0,
        delValidDays: 0,
        delOnlyReplace: 0,
        canAdd: 0,
        saveType: '0',
        correctWarnTime: '',
        worktypeIdList: [],
@@ -312,9 +312,9 @@
        worktypeIdList: [
          { required: true, validator: validatorWorktype }
        ],
        canAdd: [
          { required: true, validator: canAddFun }
        ]
        // canAdd: [
        //   { required: true, validator: canAddFun }
        // ]
      },
      shops: [],
      company: [],
company/src/components/business/OperaSolutionsDescWindow.vue
@@ -52,6 +52,18 @@
                    <div class="info_list_item_label">接收文件邮箱:</div>
                    <div class="info_list_item_val">{{form.email}}</div>
                </div>
              <div class="info_list_item">
                <div class="info_list_item_label">批改支持:</div>
                <div class="info_list_item_val">
                  <span style="margin-right: 50px">加保 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                  <span  style="margin-right: 50px">减保  <i   :class="form.canReduce ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canReduce ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                  <span>更换派遣单位 <i   :class="form.canChangeUnit ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canChangeUnit ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
                </div>
              </div>
              <div class="info_list_item">
                <div class="info_list_item_label">批减仅支持替换:</div>
                <div class="info_list_item_val">{{form.delOnlyReplace ==1?'是':'否'}}</div>
              </div>
                <div class="info_list_item" style="width: 100%">
                    <div class="info_list_item_label">方案确认书:</div>
                    <div class="info_list_item_val" ><a v-if="form.fanganFile && form.fanganFile.fileurlFull" style="cursor: pointer;color: #2E68EC" title="点击查看" @click="openFile(form.fanganFile.fileurlFull)">{{ form.fanganFile.name || '点击查看' }}</a></div>
company/src/components/business/OperaSolutionsWindow.vue
@@ -46,6 +46,21 @@
                    </el-select>
                </div>
            </el-form-item>
          <el-form-item label="批改支持" prop="canAdd">
            <div style="width: 100%; display: flex; align-items: center;">
              <el-checkbox :true-label="1" :false-label="0" v-model="form.canAdd">加保</el-checkbox>
              <el-checkbox :true-label="1" :false-label="0" v-model="form.canReduce">减保</el-checkbox>
              <el-checkbox :true-label="1" :false-label="0" v-model="form.canChangeUnit">更换派遣单位</el-checkbox>
            </div>
          </el-form-item>
          <el-form-item label="批减仅支持替换(减保批改仅支持替换人员即减保人员少于加保人员)" prop="delOnlyReplace">
            <div style="width: 100%; display: flex; align-items: center;">
              <el-radio-group v-model="form.delOnlyReplace">
                <el-radio :label="1">是</el-radio>
                <el-radio :label="0">否</el-radio>
              </el-radio-group>
            </div>
          </el-form-item>
            <el-form-item label="投保类型" prop="type">
                <el-radio-group v-model="form.type" :disabled="form.id!=null" @change="form.signType = ''">
                    <el-radio :label="0">直保</el-radio>
@@ -108,6 +123,12 @@
  extends: BaseOpera,
  components: { GlobalWindow, UploadFile, RichEditor },
  data () {
    var canAddFun = (rule, value, callback) => {
      if (!this.form.canAdd && !this.form.canReduce && !this.form.canChangeUnit) {
        return callback(new Error('批改支持不能为空'))
      }
      callback()
    }
    return {
      // 表单数据
      form: {
@@ -123,6 +144,10 @@
        hasDispatchUnit: 0,
        insureCycleUnit: '',
        email: '',
        canAdd: 0,
        canReduce: 0,
        canChangeUnit: 0,
        delOnlyReplace: 0,
        fileList1: [],
        fanganFile: null
      },
@@ -145,7 +170,13 @@
        ],
        type: [
          { required: true, message: '请选择投保类型' }
        ]
        ],
        canAdd: [
          { required: true, validator: canAddFun }
        ],
        delOnlyReplace: [
          { required: true, message: '请选择' }
        ],
      },
      list: [],
      shops: [],
company/src/components/business/detailsEntrustedInsurance.vue
@@ -746,7 +746,7 @@
    exportExcel () {
      if (this.activeName === '0') {
        exportExcel({
          capacity: 10,
          capacity: 60000,
          page: this.currentPage,
          model: {
            solutionName: this.tableData[0].solutionsName,
@@ -765,7 +765,7 @@
        })
      } else {
        applyChagneDetailExcel({
          capacity: 10,
          capacity: 60000,
          page: this.currentPage,
          model: {
            applyId: this.dataId,