Commit f83a089e by huangqy

提交

parent ba866a23
<template> <template>
<el-tabs :tab-position="tabPosition" type="card" :stretch="true" class="menu-tabs" @tab-change="tabChange" :style="{backgroundColor: color }"> <el-tabs :tab-position="tabPosition" v-model="activeIndex" type="card" :stretch="true" class="menu-tabs" @tab-change="tabChange" :style="{backgroundColor: color }">
<el-tab-pane v-for="item in tabList" :key="item.title"> <el-tab-pane v-for="item in tabList" :key="item.title">
<template #label> <template #label>
<span class="custom-tabs-label"> <span class="custom-tabs-label">
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<span class="tabfont">{{item.title}}</span> <span class="tabfont">{{item.title}}</span>
</span> </span>
</template> </template>
<component :is="item.template" :ref="item.template" @refresh="handleRefresh" @logChange="handleLogChange"></component> <component :is="item.template" :ref="item.template" @refresh="handleRefresh" @logChange="handleLogChange" @changeTab="handleChangeTab"></component>
</el-tab-pane> </el-tab-pane>
<el-card> <el-card>
<!-- class="log-scroll" --> <!-- class="log-scroll" -->
...@@ -30,6 +30,7 @@ export default defineComponent({ ...@@ -30,6 +30,7 @@ export default defineComponent({
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
const tabPosition = ref('bottom') const tabPosition = ref('bottom')
const log = ref('') const log = ref('')
const activeIndex = ref('0')
const color = ref('#1f8a36') const color = ref('#1f8a36')
const tabList = [ const tabList = [
{title: '射频识别', icon: 'iconfont icon-tiaozhishibie', template: 'RFID'}, {title: '射频识别', icon: 'iconfont icon-tiaozhishibie', template: 'RFID'},
...@@ -39,13 +40,12 @@ export default defineComponent({ ...@@ -39,13 +40,12 @@ export default defineComponent({
{title: '查询', icon: 'iconfont icon-chaxun', template: 'Query'}, {title: '查询', icon: 'iconfont icon-chaxun', template: 'Query'},
{title: '通道配置', icon: 'iconfont icon-shezhi', template: 'ChannelSetting'}, {title: '通道配置', icon: 'iconfont icon-shezhi', template: 'ChannelSetting'},
] ]
if (sessionStorage.getItem('bgColor')) { if (sessionStorage.getItem('bgColor')) {
color.value = sessionStorage.getItem('bgColor') color.value = sessionStorage.getItem('bgColor')
} }
console.log(color.value)
setTimeout(()=> { setTimeout(()=> {
changeBg() changeBg()
}, 200) }, 200)
...@@ -70,14 +70,19 @@ export default defineComponent({ ...@@ -70,14 +70,19 @@ export default defineComponent({
function handleLogChange(data) { function handleLogChange(data) {
log.value = data log.value = data
} }
function handleChangeTab() {
activeIndex.value = '5'
}
return { return {
activeIndex,
tabPosition, tabPosition,
tabList, tabList,
log, log,
color, color,
tabChange, tabChange,
handleRefresh, handleRefresh,
handleLogChange handleLogChange,
handleChangeTab
} }
}, },
}) })
......
...@@ -267,6 +267,7 @@ export default defineComponent({ ...@@ -267,6 +267,7 @@ export default defineComponent({
// Websoket连接成功事件 // Websoket连接成功事件
const websocketOnopen = (res) => { const websocketOnopen = (res) => {
ElMessage.success('服务连接成功');
console.log("WebSocket连接成功"); console.log("WebSocket连接成功");
}; };
...@@ -370,14 +371,18 @@ export default defineComponent({ ...@@ -370,14 +371,18 @@ export default defineComponent({
res.data.map((item, index) => { res.data.map((item, index) => {
channelList.value.push(Object.assign({}, item, { logData: [], errNum: 0 })) channelList.value.push(Object.assign({}, item, { logData: [], errNum: 0 }))
}) })
console.log('阿萨德哈萨克')
initWebSocket() initWebSocket()
getAction(state.url.openReader, {storeCode: JSON.parse(sessionStorage.getItem('storeInfo')).storeCode}).then(res => { getAction(state.url.openReader, {storeCode: JSON.parse(sessionStorage.getItem('storeInfo')).storeCode}).then(res => {
}) })
}) })
} else { } else {
getAction(state.url.getStoreCode).then(res => { getAction(state.url.getStoreCode).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) {
emit('changeTab')
return ElMessage.error(res.message);
}
postAction(state.url.getConfig, {storeCode: res.data}).then(res => { postAction(state.url.getConfig, {storeCode: res.data}).then(res => {
if (res.code !== 99200) return ElMessage.error(res.message); if (res.code !== 99200) return ElMessage.error(res.message);
state.storeInfo = res.data[0] state.storeInfo = res.data[0]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论