马宇豪
2025-01-03 020ecfe0ae4ce42c51712a38656fe87faa7cffce
src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue
@@ -13,8 +13,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>
@@ -48,7 +48,7 @@
    userName: string
    contractorId: string
    contractorName: string
    deleted: string
    deleted: number | null
  }
  rules:{}
  contractorList: []
@@ -69,7 +69,7 @@
        contractorName: '',
        userId: '',
        userName: '',
        deleted: '0'
        deleted: 0
      },
      rules:{
        userId: [{ required: true, message: '请选择人员', trigger: 'blur' }]
@@ -96,19 +96,25 @@
          contractorName: '',
          userId: '',
          userName: '',
          deleted: '0'
          deleted: 0
        }
      }else{
        state.title = '重新上报';
        state.form = {
          uuid: data.uuid,
          companyCode: '652310082',
          contractorId: '',
          contractorName: '',
          userId: '',
          userName: '',
          deleted: '0'
        }
        state.title = '重新上报'
        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 = Number(data.deleted)
        // state.form = {
        //   uuid: data.uuid,
        //   companyCode: '652310082',
        //   contractorId: '',
        //   contractorName: '',
        //   userId: '',
        //   userName: '',
        //   deleted: '0'
        // }
      }
    };