fuliqi
2024-09-04 ecc31e11aabf389ea98e55f32c5feb88a6f50fe7
合同积分回显
1个文件已修改
30 ■■■■ 已修改文件
src/views/system/contract/score/index.vue 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/contract/score/index.vue
@@ -44,7 +44,7 @@
      <el-table-column label="考核合同" align="center" prop="contractName"/>
      <el-table-column label="考核规则" align="center" prop="ruleName" :show-overflow-tooltip="true" />
      <el-table-column label="扣减方式" align="center" prop="deductCategory"/>
      <el-table-column label="考核指标" align="center" prop="num"/>
      <el-table-column label="超期量值" align="center" prop="num"/>
      <el-table-column label="考核扣分" align="center" prop="score"/>
      <el-table-column label="创建时间" align="center" prop="createTime" width="180px"/>
      <el-table-column label="审核状态" align="center" prop="auditingStatus">
@@ -61,7 +61,7 @@
          <el-button size="mini" type="text" icon="el-icon-s-check" @click="handleAuditing(scope.row)"
            v-hasPermi="['contract:score:audit']" v-if="scope.row.auditingStatus === '待审核'">审核</el-button>
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
            v-if="scope.row.auditingStatus === '待审核'" v-hasPermi="['contract:score:edit']">修改</el-button>
             v-hasPermi="['contract:score:edit']">修改</el-button>
          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['contract:score:remove']">删除</el-button>
        </template>
      </el-table-column>
@@ -80,7 +80,7 @@
        <el-form-item label="运维考核规则">
          <el-input v-model="auditingForm.ruleName" type="textarea" autosize disabled />
        </el-form-item>
        <el-form-item label="运维考核指标">
        <el-form-item label="运维超期量值">
          <el-input v-model="auditingForm.num" disabled />
        </el-form-item>
        <el-form-item label="运维考核扣分">
@@ -160,7 +160,7 @@
            <el-form-item label="考核单位:">{{ view.unitName }}</el-form-item>
            <el-form-item label="考核合同:">{{ view.contractName }} </el-form-item>
            <el-form-item label="考核规则:">{{ view.ruleName }} </el-form-item>
            <el-form-item label="考核指标:">{{ view.num }} </el-form-item>
            <el-form-item label="超期量值:">{{ view.num }} </el-form-item>
            <el-form-item label="考核扣分:">{{ view.score }} </el-form-item>
            <el-form-item label="创建人:">{{ view.createUser }} </el-form-item>
            <el-form-item label="创建时间:">{{ view.createTime }} </el-form-item>
@@ -312,24 +312,6 @@
    handleChangeUnit(value) {
      getRuleListByUnitId(value).then((res) => {
        this.options = this.getTreeData(res.data);
        // 手动树形结构
        if (this.options) {
          let groupedList = {};
          this.options.forEach(item => {
            if (!groupedList[item.ruleName]) {
              groupedList[item.ruleName] = {
                value: 0,
                children: [],
                label: item.ruleName,
                ruleName: item.ruleName,
                contractId: item.contractId
              };
            }
            groupedList[item.ruleName].children.push(item);
          });
          let result = Object.values(groupedList);
          this.options = result;
        }
      })
    },
    getTreeData(data) {
@@ -447,10 +429,6 @@
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids
      if (row.auditingStatus != '待审核') {
        this.$message.warning("该记录已审核,不能修改");
        return;
      }
      getAuditing(id).then(response => {
        this.form = { ...response.data };
        this.open = true;