救援菜单配置

This commit is contained in:
xiao-fajia 2024-08-19 14:30:06 +08:00
parent 939c460d82
commit fc9837fc01
4 changed files with 41 additions and 42 deletions

View File

@ -4,7 +4,7 @@
<el-form-item label="地点" prop="dictLabel"> <el-form-item label="地点" prop="dictLabel">
<el-input <el-input
v-model="queryParams.searchValue" v-model="queryParams.searchValue"
placeholder="请输入账号" placeholder="请输入地点"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
@ -30,12 +30,12 @@
<el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="排序" align="center" prop="dictSort" /> <el-table-column label="排序" align="center" prop="sort" />
<el-table-column label="扣车地址" align="center" prop="dictLabel"> <el-table-column label="扣车地址" align="center" prop="dictLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.listClass == '' || scope.row.listClass == 'default'">{{scope.row.dictLabel}}</span> <span v-if="scope.row.listClass == '' || scope.row.listClass == 'default'">{{scope.row.label}}</span>
<el-tag v-else :type="scope.row.listClass == 'primary' ? '' : scope.row.listClass">{{scope.row.dictLabel}}</el-tag> <el-tag v-else :type="scope.row.listClass == 'primary' ? '' : scope.row.listClass">{{scope.row.label}}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@ -62,7 +62,6 @@
<el-input v-model="form.dictLabel" placeholder="请输入账号" /> <el-input v-model="form.dictLabel" placeholder="请输入账号" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -131,6 +130,7 @@
typeOptions: [], typeOptions: [],
// //
queryParams: { queryParams: {
searchValue: ""
}, },
// //
form: {}, form: {},
@ -155,8 +155,7 @@
/** 查询字典数据列表 */ /** 查询字典数据列表 */
getList() { getList() {
this.loading = true; this.loading = true;
getKcPosition(this.queryParams).then(response => { getKcPosition(this.queryParams.searchValue).then(response => {
console.log(response)
this.dataList = response.data; this.dataList = response.data;
this.loading = false; this.loading = false;
}); });
@ -231,9 +230,9 @@
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const dictCodes = row.dictCode || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除字典编码为"' + dictCodes + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除字典编码为"' + ids + '"的数据项?').then(function() {
return delKcPosition(dictCodes); return delKcPosition(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");

View File

@ -4,11 +4,11 @@ import request from '@/utils/request'
// pid // pid
export function getKcPosition() { export function getKcPosition(searchValue) {
return request({ return request({
url: '/system/rescueInfo/getKcPosition', url: '/system/rescueInfo/getKcPosition',
method: 'get', method: 'get',
params: searchValue ? {searchValue} : {}
}) })
} }
export function addKcPosition(data) { export function addKcPosition(data) {

View File

@ -181,7 +181,7 @@
<el-form-item label="司机性别"> <el-form-item label="司机性别">
<el-select v-model="form.sex" placeholder="请选择性别"> <el-select v-model="form.sex" placeholder="请选择性别">
<el-option <el-option
v-for="dict in dict.type.sys_user_sex" v-for="dict in this.getDictDatas(DICT_TYPE.SYSTEM_USER_SEX)"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="dict.value"
@ -236,14 +236,14 @@
<div style="position: relative"> <div style="position: relative">
<div style="position: absolute; left: 35px;top: 10px; color: red">*</div> <div style="position: absolute; left: 35px;top: 10px; color: red">*</div>
<el-form-item label=" 车辆类型" prop="rescueCarType"> <el-form-item label=" 车辆类型" prop="rescueCarType">
<el-select v-model="item.rescueCarType" placeholder="请选择车辆类型"> <!-- <el-select v-model="item.rescueCarType" placeholder="请选择车辆类型">-->
<el-option <!-- <el-option-->
v-for="dict in dict.type.jyc_type" <!-- v-for="dict in dict.type.jyc_type"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
></el-option> <!-- ></el-option>-->
</el-select> <!-- </el-select>-->
</el-form-item> </el-form-item>
</div> </div>
@ -304,13 +304,13 @@
<div style="position: relative"> <div style="position: relative">
<div style="position: absolute; left: 35px;top: 10px; color: red">*</div> <div style="position: absolute; left: 35px;top: 10px; color: red">*</div>
<el-form-item label="车辆性质" prop="carUseNature"> <el-form-item label="车辆性质" prop="carUseNature">
<el-radio-group v-model="item.carUseNature"> <!-- <el-radio-group v-model="item.carUseNature">-->
<el-radio <!-- <el-radio-->
v-for="dict in dict.type.car_use_nature" <!-- v-for="dict in dict.type.car_use_nature"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.value" <!-- :label="dict.value"-->
>{{dict.label}}</el-radio> <!-- >{{dict.label}}</el-radio>-->
</el-radio-group> <!-- </el-radio-group>-->
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>
@ -318,13 +318,13 @@
<div style="position: relative"> <div style="position: relative">
<div style="position: absolute; left: 35px;top: 10px; color: red">*</div> <div style="position: absolute; left: 35px;top: 10px; color: red">*</div>
<el-form-item label=" 车牌颜色" prop="carLicenseColor"> <el-form-item label=" 车牌颜色" prop="carLicenseColor">
<el-radio-group v-model="item.carLicenseColor"> <!-- <el-radio-group v-model="item.carLicenseColor">-->
<el-radio <!-- <el-radio-->
v-for="dict in dict.type.car_license_color" <!-- v-for="dict in dict.type.car_license_color"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.value" <!-- :label="dict.value"-->
>{{dict.label}}</el-radio> <!-- >{{dict.label}}</el-radio>-->
</el-radio-group> <!-- </el-radio-group>-->
</el-form-item> </el-form-item>
</div> </div>
</el-col> </el-col>

View File

@ -30,12 +30,12 @@
<el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="排序" align="center" prop="dictSort" /> <el-table-column label="排序" align="center" prop="sort" />
<el-table-column label="路段" align="center" prop="dictLabel"> <el-table-column label="路段" align="center" prop="dictLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.listClass == '' || scope.row.listClass == 'default'">{{scope.row.dictLabel}}</span> <span v-if="scope.row.listClass == '' || scope.row.listClass == 'default'">{{scope.row.label}}</span>
<el-tag v-else :type="scope.row.listClass == 'primary' ? '' : scope.row.listClass">{{scope.row.dictLabel}}</el-tag> <el-tag v-else :type="scope.row.listClass == 'primary' ? '' : scope.row.listClass">{{scope.row.label}}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@ -198,7 +198,7 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.open = true; this.open = true;
this.title = "添加扣车地址"; this.title = "添加救援路段";
this.form.dictType = this.queryParams.dictType; this.form.dictType = this.queryParams.dictType;
}, },
// //
@ -231,9 +231,9 @@ export default {
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const dictCodes = row.dictCode || this.ids; const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除字典编码为"' + dictCodes + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除字典编码为"' + ids + '"的数据项?').then(function() {
return delRescueRoad(dictCodes); return delRescueRoad(ids);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");