|
|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-form inline>
|
|
|
- <el-form-item label="车辆类型">
|
|
|
+ <el-form-item :label="$t.value.VehicleType">
|
|
|
<el-select
|
|
|
v-model="getPricingData.vehicle_type_id"
|
|
|
- placeholder="全部"
|
|
|
+ :placeholder="$t.value.carTypeSelect"
|
|
|
clearable
|
|
|
style="width: 180px"
|
|
|
>
|
|
|
@@ -21,14 +21,14 @@
|
|
|
type="primary"
|
|
|
icon="Search"
|
|
|
@click="getPricingList"
|
|
|
- >搜索</el-button>
|
|
|
+ >{{ $t.value.Search }}</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
icon="Plus"
|
|
|
@click="openPricing('新增收费配置','')"
|
|
|
- >新增</el-button>
|
|
|
+ >{{ $t.value.new }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
@@ -37,25 +37,25 @@
|
|
|
height="605"
|
|
|
>
|
|
|
<el-table-column
|
|
|
- label="车辆类型"
|
|
|
+ :label="$t.value.VehicleType"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
prop="vehicle_type.name"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="初始费用"
|
|
|
+ :label="$t.value.StartFee"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
prop="start_fee"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="单位费用"
|
|
|
+ :label="$t.value.UnitFee"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
prop="unit_fee"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="是否为VIP免费"
|
|
|
+ :label="$t.value.IsVipFree"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
>
|
|
|
@@ -69,19 +69,19 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- label="每日最大费用"
|
|
|
+ :label="$t.value.DailyMaxFee"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
prop="daily_max_fee"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="vip折扣"
|
|
|
+ :label="$t.value.VipDiscount"
|
|
|
align="center"
|
|
|
width="180"
|
|
|
prop="vip_discount"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="操作"
|
|
|
+ :label="$t.value.Action"
|
|
|
align="center"
|
|
|
>
|
|
|
<template #default="scope">
|
|
|
@@ -94,20 +94,20 @@
|
|
|
text
|
|
|
type="primary"
|
|
|
icon="MessageBox"
|
|
|
- >备注</el-button>
|
|
|
+ >{{ $t.value.Remarks }}</el-button>
|
|
|
</el-tooltip>
|
|
|
<el-button
|
|
|
icon="edit"
|
|
|
text
|
|
|
type="primary"
|
|
|
@click="openPricing('编辑收费配置', scope.row)"
|
|
|
- >编辑</el-button>
|
|
|
+ >{{ $t.value.modify }}</el-button>
|
|
|
<el-button
|
|
|
icon="delete"
|
|
|
text
|
|
|
type="primary"
|
|
|
@click="deletePricing(scope.row)"
|
|
|
- >删除</el-button>
|
|
|
+ >{{ $t.value.remove }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -131,10 +131,10 @@
|
|
|
width="650"
|
|
|
>
|
|
|
<el-form
|
|
|
- label-width="120"
|
|
|
+ label-width="150"
|
|
|
size="large"
|
|
|
>
|
|
|
- <el-form-item label="车辆类型:">
|
|
|
+ <el-form-item :label="$t.value.VehicleType + ':'">
|
|
|
<el-select
|
|
|
v-model="pricingData.vehicle_type_id"
|
|
|
placeholder="请选择车辆类型"
|
|
|
@@ -147,49 +147,49 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="免费时长(分钟):">
|
|
|
+ <el-form-item :label="$t.value.FreeDuration + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.start_time"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="起步费用:">
|
|
|
+ <el-form-item :label="$t.value.StartFee + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.start_fee"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位时间(分钟):">
|
|
|
+ <el-form-item :label="$t.value.UnitTime + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.unit_time"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位费用:">
|
|
|
+ <el-form-item :label="$t.value.UnitFee + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.unit_fee"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="每日最大费用:">
|
|
|
+ <el-form-item :label="$t.value.DailyMaxFee + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.daily_max_fee"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="是否vip免费:">
|
|
|
+ <el-form-item :label="$t.value.IsVipFree + ':'">
|
|
|
<el-radio-group v-model="pricingData.is_vip_free">
|
|
|
- <el-radio-button :label="false">否</el-radio-button>
|
|
|
- <el-radio-button :label="true">是</el-radio-button>
|
|
|
+ <el-radio-button :label="false">{{ $t.value.no }}</el-radio-button>
|
|
|
+ <el-radio-button :label="true">{{ $t.value.yes }}</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="vip折扣:">
|
|
|
+ <el-form-item :label="$t.value.VipDiscount + ':'">
|
|
|
<el-input
|
|
|
v-model.number="pricingData.vip_discount"
|
|
|
type="number"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="描述:">
|
|
|
+ <el-form-item :label="$t.value.Remarks + ':'">
|
|
|
<el-input
|
|
|
v-model="pricingData.description"
|
|
|
type="textarea"
|
|
|
@@ -201,12 +201,12 @@
|
|
|
<el-button
|
|
|
size="large"
|
|
|
@click="pricingShow = false"
|
|
|
- >取消</el-button>
|
|
|
+ >{{ $t.value.Cancel }}</el-button>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
size="large"
|
|
|
@click="pricingOperation"
|
|
|
- >确认</el-button>
|
|
|
+ >{{ $t.value.Confirm }}</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
@@ -217,6 +217,7 @@ import { obtainPricingList, addPricing, editPricing, removePricing } from '@/api
|
|
|
import { getAllVehicleTypes } from '@/api/vehicle'
|
|
|
import { onMounted, reactive, ref } from 'vue'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
+import { t } from '@/lang/index.js'
|
|
|
|
|
|
const pricingList = ref([])
|
|
|
const pricingShow = ref(false)
|