修复bug
This commit is contained in:
parent
43c2280238
commit
fb00b75dba
@ -1,6 +1,6 @@
|
||||
NODE_ENV=development
|
||||
VITE_APP_TITLE='数字乡村云平台'
|
||||
# VITE_APP_API_URL='http://192.168.34.155:1024'
|
||||
VITE_APP_API_URL='http://jxjzw.zhgdyun.com:10248/village'
|
||||
VITE_APP_API_URL='http://192.168.34.155:1024/village'
|
||||
# VITE_APP_API_URL='http://jxjzw.zhgdyun.com:10248/village'
|
||||
# VITE_APP_API_URL='http://jxjzw.zhgdyun.com:11026'
|
||||
VITE_MQTT_URL='ws://jxj.zhgdyun.com:8083/mqtt'
|
||||
@ -20,7 +20,8 @@
|
||||
<script src="/lib/jquery-1.12.4.min.js"></script>
|
||||
<script src="/lib/jsencrypt.min.js"></script>
|
||||
<script src="/lib/jsWebControl-1.0.0.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
|
||||
<script src="/lib/hls.min.js"></script>
|
||||
<!-- <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script> -->
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
||||
2
public/lib/hls.min.js
vendored
Normal file
2
public/lib/hls.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -93,7 +93,8 @@
|
||||
onMounted(() => {
|
||||
let menu = useUserStore().findRouteByMenuId(route.name);
|
||||
if (menu) {
|
||||
useUserStore().setModuleCurrentId(menu.moduleId);
|
||||
console.log('onMounted', menu);
|
||||
useUserStore().setModuleCurrentId(menu.moduleId, false);
|
||||
selectedKeys.value = [menu.moduleId];
|
||||
}
|
||||
});
|
||||
|
||||
@ -17,8 +17,8 @@
|
||||
<template #tab>
|
||||
<span>
|
||||
{{ item.menuTitle }}
|
||||
<close-outlined @click.stop="closeTag(item, false)" v-if="item.menuName !== HOME_PAGE_NAME" class="smart-page-tag-close" />
|
||||
<home-outlined style="font-size: 12px" v-if="item.menuName === HOME_PAGE_NAME" class="smart-page-tag-close" />
|
||||
<close-outlined @click.stop="closeTag(item, false)" v-if="tagNav.length > 1" class="smart-page-tag-close" />
|
||||
<!-- <home-outlined style="font-size: 12px" v-if="item.menuName === HOME_PAGE_NAME" class="smart-page-tag-close" /> -->
|
||||
</span>
|
||||
</template>
|
||||
</a-tab-pane>
|
||||
@ -94,7 +94,9 @@
|
||||
function closeByMenu(closeAll) {
|
||||
let find = tagNav.value.find((e) => e.menuName === selectedKey.value);
|
||||
if (!find || closeAll) {
|
||||
closeTag(null, true);
|
||||
let firstTag = tagNav.value[0];
|
||||
selectTab(firstTag.menuName);
|
||||
closeTag(firstTag, true);
|
||||
} else {
|
||||
closeTag(find, true);
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div class="textarea-wrap">
|
||||
<a-textarea v-model:value="taskContent" :auto-size="{ minRows: 3 }" placeholder="请输入任务内容" ref="textareaRef" />
|
||||
<a-textarea v-model:value="taskContent" @keydown="handleKeyCode($event)" :auto-size="{ minRows: 3 }" placeholder="请输入任务内容" ref="textareaRef" />
|
||||
<div class="textarea-toolbar">
|
||||
<div class="textarea-toolbar-item">
|
||||
<a-space>
|
||||
@ -160,6 +160,14 @@
|
||||
}
|
||||
};
|
||||
|
||||
const handleKeyCode = (e) => {
|
||||
console.log(e);
|
||||
if (e.key === 'Enter') {
|
||||
e.preventDefault();
|
||||
handleConfirm();
|
||||
}
|
||||
};
|
||||
|
||||
// 添加标签
|
||||
const handleAddLabel = async () => {
|
||||
form.label = form.tempLabel;
|
||||
|
||||
@ -98,7 +98,7 @@
|
||||
|
||||
const router = useRouter();
|
||||
function onGoHome() {
|
||||
router.push({ name: HOME_PAGE_NAME });
|
||||
// router.push({ name: HOME_PAGE_NAME });
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
@ -199,7 +199,7 @@
|
||||
|
||||
const router = useRouter();
|
||||
function goHome() {
|
||||
router.push({ name: HOME_PAGE_NAME });
|
||||
// router.push({ name: HOME_PAGE_NAME });
|
||||
}
|
||||
|
||||
window.addEventListener('resize', function () {
|
||||
|
||||
@ -178,10 +178,10 @@ export const useUserStore = defineStore({
|
||||
state.tagNav = localTagNav ? JSON.parse(localTagNav) : [];
|
||||
}
|
||||
let tagNavList = _.cloneDeep(state.tagNav) || [];
|
||||
tagNavList.unshift({
|
||||
menuName: HOME_PAGE_NAME,
|
||||
menuTitle: '首页',
|
||||
});
|
||||
// tagNavList.unshift({
|
||||
// menuName: HOME_PAGE_NAME,
|
||||
// menuTitle: '首页',
|
||||
// });
|
||||
return tagNavList;
|
||||
},
|
||||
},
|
||||
@ -191,9 +191,11 @@ export const useUserStore = defineStore({
|
||||
return this.allMenuList.find((e) => e.menuId == menuId);
|
||||
},
|
||||
// 设置模块当前模块
|
||||
setModuleCurrentId(id) {
|
||||
setModuleCurrentId(id, closeAll = true) {
|
||||
this.moduleCurrentId = id;
|
||||
this.closeTagNav(null, true);
|
||||
if (closeAll) {
|
||||
this.closeTagNav(null, true);
|
||||
}
|
||||
},
|
||||
logout() {
|
||||
this.token = '';
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<a-form class="smart-query-form">
|
||||
<a-row class="smart-query-form-row">
|
||||
<a-form-item label="关键字" class="smart-query-form-item">
|
||||
<a-input style="width: 300px" v-model:value="queryForm.keywords" placeholder="标题、作者" />
|
||||
<a-input style="width: 300px" v-model:value="queryForm.keywords" placeholder="请输入" />
|
||||
</a-form-item>
|
||||
|
||||
<a-form-item class="smart-query-form-item smart-margin-left10" v-privilege="'eventQuestion:query'">
|
||||
@ -172,6 +172,7 @@
|
||||
// 点击重置
|
||||
function onReload() {
|
||||
Object.assign(queryForm, queryFormState);
|
||||
queryForm.eventTypeId = props.eventTypeId;
|
||||
queryList();
|
||||
}
|
||||
|
||||
|
||||
@ -47,6 +47,7 @@
|
||||
import { SmartLoading } from '/@/components/framework/smart-loading';
|
||||
import { LOGIN_DEVICE_ENUM } from '/@/constants/system/login-device-const';
|
||||
import { useUserStore } from '/@/store/modules/system/user';
|
||||
import { MENU_TYPE_ENUM } from '/@/constants/system/menu-const';
|
||||
|
||||
import { setLoginInfo } from '/@/utils/user';
|
||||
|
||||
@ -113,7 +114,10 @@
|
||||
//构建系统的路由
|
||||
buildRoutes();
|
||||
if (useUserStore().administratorFlag || useUserStore().backAdministratorFlag) {
|
||||
router.push('/home');
|
||||
// router.push('/home');
|
||||
let menuTree = useUserStore().getMenuTree;
|
||||
let firstMenu = findFirstMenu(menuTree);
|
||||
router.push(firstMenu.path);
|
||||
} else {
|
||||
await getVillageList();
|
||||
}
|
||||
@ -129,6 +133,14 @@
|
||||
});
|
||||
}
|
||||
|
||||
const findFirstMenu = (menuTree) => {
|
||||
if (menuTree[0].menuType === MENU_TYPE_ENUM.CATALOG.value) {
|
||||
return findFirstMenu(menuTree[0].children);
|
||||
} else {
|
||||
return menuTree[0];
|
||||
}
|
||||
};
|
||||
|
||||
// 获取当前用户乡村列表
|
||||
async function getVillageList() {
|
||||
try {
|
||||
|
||||
@ -103,7 +103,14 @@ function isMenuExistMenuFlag(menu, queryForm) {
|
||||
disabledFlagCondition = true;
|
||||
}
|
||||
|
||||
return frameFlagCondition && cacheFlagCondition && visibleFlagCondition && disabledFlagCondition;
|
||||
let platformTypeCondition = false;
|
||||
if (!_.isNil(queryForm.platformType)) {
|
||||
platformTypeCondition = !_.isNil(menu.platformType) && menu.platformType === queryForm.platformType;
|
||||
} else {
|
||||
platformTypeCondition = true;
|
||||
}
|
||||
|
||||
return frameFlagCondition && cacheFlagCondition && visibleFlagCondition && disabledFlagCondition && platformTypeCondition;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -36,15 +36,20 @@ export const columns = ref([
|
||||
ellipsis: true,
|
||||
},
|
||||
{
|
||||
title: '后端权限',
|
||||
dataIndex: 'apiPerms',
|
||||
ellipsis: true,
|
||||
},
|
||||
{
|
||||
title: '前端权限',
|
||||
dataIndex: 'webPerms',
|
||||
title: '平台类型',
|
||||
dataIndex: 'platformTypeName',
|
||||
ellipsis: true,
|
||||
},
|
||||
// {
|
||||
// title: '后端权限',
|
||||
// dataIndex: 'apiPerms',
|
||||
// ellipsis: true,
|
||||
// },
|
||||
// {
|
||||
// title: '前端权限',
|
||||
// dataIndex: 'webPerms',
|
||||
// ellipsis: true,
|
||||
// },
|
||||
{
|
||||
title: '顺序',
|
||||
dataIndex: 'sort',
|
||||
|
||||
@ -60,6 +60,10 @@
|
||||
<a-form-item label="显示" class="smart-query-form-item">
|
||||
<SmartEnumSelect width="120px" enum-name="FLAG_NUMBER_ENUM" v-model:value="queryForm.visibleFlag" />
|
||||
</a-form-item>
|
||||
|
||||
<a-form-item label="平台类型" class="smart-query-form-item">
|
||||
<DictSelect key-code="PLATFORM_TYPE" v-model:value="queryForm.platformType" width="120px" @change="handleChangePlatformType" />
|
||||
</a-form-item>
|
||||
</a-row>
|
||||
</a-form>
|
||||
|
||||
@ -152,6 +156,7 @@
|
||||
import { columns } from './menu-list-table-columns';
|
||||
import { menuApi } from '/@/api/system/menu-api';
|
||||
import SmartEnumSelect from '/@/components/framework/smart-enum-select/index.vue';
|
||||
import DictSelect from '/@/components/support/dict-select/index.vue';
|
||||
import { SmartLoading } from '/@/components/framework/smart-loading';
|
||||
import { smartSentry } from '/@/lib/smart-sentry';
|
||||
import TableOperator from '/@/components/support/table-operator/index.vue';
|
||||
@ -169,6 +174,7 @@
|
||||
cacheFlag: undefined,
|
||||
visibleFlag: undefined,
|
||||
disabledFlag: undefined,
|
||||
platformType: undefined,
|
||||
};
|
||||
const queryForm = reactive({ ...queryFormState });
|
||||
//展开更多查询参数
|
||||
@ -257,4 +263,9 @@
|
||||
function showDrawer(rowData) {
|
||||
menuOperateModal.value.showDrawer(rowData);
|
||||
}
|
||||
|
||||
function handleChangePlatformType(value) {
|
||||
console.log('value', value);
|
||||
queryForm.platformType = value[0] || undefined;
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user