添加权限管理,测试飞行器管理和载物金额管理
This commit is contained in:
parent
bad36fc706
commit
4b6abbe15d
@ -12,6 +12,8 @@
|
|||||||
type="text"
|
type="text"
|
||||||
icon="el-icon-plus"
|
icon="el-icon-plus"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
|
v-permission="permission.add"
|
||||||
|
v-if="checkPer(permission.add)"
|
||||||
>新增保险
|
>新增保险
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
@ -32,10 +34,20 @@
|
|||||||
<el-button type="text" size="small" @click="handleView(scope.row)"
|
<el-button type="text" size="small" @click="handleView(scope.row)"
|
||||||
>查看详情</el-button
|
>查看详情</el-button
|
||||||
>
|
>
|
||||||
<el-button type="text" size="small" @click="handleEdit(scope.row)"
|
<el-button
|
||||||
|
type="text"
|
||||||
|
size="small"
|
||||||
|
@click="handleEdit(scope.row)"
|
||||||
|
v-if="checkPer(permission.edit)"
|
||||||
|
v-permission="permission.edit"
|
||||||
>编辑</el-button
|
>编辑</el-button
|
||||||
>
|
>
|
||||||
<el-button type="text" size="small" @click="handleDelete(scope.row)"
|
<el-button
|
||||||
|
type="text"
|
||||||
|
size="small"
|
||||||
|
@click="handleDelete(scope.row)"
|
||||||
|
v-if="checkPer(permission.delete)"
|
||||||
|
v-permission="permission.delete"
|
||||||
>删除</el-button
|
>删除</el-button
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
@ -165,6 +177,11 @@ export default {
|
|||||||
attachments: [],
|
attachments: [],
|
||||||
aircraftId: null
|
aircraftId: null
|
||||||
},
|
},
|
||||||
|
permission: {
|
||||||
|
add: ['admin', 'aircraftDetail:add'],
|
||||||
|
edit: ['admin', 'aircraftDetail:edit'],
|
||||||
|
delete: ['admin', 'aircraftDetail:delete']
|
||||||
|
},
|
||||||
insuranceTypes: [
|
insuranceTypes: [
|
||||||
{ value: 0, label: "三方险" },
|
{ value: 0, label: "三方险" },
|
||||||
{ value: 1, label: "设备险" },
|
{ value: 1, label: "设备险" },
|
||||||
|
@ -100,7 +100,12 @@
|
|||||||
|
|
||||||
<!-- 生成结算单按钮 -->
|
<!-- 生成结算单按钮 -->
|
||||||
<div class="generate-btn-container">
|
<div class="generate-btn-container">
|
||||||
<el-button type="primary" @click="handleGenerate">生成结算单</el-button>
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
@click="handleGenerate"
|
||||||
|
v-permission="permission.add"
|
||||||
|
v-if="checkPer(permission.add)"
|
||||||
|
>生成结算单</el-button>
|
||||||
</div>
|
</div>
|
||||||
<!-- 结算列表弹窗 -->
|
<!-- 结算列表弹窗 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
@ -160,6 +165,9 @@ export default {
|
|||||||
customerId: undefined,
|
customerId: undefined,
|
||||||
dateRange: [defaultStartDate, defaultEndDate]
|
dateRange: [defaultStartDate, defaultEndDate]
|
||||||
},
|
},
|
||||||
|
permission: {
|
||||||
|
add: ['admin', 'settlementOrder:add'],
|
||||||
|
},
|
||||||
defaultDateRange: [defaultStartDate, defaultEndDate],
|
defaultDateRange: [defaultStartDate, defaultEndDate],
|
||||||
page: {
|
page: {
|
||||||
current: 1,
|
current: 1,
|
||||||
|
@ -234,7 +234,6 @@ export default {
|
|||||||
item.createBy = pilotResponse.name
|
item.createBy = pilotResponse.name
|
||||||
|
|
||||||
// 获取景区名称
|
// 获取景区名称
|
||||||
console.log(this.scenicAreaOptions)
|
|
||||||
const scenic = this.scenicAreaOptions.find(s => s.value === item.attractionId)
|
const scenic = this.scenicAreaOptions.find(s => s.value === item.attractionId)
|
||||||
item.scenicName = scenic ? scenic.label : ''
|
item.scenicName = scenic ? scenic.label : ''
|
||||||
}))
|
}))
|
||||||
|
@ -365,4 +365,3 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
@ -4,7 +4,7 @@
|
|||||||
<div class="filter-container">
|
<div class="filter-container">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="query.scenicName"
|
v-model="query.scenicName"
|
||||||
placeholder="请输入景区名称或区域名称"
|
placeholder="请输入景区名称"
|
||||||
style="width: 200px"
|
style="width: 200px"
|
||||||
clearable
|
clearable
|
||||||
/>
|
/>
|
||||||
@ -16,12 +16,16 @@
|
|||||||
<el-table :data="tableData" stripe style="width: 100%">
|
<el-table :data="tableData" stripe style="width: 100%">
|
||||||
<el-table-column prop="areaName" label="区域名称" align="left" />
|
<el-table-column prop="areaName" label="区域名称" align="left" />
|
||||||
<el-table-column prop="scenicName" label="景区名称" align="left" />
|
<el-table-column prop="scenicName" label="景区名称" align="left" />
|
||||||
<el-table-column prop="feePerKg" label="金额 / KG" align="center" />
|
<el-table-column prop="feePerKg" label="金额 / KG" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ scope.row.feePerKg ? scope.row.feePerKg + '元' : "无" }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="操作" width="120" align="center" fixed="right">
|
<el-table-column label="操作" width="120" align="center" fixed="right">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="primary" size="mini" @click="handleSetFee(scope.row)"
|
<el-button type="primary" v-if="checkPer(permission.edit)" v-permission="permission.edit" size="mini" @click="handleSetFee(scope.row)">
|
||||||
>设置金额</el-button
|
设置金额
|
||||||
>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -62,6 +66,9 @@ export default {
|
|||||||
query: {
|
query: {
|
||||||
scenicName: "",
|
scenicName: "",
|
||||||
},
|
},
|
||||||
|
permission: {
|
||||||
|
edit: ["admin", "transport-fee:edit"]
|
||||||
|
},
|
||||||
// 表格数据
|
// 表格数据
|
||||||
tableData: [],
|
tableData: [],
|
||||||
// 分页信息
|
// 分页信息
|
||||||
@ -91,7 +98,7 @@ export default {
|
|||||||
id: item.id,
|
id: item.id,
|
||||||
areaName: item.areaName,
|
areaName: item.areaName,
|
||||||
scenicName: item.name,
|
scenicName: item.name,
|
||||||
feePerKg: item.price ? item.price + '元' : "无",
|
feePerKg: item.price,
|
||||||
}));
|
}));
|
||||||
this.page.total = parseInt(totalElements);
|
this.page.total = parseInt(totalElements);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -99,6 +106,7 @@ export default {
|
|||||||
this.$message.error("获取景区数据失败");
|
this.$message.error("获取景区数据失败");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// 搜索
|
// 搜索
|
||||||
handleSearch() {
|
handleSearch() {
|
||||||
this.page.current = 1;
|
this.page.current = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user