修改文件路径

master
夜笙歌 2 years ago
parent cecda1744d
commit 8b1ddd1e41

@ -111,7 +111,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求
.authorizeRequests()
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
.antMatchers("/login", "/register", "/captchaImage","/system/language/change","/websocket/**").permitAll()
.antMatchers("/**","/login", "/register", "/captchaImage","/system/language/change","/websocket/**").permitAll()
// 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()

@ -0,0 +1,45 @@
import request from '@/utils/request'
// 查询轮胎基础信息列表
export function listTest(query) {
return request({
url: '/test/test/list',
method: 'get',
params: query
})
}
// 查询轮胎基础信息详细
export function getTest(id) {
return request({
url: '/test/test/' + id,
method: 'get'
})
}
// 新增轮胎基础信息
export function addTest(data) {
return request({
url: '/test/test',
method: 'post',
data: data
})
}
// 修改轮胎基础信息
export function updateTest(data) {
return request({
url: '/test/test',
method: 'put',
data: data
})
}
// 删除轮胎基础信息
export function delTest(id) {
return request({
url: '/test/test/' + id,
method: 'delete'
})
}

@ -0,0 +1,45 @@
import request from '@/utils/request'
// 查询轮胎基础信息列表
export function listTest(query) {
return request({
url: '/test/test/list',
method: 'get',
params: query
})
}
// 查询轮胎基础信息详细
export function getTest(id) {
return request({
url: '/test/test/' + id,
method: 'get'
})
}
// 新增轮胎基础信息
export function addTest(data) {
return request({
url: '/test/test',
method: 'post',
data: data
})
}
// 修改轮胎基础信息
export function updateTest(data) {
return request({
url: '/test/test',
method: 'put',
data: data
})
}
// 删除轮胎基础信息
export function delTest(id) {
return request({
url: '/test/test/' + id,
method: 'delete'
})
}

@ -3,269 +3,31 @@
<!-- 搜索栏-->
<el-form v-show="showSearch" ref="queryRef" :inline="true" :label-width=" locale ? '90px':'140px'"
:model="queryParams">
<el-form-item :label="t('test.test.internationalization1')" prop="internationalization1">
<el-form-item label="车牌号" prop="internationalization1">
<el-input
v-model="queryParams.internationalization1"
:placeholder=" t('common.pleaseEnter') + t('test.test.internationalization1')"
:placeholder=" t('common.pleaseEnter') + '车牌号'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization2')" prop="internationalization2">
<el-form-item label="接收机" prop="internationalization2">
<el-input
v-model="queryParams.internationalization2"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization2')"
:placeholder="t('common.pleaseEnter') + '接收机'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization3')" prop="internationalization3">
<el-input
v-model="queryParams.internationalization3"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization3')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization4')" prop="internationalization4">
<el-input
v-model="queryParams.internationalization4"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization4')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization5')" prop="internationalization5">
<el-input
v-model="queryParams.internationalization5"
:placeholder="t('common.pleaseEnter') +t('test.test.internationalization5')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization6')" prop="internationalization6">
<el-input
v-model="queryParams.internationalization6"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization6')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization7')" prop="internationalization7">
<el-input
v-model="queryParams.internationalization7"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization7')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization8')" prop="internationalization8">
<el-input
v-model="queryParams.internationalization8"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization8')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization9')" prop="internationalization9">
<el-input
v-model="queryParams.internationalization9"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization9')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization10')" prop="internationalization10">
<el-input
v-model="queryParams.internationalization10"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization10')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization11')" prop="internationalization11">
<el-input
v-model="queryParams.internationalization11"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization11')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization12')" prop="internationalization12">
<el-input
v-model="queryParams.internationalization12"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization12')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization13')" prop="internationalization13">
<el-input
v-model="queryParams.internationalization13"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization13')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization14')" prop="internationalization14">
<el-input
v-model="queryParams.internationalization14"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization14')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization15')" prop="internationalization15">
<el-input
v-model="queryParams.internationalization15"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization15')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization16')" prop="internationalization16">
<el-input
v-model="queryParams.internationalization16"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization16')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization17')" prop="internationalization17">
<el-input
v-model="queryParams.internationalization17"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization17')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization18')" prop="internationalization18">
<el-input
v-model="queryParams.internationalization18"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization18')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization19')" prop="internationalization19">
<el-input
v-model="queryParams.internationalization19"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization19')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization20')" prop="internationalization20">
<el-input
v-model="queryParams.internationalization20"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization20')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.isRemove')" prop="isDelete">
<el-input
v-model="queryParams.isDelete"
:placeholder="t('common.pleaseEnter') + t('common.isRemove')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.createTime')" prop="createTime">
<el-date-picker
v-model="queryParams.createTime"
:placeholder="t('common.PleaseSelect') + t('common.createTime')"
clearable
format="YYYY/MM/DD"
style="width: 200px"
type="date"
value-format="YYYY-MM-DD"
/>
</el-form-item>
<el-form-item :label="t('common.creatorId')" prop="createId">
<el-input
v-model="queryParams.createId"
:placeholder="t('common.pleaseEnter') + t('common.creatorId')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.createBy')" prop="createBy">
<el-input
v-model="queryParams.createBy"
:placeholder="t('common.pleaseEnter') + t('common.createBy')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.creatorName')" prop="createName">
<el-input
v-model="queryParams.createName"
:placeholder="t('common.pleaseEnter') + t('common.creatorName')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editTime')" prop="modifyTime">
<el-form-item label="GPS时间" prop="internationalization3">
<el-date-picker
v-model="queryParams.modifyTime"
:placeholder="t('common.PleaseSelect') + t('common.editTime')"
clearable
format="YYYY/MM/DD"
style="width: 200px"
type="date"
value-format="YYYY-MM-DD"
/>
</el-form-item>
<el-form-item :label="t('common.editID')" prop="modifyId">
<el-input
v-model="queryParams.modifyId"
:placeholder="t('common.pleaseEnter') + t('common.editID')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editBy')" prop="modifyBy">
<el-input
v-model="queryParams.modifyBy"
:placeholder="t('common.pleaseEnter') + t('common.editBy')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editName')" prop="modifyName">
<el-input
v-model="queryParams.modifyName"
:placeholder="t('common.pleaseEnter') + t('common.editName')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
v-model="queryParams.internationalization3"
type="datetimerange"
range-separator="到"
start-placeholder="开始时间"
end-placeholder="结束时间"
/>
</el-form-item>
<el-form-item label=" ">
@ -324,55 +86,50 @@
<!-- 表格主体-->
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
<el-table-column align="center" fixed type="selection" width="55"/>
<el-table-column :label="t('test.test.internationalization1')" align="center" prop="internationalization1"
<el-table-column label="序号" align="center" prop="internationalization1"
width="150"/>
<el-table-column label="GPS时间" align="center" prop="internationalization2"
width="150"/>
<el-table-column :label="t('test.test.internationalization2')" align="center" prop="internationalization2"
<el-table-column label="收发器ID" align="center" prop="internationalization3"
width="150"/>
<el-table-column :label="t('test.test.internationalization3')" align="center" prop="internationalization3"
<el-table-column label="车牌号" align="center" prop="internationalization4"
width="150"/>
<el-table-column :label="t('test.test.internationalization4')" align="center" prop="internationalization4"
<el-table-column label="纬度" align="center" prop="internationalization5"
width="150"/>
<el-table-column :label="t('test.test.internationalization5')" align="center" prop="internationalization5"
<el-table-column label="经度" align="center" prop="internationalization6"
width="150"/>
<el-table-column :label="t('test.test.internationalization6')" align="center" prop="internationalization6"
<el-table-column label="GPS里程" align="center" prop="internationalization7"
width="150"/>
<el-table-column :label="t('test.test.internationalization7')" align="center" prop="internationalization7"
<el-table-column label="海拔" align="center" prop="internationalization8"
width="150"/>
<el-table-column :label="t('test.test.internationalization8')" align="center" prop="internationalization8"
<el-table-column label="速度" align="center" prop="internationalization9"
width="150"/>
<el-table-column :label="t('test.test.internationalization9')" align="center" prop="internationalization9"
<el-table-column label="方向" align="center" prop="internationalization10"
width="150"/>
<el-table-column :label="t('test.test.internationalization10')" align="center" prop="internationalization10"
<el-table-column label="是否外接电源" align="center" prop="internationalization11"
width="150"/>
<el-table-column :label="t('test.test.internationalization11')" align="center" prop="internationalization11"
<el-table-column label="设备上传电池电压" align="center" prop="internationalization12"
width="150"/>
<el-table-column :label="t('test.test.internationalization12')" align="center" prop="internationalization12"
<el-table-column label="胎压设备是否正常工作" align="center" prop="internationalization13"
width="170"/>
<el-table-column label="紧急报警" align="center" prop="internationalization14"
width="150"/>
<el-table-column :label="t('test.test.internationalization13')" align="center" prop="internationalization13"
<el-table-column label="超速预警" align="center" prop="internationalization15"
width="150"/>
<el-table-column :label="t('test.test.internationalization14')" align="center" prop="internationalization14"
<el-table-column label="疲劳驾驶" align="center" prop="internationalization16"
width="150"/>
<el-table-column :label="t('test.test.internationalization15')" align="center" prop="internationalization15"
<el-table-column label="危险预警" align="center" prop="internationalization17"
width="150"/>
<el-table-column :label="t('test.test.internationalization16')" align="center" prop="internationalization16"
<el-table-column label="gnss模块" align="center" prop="internationalization18"
width="150"/>
<el-table-column :label="t('test.test.internationalization17')" align="center" prop="internationalization17"
<el-table-column label="天线缺失" align="center" prop="internationalization19"
width="150"/>
<el-table-column :label="t('test.test.internationalization18')" align="center" prop="internationalization18"
<el-table-column label="天线短路" align="center" prop="internationalization20"
width="150"/>
<el-table-column :label="t('test.test.internationalization19')" align="center" prop="internationalization19"
<el-table-column label="终端主电源欠压" align="center" prop="internationalization20"
width="150"/>
<el-table-column :label="t('test.test.internationalization20')" align="center" prop="internationalization20"
<el-table-column label="终端主电源掉电" align="center" prop="internationalization20"
width="150"/>
<el-table-column :label="t('common.isRemove')" align="center" prop="isDelete" width="150"/>
<el-table-column :label="t('common.createTime')" align="center" prop="createTime" width="160"/>
<el-table-column :label="t('common.creatorId')" align="center" prop="createId" width="150"/>
<el-table-column :label="t('common.createBy')" align="center" prop="createBy" width="150"/>
<el-table-column :label="t('common.creatorName')" align="center" prop="createName" width="150"/>
<el-table-column :label="t('common.editTime')" align="center" prop="modifyTime" width="150"/>
<el-table-column :label="t('common.editID')" align="center" prop="modifyId" width="150"/>
<el-table-column :label="t('common.editBy')" align="center" prop="modifyBy" width="150"/>
<el-table-column :label="t('common.editName')" align="center" prop="modifyName" width="150"/>
<el-table-column :label="t('option.option')" align="center" class-name="small-padding fixed-width" fixed="right"
width="160">
<template #default="scope">
@ -576,7 +333,7 @@
</template>
<script name="Test" setup>
import {addTest, delTest, getTest, listTest, updateTest} from "@/api/test/test";
import {addTest, delTest, getTest, listTest, updateTest} from "@/api/GPS/car";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";

@ -3,269 +3,49 @@
<!-- 搜索栏-->
<el-form v-show="showSearch" ref="queryRef" :inline="true" :label-width=" locale ? '90px':'140px'"
:model="queryParams">
<el-form-item :label="t('test.test.internationalization1')" prop="internationalization1">
<el-form-item label="车牌号" prop="internationalization1">
<el-input
v-model="queryParams.internationalization1"
:placeholder=" t('common.pleaseEnter') + t('test.test.internationalization1')"
:placeholder=" t('common.pleaseEnter') + '车牌号'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization2')" prop="internationalization2">
<el-form-item label="轮胎号" prop="internationalization2">
<el-input
v-model="queryParams.internationalization2"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization2')"
:placeholder="t('common.pleaseEnter') + '轮胎号'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization3')" prop="internationalization3">
<el-form-item label="接收机" prop="internationalization3">
<el-input
v-model="queryParams.internationalization3"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization3')"
:placeholder="t('common.pleaseEnter') + '接收机'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization4')" prop="internationalization4">
<el-form-item label="传感器" prop="internationalization4">
<el-input
v-model="queryParams.internationalization4"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization4')"
:placeholder="t('common.pleaseEnter') + '传感器'"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization5')" prop="internationalization5">
<el-input
v-model="queryParams.internationalization5"
:placeholder="t('common.pleaseEnter') +t('test.test.internationalization5')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization6')" prop="internationalization6">
<el-input
v-model="queryParams.internationalization6"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization6')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization7')" prop="internationalization7">
<el-input
v-model="queryParams.internationalization7"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization7')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization8')" prop="internationalization8">
<el-input
v-model="queryParams.internationalization8"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization8')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization9')" prop="internationalization9">
<el-input
v-model="queryParams.internationalization9"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization9')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization10')" prop="internationalization10">
<el-input
v-model="queryParams.internationalization10"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization10')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization11')" prop="internationalization11">
<el-input
v-model="queryParams.internationalization11"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization11')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization12')" prop="internationalization12">
<el-input
v-model="queryParams.internationalization12"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization12')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization13')" prop="internationalization13">
<el-input
v-model="queryParams.internationalization13"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization13')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization14')" prop="internationalization14">
<el-input
v-model="queryParams.internationalization14"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization14')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization15')" prop="internationalization15">
<el-input
v-model="queryParams.internationalization15"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization15')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization16')" prop="internationalization16">
<el-input
v-model="queryParams.internationalization16"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization16')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization17')" prop="internationalization17">
<el-input
v-model="queryParams.internationalization17"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization17')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization18')" prop="internationalization18">
<el-input
v-model="queryParams.internationalization18"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization18')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization19')" prop="internationalization19">
<el-input
v-model="queryParams.internationalization19"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization19')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('test.test.internationalization20')" prop="internationalization20">
<el-input
v-model="queryParams.internationalization20"
:placeholder="t('common.pleaseEnter') + t('test.test.internationalization20')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.isRemove')" prop="isDelete">
<el-input
v-model="queryParams.isDelete"
:placeholder="t('common.pleaseEnter') + t('common.isRemove')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.createTime')" prop="createTime">
<el-form-item label="GPS时间" prop="internationalization5">
<el-date-picker
v-model="queryParams.createTime"
:placeholder="t('common.PleaseSelect') + t('common.createTime')"
clearable
format="YYYY/MM/DD"
style="width: 200px"
type="date"
value-format="YYYY-MM-DD"
/>
</el-form-item>
<el-form-item :label="t('common.creatorId')" prop="createId">
<el-input
v-model="queryParams.createId"
:placeholder="t('common.pleaseEnter') + t('common.creatorId')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.createBy')" prop="createBy">
<el-input
v-model="queryParams.createBy"
:placeholder="t('common.pleaseEnter') + t('common.createBy')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.creatorName')" prop="createName">
<el-input
v-model="queryParams.createName"
:placeholder="t('common.pleaseEnter') + t('common.creatorName')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editTime')" prop="modifyTime">
<el-date-picker
v-model="queryParams.modifyTime"
:placeholder="t('common.PleaseSelect') + t('common.editTime')"
clearable
format="YYYY/MM/DD"
style="width: 200px"
type="date"
value-format="YYYY-MM-DD"
/>
</el-form-item>
<el-form-item :label="t('common.editID')" prop="modifyId">
<el-input
v-model="queryParams.modifyId"
:placeholder="t('common.pleaseEnter') + t('common.editID')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editBy')" prop="modifyBy">
<el-input
v-model="queryParams.modifyBy"
:placeholder="t('common.pleaseEnter') + t('common.editBy')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('common.editName')" prop="modifyName">
<el-input
v-model="queryParams.modifyName"
:placeholder="t('common.pleaseEnter') + t('common.editName')"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
v-model="queryParams.internationalization5"
type="datetimerange"
range-separator="到"
start-placeholder="开始时间"
end-placeholder="结束时间"
/>
</el-form-item>
<el-form-item label=" ">
@ -324,55 +104,42 @@
<!-- 表格主体-->
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
<el-table-column align="center" fixed type="selection" width="55"/>
<el-table-column :label="t('test.test.internationalization1')" align="center" prop="internationalization1"
width="150"/>
<el-table-column :label="t('test.test.internationalization2')" align="center" prop="internationalization2"
width="150"/>
<el-table-column :label="t('test.test.internationalization3')" align="center" prop="internationalization3"
width="150"/>
<el-table-column :label="t('test.test.internationalization4')" align="center" prop="internationalization4"
<el-table-column label="序号" align="center" prop="internationalization1"
width="150"/>
<el-table-column :label="t('test.test.internationalization5')" align="center" prop="internationalization5"
<el-table-column label="轮胎编号" align="center" prop="internationalization2"
width="150"/>
<el-table-column :label="t('test.test.internationalization6')" align="center" prop="internationalization6"
<el-table-column label="轮胎位置" align="center" prop="internationalization3"
width="150"/>
<el-table-column :label="t('test.test.internationalization7')" align="center" prop="internationalization7"
<el-table-column label="胎压传感器ID" align="center" prop="internationalization4"
width="150"/>
<el-table-column :label="t('test.test.internationalization8')" align="center" prop="internationalization8"
<el-table-column label="GPS时间" align="center" prop="internationalization5"
width="150"/>
<el-table-column :label="t('test.test.internationalization9')" align="center" prop="internationalization9"
<el-table-column label="接收机ID" align="center" prop="internationalization6"
width="150"/>
<el-table-column :label="t('test.test.internationalization10')" align="center" prop="internationalization10"
<el-table-column label="传感器电池电压" align="center" prop="internationalization7"
width="150"/>
<el-table-column :label="t('test.test.internationalization11')" align="center" prop="internationalization11"
<el-table-column label="压力值" align="center" prop="internationalization8"
width="150"/>
<el-table-column :label="t('test.test.internationalization12')" align="center" prop="internationalization12"
<el-table-column label="温度值" align="center" prop="internationalization9"
width="150"/>
<el-table-column :label="t('test.test.internationalization13')" align="center" prop="internationalization13"
<el-table-column label="是否低电压" align="center" prop="internationalization10"
width="150"/>
<el-table-column :label="t('test.test.internationalization14')" align="center" prop="internationalization14"
<el-table-column label="是否60分钟未收到数据" align="center" prop="internationalization11"
width="180"/>
<el-table-column label="传感器是否运行" align="center" prop="internationalization12"
width="150"/>
<el-table-column :label="t('test.test.internationalization15')" align="center" prop="internationalization15"
<el-table-column label="是否气压高" align="center" prop="internationalization13"
width="150"/>
<el-table-column :label="t('test.test.internationalization16')" align="center" prop="internationalization16"
<el-table-column label="是否气压低" align="center" prop="internationalization14"
width="150"/>
<el-table-column :label="t('test.test.internationalization17')" align="center" prop="internationalization17"
<el-table-column label="是否温度高" align="center" prop="internationalization15"
width="150"/>
<el-table-column :label="t('test.test.internationalization18')" align="center" prop="internationalization18"
<el-table-column label="气压状态" align="center" prop="internationalization16"
width="150"/>
<el-table-column :label="t('test.test.internationalization19')" align="center" prop="internationalization19"
<el-table-column label="纬度" align="center" prop="internationalization17"
width="150"/>
<el-table-column :label="t('test.test.internationalization20')" align="center" prop="internationalization20"
<el-table-column label="经度" align="center" prop="internationalization18"
width="150"/>
<el-table-column :label="t('common.isRemove')" align="center" prop="isDelete" width="150"/>
<el-table-column :label="t('common.createTime')" align="center" prop="createTime" width="160"/>
<el-table-column :label="t('common.creatorId')" align="center" prop="createId" width="150"/>
<el-table-column :label="t('common.createBy')" align="center" prop="createBy" width="150"/>
<el-table-column :label="t('common.creatorName')" align="center" prop="createName" width="150"/>
<el-table-column :label="t('common.editTime')" align="center" prop="modifyTime" width="150"/>
<el-table-column :label="t('common.editID')" align="center" prop="modifyId" width="150"/>
<el-table-column :label="t('common.editBy')" align="center" prop="modifyBy" width="150"/>
<el-table-column :label="t('common.editName')" align="center" prop="modifyName" width="150"/>
<el-table-column :label="t('option.option')" align="center" class-name="small-padding fixed-width" fixed="right"
width="160">
<template #default="scope">
@ -576,7 +343,7 @@
</template>
<script name="Test" setup>
import {addTest, delTest, getTest, listTest, updateTest} from "@/api/test/test";
import {addTest, delTest, getTest, listTest, updateTest} from "@/api/GPS/tyre";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";

@ -145,7 +145,7 @@ import {
getCarQueue,
listCarQueue,
updateCarQueue,
} from "@/api/basecar/carqueue";
} from "@/api/carManagement/fleetManagement";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";

@ -178,7 +178,7 @@ import {
updateBaseCar,
getCarQueueList,
getBindList
} from "@/api/basecar/car";
} from "@/api/carManagement/info";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";

@ -169,7 +169,7 @@
</template>
<script name="basetyre" setup>
import {addCartype, delCartype, getCartype, listCartype, updateCartype} from "@/api/basecar/cartype";
import {addCartype, delCartype, getCartype, listCartype, updateCartype} from "@/api/carManagement/type";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";

@ -1,14 +1,14 @@
<template>
<div class="app-container">
<!-- 搜索栏-->
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch"
:label-width=" locale ? '100px':'140px'">
<el-form v-show="showSearch" ref="queryRef" :inline="true" :label-width=" locale ? '100px':'140px'"
:model="queryParams">
<el-form-item :label="t('baseDevice.baseDevice.internetThingsNo')" prop="internetThingsNo">
<el-input
v-model="queryParams.internetThingsNo"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.internetThingsNo')"
style="width: 200px"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
@ -16,13 +16,13 @@
<el-input
v-model="queryParams.simCode"
:placeholder="t('common.pleaseEnter') +t('baseDevice.baseDevice.deviceType')"
style="width: 200px"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.deviceType')" prop="deviceType">
<el-select v-model="queryParams.deviceType" class="m-2" :placeholder="t('common.PleaseSelect')">
<el-select v-model="queryParams.deviceType" :placeholder="t('common.PleaseSelect')" class="m-2">
<el-option
v-for="item in options"
:key="item.value"
@ -35,33 +35,33 @@
<el-input
v-model="queryParams.state"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.state')"
style="width: 200px"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.activeTime')" prop="activeTime">
<el-date-picker
v-model="queryParams.activeTime"
type="daterange"
range-separator="To"
start-placeholder="Start date"
end-placeholder="End date"
:size="size"
end-placeholder="结束时间"
range-separator="到"
start-placeholder="开始时间"
type="daterange"
/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.lastRunTime')" prop="lastRunTime">
<el-date-picker
v-model="queryParams.lastRunTime"
type="daterange"
range-separator="To"
start-placeholder="Start date"
end-placeholder="End date"
:size="size"
end-placeholder="结束时间"
range-separator="到"
start-placeholder="开始时间"
type="daterange"
/>
</el-form-item>
<el-form-item label=" ">
<el-button type="primary" icon="Search" @click="handleQuery">{{ t('option.search') }}</el-button>
<el-button icon="Search" type="primary" @click="handleQuery">{{ t('option.search') }}</el-button>
<el-button icon="Refresh" @click="resetQuery">{{ t('option.reset') }}</el-button>
</el-form-item>
</el-form>
@ -70,43 +70,43 @@
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
v-hasPermi="['basedevice:basedevice:add']"
icon="Plus"
plain
type="primary"
@click="handleAdd"
v-hasPermi="['basedevice:basedevice:add']"
>{{ t('option.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="Edit"
v-hasPermi="['basedevice:basedevice:edit']"
:disabled="single"
icon="Edit"
plain
type="success"
@click="handleUpdate"
v-hasPermi="['basedevice:basedevice:edit']"
>{{ t('option.edit') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="Delete"
v-hasPermi="['basedevice:basedevice:remove']"
:disabled="multiple"
icon="Delete"
plain
type="danger"
@click="handleDelete"
v-hasPermi="['basedevice:basedevice:remove']"
>{{ t('option.remove') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
v-hasPermi="['basedevice:basedevice:export']"
icon="Download"
plain
type="warning"
@click="handleExport"
v-hasPermi="['basedevice:basedevice:export']"
>{{ t('option.export') }}
</el-button>
</el-col>
@ -115,34 +115,41 @@
<!-- 表格主体-->
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" fixed/>
<el-table-column align="center" fixed type="selection" width="55"/>
<el-table-column :label="t('baseDevice.baseDevice.internetThingsNo')" align="center" prop="internetThingsNo"
width="150"/>
<el-table-column :label="t('baseDevice.baseDevice.deviceType')" align="center" prop="deviceType"
/>
/>
<el-table-column :label="t('baseDevice.baseDevice.state')" align="center" prop="state"
/>
>
<template #default="scope">
<el-tag :type="scope.row.state === 1 ? 'danger':'success'" class="ml-2">{{
scope.row.state === 1 ? '停用' : '启用'
}}
</el-tag>
</template>
</el-table-column>
<el-table-column :label="t('baseDevice.baseDevice.activeTime')" align="center" prop="activeTime"
width="150"/>
<el-table-column :label="t('baseDevice.baseDevice.lastRunTime')" align="center" prop="lastRunTime"
width="150"/>
<el-table-column :label="t('common.createTime')" align="center" prop="createTime" width="160"/>
<el-table-column :label="t('common.createBy')" align="center" prop="createBy" />
<el-table-column :label="t('common.createBy')" align="center" prop="createBy"/>
<el-table-column :label="t('option.option')" align="center" class-name="small-padding fixed-width" fixed="right"
width="160">
<template #default="scope">
<el-button
type="text"
v-hasPermi="['basedevice:basedevice:edit']"
icon="Edit"
type="text"
@click="handleUpdate(scope.row)"
v-hasPermi="['basedevice:basedevice:edit']"
>{{ t('option.edit') }}
</el-button>
<el-button
type="text"
v-hasPermi="['basedevice:basedevice:remove']"
icon="Delete"
type="text"
@click="handleDelete(scope.row)"
v-hasPermi="['basedevice:basedevice:remove']"
>{{ t('option.remove') }}
</el-button>
</template>
@ -152,122 +159,30 @@
<!-- 分页-->
<pagination
v-show="total > 0"
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
v-model:page="queryParams.pageNum"
:total="total"
@pagination="getList"
/>
<!-- 添加或修改岗位对话框 -->
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
<el-form ref="postRef" :model="form" :rules="rules" :label-width=" locale ? '100px':'140px'">
<el-form-item prop="id" v-if="false">
<el-dialog v-model="open" :title="title" append-to-body width="500px">
<el-form ref="postRef" :label-width=" locale ? '100px':'140px'" :model="form" :rules="rules">
<el-form-item v-if="false" prop="id">
<el-input v-model="form.id"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.tyreFacCode')" prop="tyreFacCode">
<el-input
v-model="form.tyreFacCode"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.tyreFacCode')"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.companyCode')" prop="companyCode">
<el-input
v-model="form.companyCode"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.companyCode')"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.internetThingsNo')" prop="internetThingsNo">
<el-form-item label="物联卡卡号" prop="internetThingsNo">
<el-input
v-model="form.internetThingsNo"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.internetThingsNo')"/>
:placeholder="t('common.pleaseEnter') + '物联卡卡号'"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.simCode')" prop="simCode">
<el-input
v-model="form.simCode"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.simCode')"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.deviceType')" prop="deviceType">
<el-form-item label="设备类型" prop="deviceType">
<el-input
v-model="form.deviceType"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.deviceType')"/>
:placeholder="t('common.pleaseEnter') + '设备类型'"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.state')" prop="state">
<el-input
v-model="form.state"
:placeholder="t('common.pleaseEnter') + t('baseDevice.baseDevice.state')"/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.activeTime')" prop="activeTime">
<el-date-picker
clearable
v-model="form.activeTime"
type="date"
format="YYYY/MM/DD"
value-format="YYYY-MM-DD"
:placeholder="t('common.PleaseSelect') + t('baseDevice.baseDevice.activeTime')"
/>
</el-form-item>
<el-form-item :label="t('baseDevice.baseDevice.lastRunTime')" prop="lastRunTime">
<el-date-picker
clearable
v-model="form.lastRunTime"
type="date"
format="YYYY/MM/DD"
value-format="YYYY-MM-DD"
:placeholder="t('common.PleaseSelect') + t('baseDevice.baseDevice.lastRunTime')"
/>
</el-form-item>
<el-form-item :label="t('common.isRemove')" prop="isDelete">
<el-input
v-model="form.isDelete"
:placeholder="t('common.pleaseEnter') + t('common.isRemove')"/>
</el-form-item>
<el-form-item :label="t('common.createTime')" prop="createTime">
<el-date-picker
clearable
v-model="form.createTime"
type="date"
format="YYYY/MM/DD"
value-format="YYYY-MM-DD"
:placeholder="t('common.PleaseSelect') + t('common.createTime')"
/>
</el-form-item>
<el-form-item :label="t('common.creatorId')" prop="createId">
<el-input
v-model="form.createId"
:placeholder="t('common.pleaseEnter') + t('common.creatorId')"/>
</el-form-item>
<el-form-item :label="t('common.createBy')" prop="createBy">
<el-input
v-model="form.createBy"
:placeholder="t('common.pleaseEnter') + t('common.createBy')"/>
</el-form-item>
<el-form-item :label="t('common.creatorName')" prop="createName">
<el-input
v-model="form.createName"
:placeholder="t('common.pleaseEnter') + t('common.creatorName')"/>
</el-form-item>
<el-form-item :label="t('common.editTime')" prop="modifyTime">
<el-date-picker
clearable
v-model="form.modifyTime"
type="date"
format="YYYY/MM/DD"
value-format="YYYY-MM-DD"
:placeholder="t('common.PleaseSelect') + t('common.editTime')"
/>
</el-form-item>
<el-form-item :label="t('common.editID')" prop="modifyId">
<el-input
v-model="form.modifyId"
:placeholder="t('common.pleaseEnter') + t('common.editID')"/>
</el-form-item>
<el-form-item :label="t('common.editBy')" prop="modifyBy">
<el-input
v-model="form.modifyBy"
:placeholder="t('common.pleaseEnter') + t('common.editBy')"/>
</el-form-item>
<el-form-item :label="t('common.editName')" prop="modifyName">
<el-input
v-model="form.modifyName"
:placeholder="t('common.pleaseEnter') + t('common.editName')"/>
<el-form-item label="是否可用" prop="state">
<el-switch v-model="form.state" :active-value="1" :inactive-value="0"/>
</el-form-item>
</el-form>
<template #footer>
@ -280,14 +195,14 @@
</div>
</template>
<script setup name="CarQueue">
<script name="CarQueue" setup>
import {
addBaseDevice,
delBaseDevice,
getBaseDevice,
listBaseDevice,
updateBaseDevice
} from "@/api/basedevice/basedevice";
} from "@/api/deviceManagement/info";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";
@ -360,23 +275,9 @@ const rules = {
//
const form = ref({
id: null,
tyreFacCode: null,
companyCode: null,
internetThingsNo: null,
simCode: null,
deviceType: null,
state: null,
activeTime: null,
lastRunTime: null,
isDelete: null,
createTime: null,
createId: null,
createBy: null,
createName: null,
modifyTime: null,
modifyId: null,
modifyBy: null,
modifyName: null,
});
/** 查询岗位列表 */
@ -400,23 +301,9 @@ function cancel() {
function reset() {
form.value = {
id: null,
tyreFacCode: null,
companyCode: null,
internetThingsNo: null,
simCode: null,
deviceType: null,
state: null,
activeTime: null,
lastRunTime: null,
isDelete: null,
createTime: null,
createId: null,
createBy: null,
createName: null,
modifyTime: null,
modifyId: null,
modifyBy: null,
modifyName: null,
};
proxy.resetForm("postRef");
}
@ -452,6 +339,7 @@ function handleUpdate(row) {
reset();
const postId = row.id || ids.value;
getBaseDevice(postId).then(response => {
console.log(response)
form.value = response.data;
open.value = true;
title.value = t('baseDevice.baseDevice.editTitle');

@ -1,74 +1,74 @@
<template>
<div class="app-container">
<!-- 搜索栏-->
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch"
:label-width=" locale ? '100px':'140px'">
<el-form-item label="外胎号" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
placeholder="请输入外胎号"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="品牌" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
placeholder="请输入品牌"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="花纹" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
placeholder="请输入花纹"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="轮胎规格型号" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
placeholder="请输入型号规格"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="传感器编号" prop="sensorId">
<el-input
v-model="queryParams.sensorId"
placeholder="请输入传感器编号"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="车牌号" prop="sensorId">
<el-input
v-model="queryParams.sensorId"
placeholder="请输入车牌号"
style="width: 200px"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="创建时间" style="width: 308px;">
<el-date-picker
v-model="dateRange"
value-format="YYYY-MM-DD"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
<el-form v-show="showSearch" ref="queryRef" :inline="true" :label-width=" locale ? '100px':'140px'"
:model="queryParams">
<el-form-item label="外胎号" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
clearable
placeholder="请输入外胎号"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="品牌" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
clearable
placeholder="请输入品牌"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="花纹" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
clearable
placeholder="请输入花纹"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="轮胎规格型号" prop="tureCode">
<el-input
v-model="queryParams.tureCode"
clearable
placeholder="请输入型号规格"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="传感器编号" prop="sensorId">
<el-input
v-model="queryParams.sensorId"
clearable
placeholder="请输入传感器编号"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="车牌号" prop="sensorId">
<el-input
v-model="queryParams.sensorId"
clearable
placeholder="请输入车牌号"
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="创建时间" style="width: 308px;">
<el-date-picker
v-model="dateRange"
end-placeholder="结束日期"
range-separator="-"
start-placeholder="开始日期"
type="daterange"
value-format="YYYY-MM-DD"
></el-date-picker>
</el-form-item>
<el-form-item label=" ">
<el-button type="primary" icon="Search" @click="handleQuery">{{ t('option.search') }}</el-button>
<el-button icon="Search" type="primary" @click="handleQuery">{{ t('option.search') }}</el-button>
<el-button icon="Refresh" @click="resetQuery">{{ t('option.reset') }}</el-button>
</el-form-item>
</el-form>
@ -77,41 +77,42 @@
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
v-hasPermi="['basetyre:basetyre:add']"
icon="Plus"
plain
type="primary"
@click="handleAdd"
v-hasPermi="['basetyre:basetyre:add']"
>{{ t('option.add') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="Delete"
v-hasPermi="['basetyre:basetyre:remove']"
:disabled="multiple"
icon="Delete"
plain
type="danger"
@click="handleDelete"
v-hasPermi="['basetyre:basetyre:remove']"
>{{ t('option.remove') }}
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="info"
plain
icon="Upload"
@click="handleImport"
v-hasPermi="['system:user:import']"
>导入</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
v-hasPermi="['system:user:import']"
icon="Upload"
plain
type="info"
@click="handleImport"
>导入
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
v-hasPermi="['basetyre:basetyre:export']"
icon="Download"
plain
type="warning"
@click="handleExport"
v-hasPermi="['basetyre:basetyre:export']"
>{{ t('option.export') }}
</el-button>
</el-col>
@ -120,54 +121,54 @@
<!-- 表格主体-->
<el-table v-loading="loading" :data="postList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" fixed/>
<!-- <el-table-column :label="t('tireManagement.tireFactoryCode')" align="center" prop="tyreFacCode" width="150"/>-->
<!-- <el-table-column :label="t('tireManagement.enterpriseCode')" align="center" prop="companyCode" width="150"/>-->
<el-table-column label="外胎号" align="center" prop="outerTireNumber" width="150"/>
<el-table-column label="品牌" align="center" prop="brand" width="150"/>
<el-table-column label="规格型号" align="center" prop="size" width="150"/>
<el-table-column label="花纹" align="center" prop="pattern" wXXXidth="150"/>
<!-- <el-table-column :label="t('tireManagement.carId')" align="center" prop="carId" width="150"/>-->
<el-table-column label="目前所安装车辆" align="center" prop="carLicense" width="150"/>
<!-- <el-table-column :label="t('tireManagement.tireModelId')" align="center" prop="tureModelId" width="150"/>-->
<!-- <el-table-column label="RFID" align="center" prop="tyreRfid" width="150"/>-->
<el-table-column label="安装轮位" align="center" prop="tyrePosition" width="150"/>
<el-table-column label="传感器编号" align="center" prop="sensorId" width="150"/>
<el-table-column label="最新花纹深度(mm)" align="center" prop="currentTextureDepth" width="170"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="170"/>
<el-table-column label="创建者" align="center" prop="createName" width="170"/>
<!-- <el-table-column :label="t('common.state')" align="center" prop="state" width="150"/>-->
<!-- <el-table-column :label="t('common.isRemove')" align="center" prop="isDelete" width="150"/>-->
<!-- <el-table-column :label="t('common.creatorId')" align="center" prop="createId" width="150"/>-->
<!-- <el-table-column :label="t('common.editTime')" align="center" prop="modifyTime" width="150">-->
<!-- <template #default="scope">-->
<!-- <span>{{ parseTime(scope.row.modifyTime, '{y}-{m}-{d}') }}</span>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- <el-table-column :label="t('common.editID')" align="center" prop="modifyId" width="150"/>-->
<!-- <el-table-column :label="t('common.editAccount')" align="center" prop="modifyBy" width="150"/>-->
<!-- <el-table-column :label="t('common.creatorName')" align="center" prop="modifyName" width="150"/>-->
<el-table-column align="center" fixed type="selection" width="55"/>
<!-- <el-table-column :label="t('tireManagement.tireFactoryCode')" align="center" prop="tyreFacCode" width="150"/>-->
<!-- <el-table-column :label="t('tireManagement.enterpriseCode')" align="center" prop="companyCode" width="150"/>-->
<el-table-column align="center" label="外胎号" prop="outerTireNumber" width="150"/>
<el-table-column align="center" label="品牌" prop="brand" width="150"/>
<el-table-column align="center" label="规格型号" prop="size" width="150"/>
<el-table-column align="center" label="花纹" prop="pattern" wXXXidth="150"/>
<!-- <el-table-column :label="t('tireManagement.carId')" align="center" prop="carId" width="150"/>-->
<el-table-column align="center" label="目前所安装车辆" prop="carLicense" width="150"/>
<!-- <el-table-column :label="t('tireManagement.tireModelId')" align="center" prop="tureModelId" width="150"/>-->
<!-- <el-table-column label="RFID" align="center" prop="tyreRfid" width="150"/>-->
<el-table-column align="center" label="安装轮位" prop="tyrePosition" width="150"/>
<el-table-column align="center" label="传感器编号" prop="sensorId" width="150"/>
<el-table-column align="center" label="最新花纹深度(mm)" prop="currentTextureDepth" width="170"/>
<el-table-column align="center" label="创建时间" prop="createTime" width="170"/>
<el-table-column align="center" label="创建者" prop="createName" width="170"/>
<!-- <el-table-column :label="t('common.state')" align="center" prop="state" width="150"/>-->
<!-- <el-table-column :label="t('common.isRemove')" align="center" prop="isDelete" width="150"/>-->
<!-- <el-table-column :label="t('common.creatorId')" align="center" prop="createId" width="150"/>-->
<!-- <el-table-column :label="t('common.editTime')" align="center" prop="modifyTime" width="150">-->
<!-- <template #default="scope">-->
<!-- <span>{{ parseTime(scope.row.modifyTime, '{y}-{m}-{d}') }}</span>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- <el-table-column :label="t('common.editID')" align="center" prop="modifyId" width="150"/>-->
<!-- <el-table-column :label="t('common.editAccount')" align="center" prop="modifyBy" width="150"/>-->
<!-- <el-table-column :label="t('common.creatorName')" align="center" prop="modifyName" width="150"/>-->
<el-table-column :label="t('option.option')" align="center" class-name="small-padding fixed-width" fixed="right"
width="160">
<template #default="scope">
<el-button
type="text"
v-hasPermi="['basetyre:basetyre:edit']"
icon="Edit"
type="text"
@click="handleUpdate(scope.row)"
v-hasPermi="['basetyre:basetyre:edit']"
>{{ t('option.edit') }}
</el-button>
<!-- <el-button-->
<!-- type="text"-->
<!-- icon="Delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- v-hasPermi="['basetyre:basetyre:remove']"-->
<!-- >{{ t('option.remove') }}-->
<!-- </el-button>-->
<!-- <el-button-->
<!-- type="text"-->
<!-- icon="Delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- v-hasPermi="['basetyre:basetyre:remove']"-->
<!-- >{{ t('option.remove') }}-->
<!-- </el-button>-->
</template>
</el-table-column>
.
@ -176,40 +177,40 @@
<!-- 分页-->
<pagination
v-show="total > 0"
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
v-model:page="queryParams.pageNum"
:total="total"
@pagination="getList"
/>
<!-- 添加或修改岗位对话框 -->
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
<el-form ref="postRef" :model="form" :rules="rules" :label-width=" locale ? '100px':'140px'">
<el-form-item prop="id" v-if="false">
<el-dialog v-model="open" :title="title" append-to-body width="500px">
<el-form ref="postRef" :label-width=" locale ? '100px':'140px'" :model="form" :rules="rules">
<el-form-item v-if="false" prop="id">
<el-input v-model="form.id"/>
</el-form-item>
<el-form-item label="胎号" prop="outerTireNumber">
<el-input v-model="form.outerTireNumber" />
</el-form-item>
<el-form-item label="品牌" prop="brand">
<el-input v-model="form.brand" />
</el-form-item>
<el-form-item label="规格型号" prop="size">
<el-input v-model="form.size" />
</el-form-item>
<el-form-item label="花纹" prop="pattern">
<el-input v-model="form.pattern" />
</el-form-item>
<el-form-item label="胎号" prop="outerTireNumber">
<el-input v-model="form.outerTireNumber"/>
</el-form-item>
<el-form-item label="品牌" prop="brand">
<el-input v-model="form.brand"/>
</el-form-item>
<el-form-item label="规格型号" prop="size">
<el-input v-model="form.size"/>
</el-form-item>
<el-form-item label="花纹" prop="pattern">
<el-input v-model="form.pattern"/>
</el-form-item>
<el-form-item :label="t('tireManagement.treadDepth')" prop="currentTextureDepth">
<el-input-number
v-model="form.currentTextureDepth"
autocomplete="off"
:min="0"
:max="99"
:step="0.1"
:precision="2"
/>
<el-input-number
v-model="form.currentTextureDepth"
:max="99"
:min="0"
:precision="2"
:step="0.1"
autocomplete="off"
/>
</el-form-item>
</el-form>
@ -220,48 +221,53 @@
</div>
</template>
</el-dialog>
<!-- 用户导入对话框 -->
<el-dialog :title="upload.title" v-model="upload.open" width="400px" append-to-body>
<el-upload
ref="uploadRef"
:limit="1"
accept=".xlsx, .xls"
:headers="upload.headers"
:action="upload.url + '?updateSupport=' + upload.updateSupport"
:disabled="upload.isUploading"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
:auto-upload="false"
drag
>
<el-icon class="el-icon--upload"><upload-filled /></el-icon>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
<template #tip>
<div class="el-upload__tip text-center">
<div class="el-upload__tip">
<el-checkbox v-model="upload.updateSupport" />是否更新已经存在的用户数据
</div>
<span>仅允许导入xlsxlsx格式文件</span>
<el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate"></el-link>
</div>
</template>
</el-upload>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitFileForm"> </el-button>
<el-button @click="upload.open = false"> </el-button>
</div>
</template>
</el-dialog>
<!-- 用户导入对话框 -->
<el-dialog v-model="upload.open" :title="upload.title" append-to-body width="400px">
<el-upload
ref="uploadRef"
:action="upload.url + '?updateSupport=' + upload.updateSupport"
:auto-upload="false"
:disabled="upload.isUploading"
:headers="upload.headers"
:limit="1"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
accept=".xlsx, .xls"
drag
>
<el-icon class="el-icon--upload">
<upload-filled/>
</el-icon>
<div class="el-upload__text">将文件拖到此处<em>点击上传</em></div>
<template #tip>
<div class="el-upload__tip text-center">
<div class="el-upload__tip">
<el-checkbox v-model="upload.updateSupport"/>
是否更新已经存在的用户数据
</div>
<span>仅允许导入xlsxlsx格式文件</span>
<el-link :underline="false" style="font-size:12px;vertical-align: baseline;" type="primary"
@click="importTemplate">下载模板
</el-link>
</div>
</template>
</el-upload>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitFileForm"> </el-button>
<el-button @click="upload.open = false"> </el-button>
</div>
</template>
</el-dialog>
</div>
</template>
<script setup name="basetyre">
import {addBasetyre, delBasetyre, getBasetyre, listBasetyre, updateBasetyre} from "@/api/basetyre/basetyre";
<script name="basetyre" setup>
import {addBasetyre, delBasetyre, getBasetyre, listBasetyre, updateBasetyre} from "@/api/tireManagement/info";
import {useI18n} from 'vue-i18n';
import Cookies from "js-cookie";
import { getToken } from "@/utils/auth";
import {getToken} from "@/utils/auth";
const {t} = useI18n();
@ -290,18 +296,18 @@ const total = ref(0);
//
const title = ref("");
const upload = reactive({
//
open: false,
//
title: "",
//
isUploading: false,
//
updateSupport: 0,
//
headers: { Authorization: "Bearer " + getToken() },
//
url: import.meta.env.VITE_APP_BASE_API + "/basetyre/tyre/importData"
//
open: false,
//
title: "",
//
isUploading: false,
//
updateSupport: 0,
//
headers: {Authorization: "Bearer " + getToken()},
//
url: import.meta.env.VITE_APP_BASE_API + "/basetyre/tyre/importData"
});
//
const queryParams = ref({
@ -331,9 +337,9 @@ const queryParams = ref({
//
const rules = {
outerTireNumber: [{required: true, message: "胎号不能为空", trigger: "blur"}],
// type: [{required: true, message: "", trigger: "blur"}],
// serialNumber: [{required: true, message: "", trigger: "blur"}],
outerTireNumber: [{required: true, message: "胎号不能为空", trigger: "blur"}],
// type: [{required: true, message: "", trigger: "blur"}],
// serialNumber: [{required: true, message: "", trigger: "blur"}],
}
//
@ -465,28 +471,30 @@ function handleExport() {
...queryParams.value
}, `post_${new Date().getTime()}.xlsx`);
}
/** 下载模板操作 */
function importTemplate() {
proxy.download("basetyre/tyre/importTemplate", {
}, `轮胎信息导入模板_${new Date().getTime()}.xlsx`);
proxy.download("basetyre/tyre/importTemplate", {}, `轮胎信息导入模板_${new Date().getTime()}.xlsx`);
};
/** 文件上传成功处理 */
const handleFileSuccess = (response, file, fileList) => {
upload.open = false;
upload.isUploading = false;
proxy.$refs["uploadRef"].handleRemove(file);
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
getList();
upload.open = false;
upload.isUploading = false;
proxy.$refs["uploadRef"].handleRemove(file);
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", {dangerouslyUseHTMLString: true});
getList();
};
/** 提交上传文件 */
function submitFileForm() {
proxy.$refs["uploadRef"].submit();
proxy.$refs["uploadRef"].submit();
};
/** 导入按钮操作 */
function handleImport() {
upload.title = "轮胎信息导入";
upload.open = true;
upload.title = "轮胎信息导入";
upload.open = true;
};
getList();

@ -31,8 +31,8 @@ export default defineConfig(({mode, command}) => {
proxy: {
// https://cn.vitejs.dev/config/#server-proxy
'/dev-api': {
// target: 'http://10.10.42.32:8080',
target: 'http://localhost:8080',
target: 'http://10.11.41.249:8080',
// target: 'http://localhost:8080',
changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '')
}

Loading…
Cancel
Save