| | |
| | | <el-card class="box-card" v-for="(item) in checkResultList"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>{{ checkUnitName }}</span> |
| | | <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">详情</el-button> |
| | | <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> |
| | |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="700px" append-to-body> |
| | | <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="760px" append-to-body> |
| | | <el-descriptions class="margin-top" :column="3" border> |
| | | <!-- <template slot="extra">--> |
| | | <!-- <el-button type="primary" size="small">操作</el-button>--> |
| | |
| | | :data="tableData" |
| | | show-summary |
| | | :summary-method="getSummaries" |
| | | style="width: 100%"> |
| | | style="width: 100%;text-align:center"> |
| | | <el-table-column |
| | | prop="time" |
| | | label="核算日期" |
| | |
| | | width="180" |
| | | doNotSum> |
| | | </el-table-column> |
| | | <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="扣减金额(元)" |
| | | prop="money" |
| | | label="扣减金额(元)"> |
| | | </el-table-column> |
| | | 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> |
| | | </el-table> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">确 定</el-button> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 添加或修改考核结果对话框 --> |
| | |
| | | tableData: [{ |
| | | time: '2024-03-03', |
| | | score: '94', |
| | | money: '10', |
| | | value: '0.01', |
| | | money: '', |
| | | description: '每少1分扣当月总服务费的1%。例如:当月考核得分91.5分,扣除当月服务费3.5%的金额', |
| | | }, { |
| | | time: '2024-04-03', |
| | | score: '95', |
| | | money: '0', |
| | | value: '0', |
| | | money: '', |
| | | description: '每少1分扣当月总服务费的1%。例如:当月考核得分91.5分,扣除当月服务费3.5%的金额', |
| | | }, ], |
| | | manualScoreOpen: false, |
| | | manualScoreForm: {}, |
| | |
| | | }, |
| | | // 取消按钮 |
| | | cancel() { |
| | | this.open = false; |
| | | this.detailOpen = false; |
| | | this.reset(); |
| | | }, |
| | | // 表单重置 |
| | |
| | | }) |
| | | }, |
| | | handleDetail(row) { |
| | | console.log("row", row) |
| | | this.detail = row; |
| | | this.detail.carOnlineRate = '97%'; |
| | | this.detailTitle = row.checkUnitName + '考核结果'; |
| | | this.detailTitle = this.checkUnitName + '考核结果'; |
| | | this.detailOpen = true; |
| | | |
| | | }, |
| | |
| | | }, |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | this.detailOpen = false; |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | |
| | | if (column.property === 'score') { |
| | | sums[index] = '-'; // 或者其他你想要显示的内容 |
| | | } |
| | | if (column.property === 'value') { |
| | | sums[index] = '-'; // 或者其他你想要显示的内容 |
| | | } |
| | | } else { |
| | | sums[index] = 'N/A'; |
| | | } |