马宇豪
2024-12-02 0e10023893bd1c0580dddf9dd1c2d4cbc55b090d
更新
已修改2个文件
41 ■■■■■ 文件已修改
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/expertManage/applyRecords/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
@@ -308,10 +308,37 @@
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row v-if="state.title == '查看'">
                <el-col :span="20">
                  <el-form-item label="专家聘用期限" prop="employTime">
                    <el-date-picker
                        :disabled="state.disable"
                        v-model="state.assessForm.employTime"
                        type="daterange"
                        range-separator="至"
                        start-placeholder="开始日期"
                        end-placeholder="结束日期"
                        value-format="YYYY-MM-DD"
                    />
                  </el-form-item>
                </el-col>
              </el-row>
              <el-row v-if="state.title == '查看'">
                <el-col :span="20">
                  <el-form-item label="专家评定等级" prop="ratingLevel">
                    <el-radio-group v-model="state.assessForm.ratingLevel" :disabled="state.disable">
                      <el-radio label="1">一级</el-radio>
                      <el-radio label="2">二级</el-radio>
                      <el-radio label="3">三级</el-radio>
                    </el-radio-group>
                  </el-form-item>
                </el-col>
              </el-row>
            </el-form>
            <el-dialog v-model="imgDialog">
              <img style="width: 100%" w-full :src="state.dialogImageUrl" alt="">
            </el-dialog>
            <el-dialog
                v-model="state.assessDialog"
                title="评定详情"
@@ -356,7 +383,6 @@
              </span>
            </template>
        </el-dialog>
    </div>
</template>
<script setup>
@@ -589,17 +615,26 @@
              })
            }
          }
          console.log(state.form,'form')
          dialogVisible.value = true
        }else{
          ElMessage.warning('数据获取失败:'+res.msg)
        }
      })
      if(type == 'edit'){
        if(value.state == 2){
          state.disable = true
          dialogVisible.value = false
          state.assessDialog = true
        }else{
        state.disable = false
        }
      }else{
        state.disable = true
      }
      if(value.state == 2){
        state.assessForm.ratingLevel = value.ratingLevel
        state.assessForm.employTime = [value.employmentDateStart,value.employmentDateEnd]
      }
    }else{
      state.disable = false
      dialogVisible.value = true
src/views/safetyReview/expertManage/applyRecords/index.vue
@@ -78,7 +78,7 @@
        <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
          <template #default="scope">
            <el-button type="primary" link @click="openDialog('view',scope.row)">查看</el-button>
            <el-button type="primary" link :disabled="scope.row.state == 2" @click="openDialog('edit',scope.row)">编辑</el-button>
            <el-button type="primary" link @click="openDialog('edit',scope.row)">编辑</el-button>
            <el-button type="primary" v-if="scope.row.state !== 2 && scope.row.state !== 4" link @click="openDialog('assess',scope.row)">评定</el-button>
            <el-button type="danger" link @click="handleDelete(scope.row)"
            >删除</el-button>