|
|
|
@ -132,6 +132,11 @@ |
|
|
|
|
<svg-icon icon-class="iconicon-" />调价策略 |
|
|
|
|
</el-button> |
|
|
|
|
</el-dropdown-item> |
|
|
|
|
<el-dropdown-item @click.native="showHistoryFn(scope.row)"> |
|
|
|
|
<el-button :size="$store.getters.size" type="text"> |
|
|
|
|
<svg-icon icon-class="iconicon-" />变更历史 |
|
|
|
|
</el-button> |
|
|
|
|
</el-dropdown-item> |
|
|
|
|
<!-- <el-dropdown-item @click.native="getRecordList(scope.row.id)"> |
|
|
|
|
<el-button :size="$store.getters.size" type="text"> |
|
|
|
|
<svg-icon icon-class="iconicon-" />生效历史记录 |
|
|
|
@ -153,7 +158,45 @@ |
|
|
|
|
<!-- 分页组件结束 --> |
|
|
|
|
</div> |
|
|
|
|
</ListLayout> |
|
|
|
|
<!-- 历史记录弹窗 --> |
|
|
|
|
<el-dialog v-el-drag-dialog title="变更历史" :visible.sync="showHistory" width="55%"> |
|
|
|
|
<el-table :data="historyData" style="width: 100%"> |
|
|
|
|
<el-table-column prop="createTime" label="创建时间" /> |
|
|
|
|
|
|
|
|
|
<el-table-column prop="name" label="基础个人价"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<div> |
|
|
|
|
<div>上次 {{ scope.row.lastPersonalPriceBase }}</div> |
|
|
|
|
<div>当前 {{ scope.row.afterPersonalPriceBase }}</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="address" label="个人价调价策略"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<div> |
|
|
|
|
<div>上次 {{ scope.row.lastAppPriceStrategy }}</div> |
|
|
|
|
<div>当前 {{ scope.row.afterAppPriceStrategy }}</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="address" label="应用个人价"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<div> |
|
|
|
|
<div>上次 {{ scope.row.lastPrice }}</div> |
|
|
|
|
<div>当前 {{ scope.row.finalPrice }}</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="address" label="创建人"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<div> |
|
|
|
|
<div>{{ scope.row.createUserName }}</div> |
|
|
|
|
<div> {{ scope.row.createUser }}</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
</el-dialog> |
|
|
|
|
<!-- 导出弹窗 --> |
|
|
|
|
<el-dialog v-el-drag-dialog title="导出" :visible.sync="outPutDialog" width="20%"> |
|
|
|
|
<OilSiteOilsPriceOutput :page="page" :dataPage="dataPage" v-if="outPutDialog" |
|
|
|
@ -221,6 +264,8 @@ export default { |
|
|
|
|
}, |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
showHistory: false, |
|
|
|
|
historyData: [], |
|
|
|
|
userCompany: this.$store.getters.user.userCompany, |
|
|
|
|
mappingData: [ |
|
|
|
|
{ |
|
|
|
@ -611,6 +656,13 @@ export default { |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
watch:{ |
|
|
|
|
showHistory(){ |
|
|
|
|
if(!n){ |
|
|
|
|
this.historyData = [] |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
created() { |
|
|
|
|
this.getByPage(); |
|
|
|
|
oilVehicleOwnerApi.getOils().then((res) => { |
|
|
|
@ -624,6 +676,12 @@ export default { |
|
|
|
|
window.addEventListener("resize", this.getHeight, false); |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
showHistoryFn(row) { |
|
|
|
|
oilSiteOilsPriceApi.findByRelationId(row.id).then(res => { |
|
|
|
|
this.historyData = res.data; |
|
|
|
|
this.showHistory = true |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
toOutPutPiliang() { |
|
|
|
|
if (this.multipleSelection.length < 1) { |
|
|
|
|
this.$message.warning('请至少选择一条数据') |
|
|
|
|