马宇豪
2024-11-21 cc3e08bda13360c88b7189e8f8d043b60783c7fb
src/views/safetyReview/baseSet/evaluateType/index.vue
@@ -9,7 +9,7 @@
            >新增</el-button>
        </div>
      <div style="margin-top: 15px;margin-bottom: 15px;">
        <el-radio-group v-model="queryParams.expertType">
        <el-radio-group v-model="queryParams.scoreType" @change="reSearch()">
          <el-radio-button label="">全部</el-radio-button>
          <el-radio-button label="1">加分项</el-radio-button>
          <el-radio-button label="2">扣分项</el-radio-button>
@@ -17,9 +17,13 @@
      </div>
        <!-- 表格数据 -->
        <el-table v-loading="loading" :data="dataList" :border="true">
          <el-table-column label="项目内容" prop="label" align="center"  />
          <el-table-column label="类型" prop="label" align="center"  />
          <el-table-column label="标准分值" prop="label" align="center"  />
          <el-table-column label="项目内容" prop="content" align="center"/>
          <el-table-column label="类型" prop="scoreType" align="center">
            <template #default="scope">
              {{scope.row.scoreType == '1'?'加分项':scope.row.scoreType == '2'?'扣分项':''}}
            </template>
          </el-table-column>
          <el-table-column label="标准分值" prop="score" align="center"  />
          <el-table-column label="操作" align="center" class-name="small-padding fixed-width" >
              <template #default="scope">
                  <el-button link type="primary"  @click="openDialog('edit',scope.row)">编辑</el-button>
@@ -47,15 +51,16 @@
import {getCurrentInstance, onMounted, reactive, ref, toRefs} from "vue";
import typeDialog from "./components/typeDialog.vue"
import {ElMessage, ElMessageBox} from "element-plus";
import {delDict, getDictList,} from "@/api/backManage/evaluate";
import {delDict, delReview, getDictList, getReviewList,} from "@/api/backManage/evaluate";
const { proxy } = getCurrentInstance();
const loading = ref(false);
const typeRef = ref();
const dictType = ref("sys_assess_type")
const data = reactive({
    queryParams: {
        pageNum: 1,
        pageSize: 10,
      scoreType: '',
      pageNum: 1,
      pageSize: 10,
    },
    total: 0,
    dataList: [
@@ -66,14 +71,14 @@
const { queryParams, total, dataList } = toRefs(data);
onMounted(() => {
    // getList();
    getList();
});
const getList = async () => {
    loading.value = true;
    const res = await getDictList({dictType: dictType.value});
    if(res.code === 200){
        dataList.value = res.data.list
        total.value = res.data.total
    const res = await getReviewList(data.queryParams);
    if(res.code == 200){
        dataList.value = res.rows
        total.value = res.total
    }else{
        ElMessage.warning(res.message)
    }
@@ -97,6 +102,12 @@
function reset() {
    proxy.resetForm("roleRef");
}
const reSearch=()=>{
  data.queryParams.pageNum = 1
  getList()
}
const handleDelete = (val) => {
    ElMessageBox.confirm(
        '确定删除此条数据?',
@@ -107,13 +118,13 @@
            type: 'warning',
        })
        .then( async() => {
            const res = await delDict(val);
            const res = await delReview(val);
            if(res.code === 200){
                ElMessage({
                    type: 'success',
                    message: '删除成功'
                });
                getList();
                await getList();
            }else{
                ElMessage.warning(res.message)
            }