fuliqi
2024-04-11 25524f3fdf840b3223a60b05442fd57ca1b0f422
核算积分跳转
2个文件已修改
1 文件已重命名
42 ■■■■ 已修改文件
src/router/index.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/calculate/report/index.vue 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/score/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js
@@ -73,6 +73,19 @@
    ]
  },
  {
    path: '/contract/score',
    component: Layout,
    hidden: true,
    children: [
      {
        path: 'index',
        name: 'score',
        component: () => import('@/views/system/score/default/index'),
        meta: { title: '合同积分', activeMenu: '/system/score' }
      }
    ]
  },
  {
    path: '/check-result/contract',
    component: Layout,
    hidden: true,
src/views/system/calculate/report/index.vue
@@ -67,9 +67,7 @@
        <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">核算</el-button>
      </div>
      <div class="text item">合同<span class="time">{{ checkUnitName }}</span></div>
      <div class="text item">总金额<span class="time">{{ "1000元" }}</span></div>
      <div class="text item">扣减金额<span class="time">{{ "10元" }}</span></div>
      <div class="text item">剩余金额<span class="time">{{ "990元" }}</span></div>
      <div class="text item">最新核算时间
        <span class="time">{{ item.checkTime }}</span>
      </div>
@@ -118,13 +116,21 @@
          <el-table-column
            prop="score"
            label="考核分数"
            width="180"
            doNotSum
           >
            <template slot-scope="scope">
              <el-link @click="toScorePage(scope.row)">{{scope.row.score}}</el-link>
            </template>
          </el-table-column>
          <el-table-column
            prop="ruleName"
            label="适用规则"
            doNotSum>
          </el-table-column>
          <el-table-column  
            prop="score"  
            label="扣分系数"  
            width="180">
          >
            <template slot-scope="scope">  
              <el-tooltip class="item" effect="dark" :content="'考核规则:' + scope.row.description" placement="top">  
                <span>{{ scope.row.value }}</span>  
@@ -179,15 +185,17 @@
      tableData: [{
        time: '2024-03-03',
        score: '94',
        value: '0.01',
        value: '1%',
        ruleName: '<95',
        money: '',
        description: '每少1分扣当月总服务费的1%。例如:当月考核得分91.5分,扣除当月服务费3.5%的金额',
      }, {
        time: '2024-04-03',
        score: '95',
        value: '0',
        ruleName: '≥95',
        money: '',
        description: '每少1分扣当月总服务费的1%。例如:当月考核得分91.5分,扣除当月服务费3.5%的金额',
        description: '不扣款',
      }, ],
      manualScoreOpen: false,
      manualScoreForm: {},
@@ -385,6 +393,7 @@
        ...this.queryParams
      }, `checkResult_${new Date().getTime()}.xlsx`)
    },
    /** 合计行 */
    getSummaries(param) {
      const { columns, data } = param;
      const sums = [];
@@ -411,12 +420,16 @@
            sums[index] = '-'; // 或者其他你想要显示的内容
          }
        } else {
          sums[index] = 'N/A';
          sums[index] = '-';
        }
      });
      return sums;
    }
    },
    toScorePage() {
    // 使用Vue Router进行页面跳转
    this.$router.push('/contract/score/index');
    },
  }
};
</script>
src/views/system/score/index.vue