|
|
@@ -8,7 +8,7 @@
|
|
|
<el-form-item :label="$t.value.LicensePlateNo">
|
|
|
<el-input
|
|
|
v-model="queryForm.plate_number"
|
|
|
- placeholder="车牌"
|
|
|
+ :placeholder="$t.value.licensePlate"
|
|
|
clearable
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -24,7 +24,7 @@
|
|
|
<el-form-item :label="$t.value.List_Type">
|
|
|
<el-select
|
|
|
v-model="queryForm.list_type"
|
|
|
- placeholder="全部"
|
|
|
+ placeholder=""
|
|
|
clearable
|
|
|
>
|
|
|
<el-option
|
|
|
@@ -42,13 +42,13 @@
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="getList"
|
|
|
- >{{$t.value.Search}}</el-button>
|
|
|
- <el-button @click="resetQuery">重置</el-button>
|
|
|
+ >{{ $t.value.Search }}</el-button>
|
|
|
+ <el-button @click="resetQuery">{{ $t.value.Reset }}</el-button>
|
|
|
<el-button
|
|
|
type="success"
|
|
|
icon="Plus"
|
|
|
@click="add"
|
|
|
- >新增</el-button>
|
|
|
+ >{{ $t.value.new }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
@@ -66,7 +66,7 @@
|
|
|
/>
|
|
|
<el-table-column
|
|
|
prop="list_type"
|
|
|
- label="名单类型"
|
|
|
+ :label="$t.value.List_Type"
|
|
|
align="center"
|
|
|
width="120"
|
|
|
>
|
|
|
@@ -77,7 +77,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- label="车牌"
|
|
|
+ :label="$t.value.licensePlate"
|
|
|
align="center"
|
|
|
prop="vehicle.plate_number"
|
|
|
/>
|
|
|
@@ -87,12 +87,12 @@
|
|
|
prop="vehicle.rfid_tag"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="车辆类型"
|
|
|
+ :label="$t.value.VehicleType"
|
|
|
align="center"
|
|
|
prop="vehicle.vehicle_type.name"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="到期时间"
|
|
|
+ :label="$t.value.Action"
|
|
|
align="center"
|
|
|
width="200"
|
|
|
>
|
|
|
@@ -110,12 +110,12 @@
|
|
|
link
|
|
|
type="primary"
|
|
|
@click="edit(scope.row)"
|
|
|
- >编辑</el-button>
|
|
|
+ >{{ $t.value.modify }}</el-button>
|
|
|
<el-button
|
|
|
link
|
|
|
type="danger"
|
|
|
@click="del(scope.row.ID)"
|
|
|
- >删除</el-button>
|
|
|
+ >{{ $t.value.remove }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -133,7 +133,7 @@
|
|
|
<!-- 新增/编辑弹窗 → 车辆下拉选择 -->
|
|
|
<el-dialog
|
|
|
v-model="dialogVisible"
|
|
|
- title="黑白名单管理"
|
|
|
+ :title="$t.value.blackWhiteList"
|
|
|
width="550px"
|
|
|
>
|
|
|
<el-form
|
|
|
@@ -141,22 +141,22 @@
|
|
|
label-width="120px"
|
|
|
>
|
|
|
<el-form-item
|
|
|
- label="名单类型"
|
|
|
+ :label="$t.value.List_Type"
|
|
|
required
|
|
|
>
|
|
|
<el-radio-group v-model="form.list_type">
|
|
|
- <el-radio value="白名单">白名单</el-radio>
|
|
|
- <el-radio value="黑名单">黑名单</el-radio>
|
|
|
+ <el-radio value="白名单">{{ $t.value.WhiteList }}</el-radio>
|
|
|
+ <el-radio value="黑名单">{{ $t.value.BlackList }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item
|
|
|
- label="选择车辆"
|
|
|
+ :label="$t.value.SelectVehicle"
|
|
|
required
|
|
|
>
|
|
|
<el-select
|
|
|
v-model="form.vehicle_id"
|
|
|
- placeholder="请选择车辆"
|
|
|
+ :placeholder="$t.value.pleaseSelectVehicle"
|
|
|
style="width:100%"
|
|
|
>
|
|
|
<el-option
|
|
|
@@ -168,22 +168,22 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="到期时间">
|
|
|
+ <el-form-item :label="$t.value.expireTime">
|
|
|
<el-date-picker
|
|
|
v-model="form.expiration_time"
|
|
|
type="datetime"
|
|
|
- placeholder="不选则永久有效"
|
|
|
+ :placeholder="$t.value.permanentValidity"
|
|
|
style="width:100%"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<template #footer>
|
|
|
- <el-button @click="dialogVisible = false">取消</el-button>
|
|
|
+ <el-button @click="dialogVisible = false">{{ $t.value.Cancel }}</el-button>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="submit"
|
|
|
- >确认保存</el-button>
|
|
|
+ >{{ $t.value.Confirm }}</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
@@ -274,29 +274,31 @@ const edit = (row) => {
|
|
|
// 提交
|
|
|
const submit = async() => {
|
|
|
if (!form.vehicle_id) {
|
|
|
- ElMessage.warning('请选择车辆')
|
|
|
+ ElMessage.warning(t.value.pleaseSelectVehicle)
|
|
|
return
|
|
|
}
|
|
|
try {
|
|
|
if (form.ID > 0) {
|
|
|
await updateShortlist(form)
|
|
|
- ElMessage.success('修改成功')
|
|
|
+ ElMessage.success(t.value.editSuccess)
|
|
|
} else {
|
|
|
await addShortlist(form)
|
|
|
- ElMessage.success('新增成功')
|
|
|
+ ElMessage.success(t.value.addSuccess)
|
|
|
}
|
|
|
dialogVisible.value = false
|
|
|
getList()
|
|
|
} catch (e) {
|
|
|
- ElMessage.error('保存失败')
|
|
|
+ ElMessage.error(t.value.saveFail)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 删除
|
|
|
const del = async(id) => {
|
|
|
- await ElMessageBox.confirm('确定删除?')
|
|
|
+ await ElMessageBox.confirm(t.value.confirmDelete, t.value.tip,
|
|
|
+ { type: 'warning', confirmButtonText: t.value.Confirm,
|
|
|
+ cancelButtonText: t.value.Cancel })
|
|
|
await deleteShortlist(id)
|
|
|
- ElMessage.success('删除成功')
|
|
|
+ ElMessage.success(t.value.deleteSuccess)
|
|
|
getList()
|
|
|
}
|
|
|
|