This commit is contained in:
ym1026
2025-09-16 14:42:11 +08:00
4 changed files with 24 additions and 28 deletions

View File

@@ -27,7 +27,6 @@
</template> </template>
<template #role_id="item"> <template #role_id="item">
<a-select <a-select
:dropdown-match-select-width="false" :dropdown-match-select-width="false"
v-model:value="detailInfo.ruleForm[item.key]" v-model:value="detailInfo.ruleForm[item.key]"
@@ -94,7 +93,8 @@ import {
deviceFormRules, deviceFormRules,
alarmlogOptions, alarmlogOptions,
serviceApiOptions, serviceApiOptions,
serviceApiFormRules serviceApiFormRules,
syslogOptions
} from '../../public/config/columnList' } from '../../public/config/columnList'
import DetailInfo from './DetailInfo.vue' import DetailInfo from './DetailInfo.vue'
import { postReq, getReq } from '@/request/api' import { postReq, getReq } from '@/request/api'
@@ -177,25 +177,23 @@ export default {
watch: { watch: {
workModeIdSelect: { workModeIdSelect: {
handler(n) { handler(n) {
switch (n) { switch (n) {
case '1': case '1':
this.detailInfos[0].list[this.detailInfos[0].list.length-1].type='select' this.detailInfos[0].list[this.detailInfos[0].list.length - 1].type = 'select'
break; break
case '5': case '5':
this.detailInfos[0].list[this.detailInfos[0].list.length-1].type='select' this.detailInfos[0].list[this.detailInfos[0].list.length - 1].type = 'select'
break; break
default: default:
this.detailInfos[0].list[this.detailInfos[0].list.length-1].type='unshow' this.detailInfos[0].list[this.detailInfos[0].list.length - 1].type = 'unshow'
break; break
} }
}, }
// immediate: true // immediate: true
}, },
action: { action: {
handler(n) { handler(n) {
if (n === 'read') { if (n === 'read') {
@@ -229,7 +227,7 @@ export default {
case 'station': case 'station':
this.detailInfos = stationOptions this.detailInfos = stationOptions
this.formRules = stationFormRules this.formRules = stationFormRules
this.workModeIdSelect=this.detailInfos[0].ruleForm['work_mode'] this.workModeIdSelect = this.detailInfos[0].ruleForm['work_mode']
break break
case 'device': case 'device':
@@ -240,6 +238,11 @@ export default {
this.detailInfos = alarmlogOptions this.detailInfos = alarmlogOptions
this.formRules = {} this.formRules = {}
break break
case 'syslog':
this.detailInfos = syslogOptions
this.formRules = {}
break
case 'serviceApi': case 'serviceApi':
this.detailInfos = serviceApiOptions this.detailInfos = serviceApiOptions
this.formRules = serviceApiFormRules this.formRules = serviceApiFormRules
@@ -257,8 +260,7 @@ export default {
this.getRoleIdList() this.getRoleIdList()
}, },
unmounted() { unmounted() {
console.log('modal'); console.log('modal')
}, },
methods: { methods: {
async getRoleIdList() { async getRoleIdList() {
@@ -378,7 +380,6 @@ export default {
} }
const { selectedRowKeys } = this.$refs.treeTable[0] const { selectedRowKeys } = this.$refs.treeTable[0]
const data = this.filterTreeData(selectedRowKeys, this.$refs.treeTable[0].tableData) const data = this.filterTreeData(selectedRowKeys, this.$refs.treeTable[0].tableData)
const arr = data.map((item) => ({ const arr = data.map((item) => ({
...item, ...item,
@@ -567,13 +568,11 @@ export default {
return ids return ids
}, },
//移除校验 //移除校验
clearValidate(){ clearValidate() {
for (let i = 0; i < this.detailInfos.length; i++) { for (let i = 0; i < this.detailInfos.length; i++) {
// console.log(`detailInfo${i}`); // console.log(`detailInfo${i}`);
this.$refs[`detailInfo${i}`].handleReset() this.$refs[`detailInfo${i}`].handleReset()
} }
} }
} }

View File

@@ -1,6 +1,6 @@
import axios from 'axios' import axios from 'axios'
import openNotification from '../utils/notification' import openNotification from '../utils/notification'
// import { message } from 'ant-design-vue' import { message } from 'ant-design-vue'
import router from 'vue-router' import router from 'vue-router'
const service = axios.create({ const service = axios.create({
baseURL: '/api', baseURL: '/api',
@@ -17,8 +17,7 @@ service.interceptors.response.use(
const res = response.data const res = response.data
if (res.errCode !== 0) { if (res.errCode !== 0) {
console.log(res, 'res') if (res.ERR_TOKEN == 2 || res.errmsg == '校验token过期') {
if ((res.ERR_TOKEN = 2 || res.errmsg == '校验token过期')) {
setTimeout(() => { setTimeout(() => {
// router.push({ path: '/login' }) // router.push({ path: '/login' })
}, 1000) }, 1000)
@@ -31,8 +30,6 @@ service.interceptors.response.use(
// }) // })
} }
} else { } else {
console.log(res.errmsg, 'res.errmsg')
message.error(res.errmsg) message.error(res.errmsg)
} }
return res return res

View File

@@ -4,7 +4,7 @@
<div class="left"> <div class="left">
<div class="search-item"> <div class="search-item">
<span>场站切换</span> <span>场站切换</span>
<a-select v-model:value="selectStationId" style="width: 400px" @change="getStationChange"> <a-select v-model:value="selectStationId" style="width: 300px" @change="getStationChange">
<a-select-option v-for="station in stations" :value="station['station_id']" <a-select-option v-for="station in stations" :value="station['station_id']"
>{{ station.name }} >{{ station.name }}
</a-select-option> </a-select-option>

View File

@@ -26,9 +26,9 @@
<a-modal v-model:open="formModal" width="750px" style="top: 80px" :footer="null"> <a-modal v-model:open="formModal" width="750px" style="top: 80px" :footer="null">
<!-- action:edit add --> <!-- action:edit add -->
<EditCom <EditCom
:record="record" :record="formState"
@operateForm="operateForm" @operateForm="operateForm"
type="user" type="syslog"
:action="formStatus" :action="formStatus"
></EditCom> ></EditCom>
</a-modal> </a-modal>