fuliqi
2024-04-11 25524f3fdf840b3223a60b05442fd57ca1b0f422
核算积分跳转
2个文件已修改
1 文件已重命名
76 ■■■■■ 已修改文件
src/router/index.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/calculate/report/index.vue 63 ●●●●● 补丁 | 查看 | 原始文档 | 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,32 +116,40 @@
          <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>
              </el-tooltip>
            </template>
          </el-table-column>
          <el-table-column
            label="扣减金额(元)"
          <el-table-column
            prop="score"
            label="扣分系数"
          >
            <template slot-scope="scope">
              <el-tooltip class="item" effect="dark" :content="'考核规则:' + scope.row.description" placement="top">
                <span>{{ scope.row.value }}</span>
              </el-tooltip>
            </template>
          </el-table-column>
          <el-table-column
            label="扣减金额(元)"
            prop="money"
            width="180">
            <template slot-scope="scope">
            width="180">
            <template slot-scope="scope">
              <el-input type="number"
                :precision="2" :step="0.1"
                :min="0" :max="1000000"
                v-model="scope.row.money"
                placeholder="请输入扣减金额">
              </el-input>
            </template>
          </el-table-column>
                placeholder="请输入扣减金额">
              </el-input>
            </template>
          </el-table-column>
        </el-table>
        <div slot="footer" class="dialog-footer">
          <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -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