站控锁定调整

This commit is contained in:
andy 2026-06-25 11:22:16 +08:00
parent 8e6ece0dce
commit 4d9c51126e
3 changed files with 47 additions and 11 deletions

View File

@ -5,8 +5,8 @@ VITE_APP_TITLE = 智慧换电管理系统
VITE_APP_ENV = 'development' VITE_APP_ENV = 'development'
# 开发环境 # 开发环境
VITE_APP_BASE_API = 'http://192.168.5.213:9100/gateway' # VITE_APP_BASE_API = 'http://192.168.5.230:9100/gateway'
#VITE_APP_BASE_API = 'http://192.168.5.230:9100/gateway' VITE_APP_BASE_API = 'http://192.168.5.230:9100/gateway'
#VITE_APP_BASE_API = '/dev-api' #VITE_APP_BASE_API = '/dev-api'
#VITE_APP_BASE_API = 'https://api.evo-techina.com' #VITE_APP_BASE_API = 'https://api.evo-techina.com'

View File

@ -97,7 +97,18 @@
<div v-else>放开</div> <div v-else>放开</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="锁定时间" min-width="160" align="center" prop="stopTime" :show-overflow-tooltip="true" /> <el-table-column label="锁定时间" min-width="160" align="center" prop="stopTime" :show-overflow-tooltip="true" >
<template #default="scope">
<div v-if="scope.row.stop">{{scope.row.stopTime}}</div>
<div v-else>-</div>
</template>
</el-table-column>
<el-table-column label="锁定提醒" min-width="300" align="center" prop="stopTip" :show-overflow-tooltip="true" >
<template #default="scope">
<div v-if="scope.row.stop">{{scope.row.stopTip}}</div>
<div v-else>-</div>
</template>
</el-table-column>
<el-table-column label="地址" min-width="400" align="center" prop="address" :show-overflow-tooltip="true" /> <el-table-column label="地址" min-width="400" align="center" prop="address" :show-overflow-tooltip="true" />
<el-table-column label="注册日期" min-width="120" align="center" prop="registerDate" :show-overflow-tooltip="true" /> <el-table-column label="注册日期" min-width="120" align="center" prop="registerDate" :show-overflow-tooltip="true" />
<el-table-column label="联系人" min-width="200" align="center" prop="contacts" :show-overflow-tooltip="true" /> <el-table-column label="联系人" min-width="200" align="center" prop="contacts" :show-overflow-tooltip="true" />
@ -710,10 +721,25 @@
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<el-form ref="locksRef" :model="lockata" :rules="lockrules" label-width="110px"> <el-form ref="locksRef" :model="lockata" :rules="lockrules" label-width="110px">
<el-form-item label="延迟时间" prop="hour"> <el-form-item label="锁定时间" prop="stopTime">
<el-select v-model="lockata.hour" placeholder="请选择时间"> <el-date-picker
<el-option v-for="n in 48" :label="`${n}小时后`" :value="n" /> v-model="lockata.stopTime"
</el-select> type="datetime"
style="width: 240px"
placeholder="锁定时间"
format="YYYY/MM/DD HH:mm"
/>
</el-form-item>
<el-form-item label="提醒内容" prop="stopTip">
<el-input
v-model="lockata.stopTip"
style="width: 240px"
placeholder="提醒内容"
type="textarea"
rows = '3'
resize="none"
clearable
/>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -757,6 +783,7 @@
import Latilonmap from '@/views/components/latilonmap.vue' import Latilonmap from '@/views/components/latilonmap.vue'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import { formatDate } from '@/utils/ruoyi'
function timestamp() { function timestamp() {
return new Date().getTime() return new Date().getTime()
@ -1091,12 +1118,16 @@
let hdzname = ref('') let hdzname = ref('')
let lockata = reactive<any>({ let lockata = reactive<any>({
stop:true, stop:true,
hour:'' stopTime:'',
stopTip:''
}) })
let locksRef = ref() let locksRef = ref()
const lockrules = { const lockrules = {
hour:[ stopTime:[
{ required: true, message: "请选择时间", trigger: "blur" } { required: true, message: "请选择时间", trigger: "blur" }
],
stopTip:[
{ required: true, message: "请输入提醒内容", trigger: "blur" }
] ]
} }
@ -1104,7 +1135,8 @@
hdzname.value = row.name hdzname.value = row.name
hdzid.value = row.pkId hdzid.value = row.pkId
lockpop.value = true lockpop.value = true
lockata.hour = '' lockata.stopTime = ''
lockata.stopTip = ''
querform.value?.resetFields() querform.value?.resetFields()
} }
@ -1112,6 +1144,9 @@
function lockhand() { function lockhand() {
locksRef.value?.validate((valid:Boolean) => { locksRef.value?.validate((valid:Boolean) => {
if (valid) { if (valid) {
if (lockata.stopTime) {
lockata.stopTime = formatDate(lockata.stopTime)
}
stastop(hdzid.value,lockata).then(() => { stastop(hdzid.value,lockata).then(() => {
ElMessage({ ElMessage({
type: 'success', type: 'success',

View File

@ -5,7 +5,8 @@ export default defineConfig({
envPrefix: "VITE_", //环境变量默认前缀 envPrefix: "VITE_", //环境变量默认前缀
server: { server: {
// 服务器主机名,默认是 localhost // 服务器主机名,默认是 localhost
host: "192.168.5.231", //host: "192.168.5.231",
host:true,
// 是否开启自动打开浏览器 // 是否开启自动打开浏览器
open: true, open: true,
// proxy: { // proxy: {