jiangping
2024-05-07 541c8aa8d08e4bb758adad33167d1e84943cbfec
company/src/components/business/OperaSolutionsWindow.vue
@@ -79,6 +79,31 @@
                    <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="addValidDays">
            <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="addValidDays">
            <div style="width: 100%; display: flex; align-items: center;">
              <el-input style="margin-left: 20px;" type="number" v-model="form.addValidDays" placeholder="请输入批增生效时间(天数)" ></el-input>
            </div>
          </el-form-item>
          <el-form-item label="批减生效(天数)" prop="delValidDays">
            <div style="width: 100%; display: flex; align-items: center;">
              <el-input style="margin-left: 20px;" type="number" v-model="form.delValidDays" placeholder="请输入批减生效时间(天数)" ></el-input>
            </div>
          </el-form-item>
            <el-form-item label="投保类型" prop="type">
                <el-radio-group v-model="form.type" :disabled="form.id!=null">
                    <el-radio :label="0" >直保</el-radio>
@@ -160,7 +185,7 @@
import { all as allWorktype } from '@/api/business/worktype'
import { solutionsId } from '@/api/business/solutions'
import { pageAll as shopList } from '@/api/business/company'
import UploadFile from "@/components/common/UploadFile";
import UploadFile from '@/components/common/UploadFile'
export default {
  name: 'OperaSolutionsWindow',
  extends: BaseOpera,
@@ -196,6 +221,12 @@
        ortherInfo: '',
        signKeyword: '',
        validTypeNum: '',
        canReduce: 0,
        canChangeUnit: 0,
        addValidDays: 0,
        delValidDays: 0,
        delOnlyReplace: 0,
        canAdd: 0,
        fileList1:[],
        fanganFile:null,
        worktypeIdList: [{ worktypeId: '' }]
@@ -260,7 +291,7 @@
        }
        if(data.type===1 &&  (!data.fanganFile || !data.fanganFile.fileurl)){
          this.$message.error('请上传方案确认书!')
          return;
          return
        }
        // 调用新建接口
        this.isWorking = true
@@ -304,7 +335,13 @@
      this.form.insureCycleUnit = ''
      this.form.validTypeNum = ''
      this.form.fanganFile=null
      this.form.fileList1= new Array();
      this.form.canReduce = 0
      this.form.canChangeUnit = 0
      this.form.addValidDays = 0
      this.form.delOnlyReplace = 0
      this.form.delValidDays = 0
      this.form.canAdd = 0
      this.form.fileList1 = []
      this.form.worktypeIdList = [{ worktypeId: '' }]
      // this.$refs['$upload'].clearFiles()//初始化导入组件
      this.allCompany()
@@ -318,7 +355,7 @@
          this.form.insureCycleUnit = ''
          this.form.validTypeNum = ''
          this.form.fanganFile=null
          this.form.fileList1= new Array();
          this.form.fileList1 = []
          this.form.worktypeIdList = [{ worktypeId: '' }]
          this.form[this.configData['field.id']] = null
        })
@@ -332,7 +369,7 @@
              this.form[key] = res[key]
            }
            if(this.form.fanganFile && this.form.fanganFile.fileurl){
              this.form.fileList1= [{url: this.form.fanganFile.fileurlFull, name:this.form.fanganFile.name}];
              this.form.fileList1 = [{ url: this.form.fanganFile.fileurlFull, name: this.form.fanganFile.name }]
            }
            console.log(this.form.fileList1)
            this.form.worktypeIdList = res.worktypeList.map(item => {