| | |
| | | ] |
| | | }, |
| | | { |
| | | 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, |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | 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: {}, |
| | |
| | | ...this.queryParams |
| | | }, `checkResult_${new Date().getTime()}.xlsx`) |
| | | }, |
| | | /** 合计行 */ |
| | | getSummaries(param) { |
| | | const { columns, data } = param; |
| | | const sums = []; |
| | |
| | | sums[index] = '-'; // 或者其他你想要显示的内容 |
| | | } |
| | | } else { |
| | | sums[index] = 'N/A'; |
| | | sums[index] = '-'; |
| | | } |
| | | }); |
| | | |
| | | return sums; |
| | | } |
| | | }, |
| | | toScorePage() { |
| | | // 使用Vue Router进行页面跳转 |
| | | this.$router.push('/contract/score/index'); |
| | | }, |
| | | } |
| | | }; |
| | | </script> |