马宇豪
2025-01-03 020ecfe0ae4ce42c51712a38656fe87faa7cffce
src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue
@@ -45,8 +45,8 @@
          <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="title == '新增上报'? false : true">
            <el-form-item label="删除状态" prop="deleted">
              <el-radio-group v-model="form.deleted">
                <el-radio label="0">未删除</el-radio>
                <el-radio label="1">已删除</el-radio>
                <el-radio :label="0">未删除</el-radio>
                <el-radio :label="1">已删除</el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
@@ -80,7 +80,7 @@
    contractorPerson: string
    contractorState: null | number
    contractorType: string
    deleted: string
    deleted: null | number
    // createBy: string
    // updateBy: string
  }
@@ -102,7 +102,7 @@
        contractorPerson: '',
        contractorState: null,
        contractorType: '',
        deleted: '0'
        deleted: 0
      },
      rules:{
        contractorName: [{ required: true, message: '请填写承包商名称', trigger: 'blur' }],
@@ -130,20 +130,26 @@
          contractorPerson: '',
          contractorState: null,
          contractorType: '',
          deleted: '0'
          deleted: 0
        }
      }else{
        state.title = '重新上报';
        state.form = {
          uuid: data.uuid,
          companyCode: '652310082',
          contractorName: '',
          contractorNumber: '',
          contractorPerson: '',
          contractorState: null,
          contractorType: '',
          deleted: '0'
        }
        Object.keys(state.form).forEach(key => {
          if (Object.prototype.hasOwnProperty.call(data,key)) {
            state.form[key] = JSON.parse(JSON.stringify(data))[key];
          }
        })
        state.form.deleted = data.delFlag
        // state.form = {
        //   uuid: data.uuid,
        //   companyCode: '652310082',
        //   contractorName: '',
        //   contractorNumber: '',
        //   contractorPerson: '',
        //   contractorState: null,
        //   contractorType: '',
        //   deleted: '0'
        // }
      }
    };