Merge branch 'main' of http://123.60.103.97:3000/xuziqiang/SaaS-lib
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
/** @format */
|
/** @format */
|
||||||
import { dateUtil } from '/nerv-lib/util/date-util';
|
import { dateUtil } from '/nerv-lib/util/date-util';
|
||||||
import mockResource from './resource.json';
|
import mockResource from './resource.json';
|
||||||
|
import { ref } from 'vue';
|
||||||
|
const value = ref('1');
|
||||||
|
|
||||||
export const appConfig = {
|
export const appConfig = {
|
||||||
projectType: 'web',
|
projectType: 'web',
|
||||||
@@ -16,6 +18,21 @@ export const appConfig = {
|
|||||||
// },
|
// },
|
||||||
|
|
||||||
// customUpdatePwd: () => import('/@/view/updatePassword/updatePassword.vue'),
|
// customUpdatePwd: () => import('/@/view/updatePassword/updatePassword.vue'),
|
||||||
|
headerSlotConfig: {
|
||||||
|
component: 'NsSelect',
|
||||||
|
componentProps: {
|
||||||
|
style: { width: '200px' },
|
||||||
|
placeholder: '请选择',
|
||||||
|
value,
|
||||||
|
onChange: (cur) => {
|
||||||
|
value.value = cur;
|
||||||
|
},
|
||||||
|
options: [
|
||||||
|
{ label: '济阳', value: '1' },
|
||||||
|
{ label: '临沂', value: '2' },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
timeout: 60 * 1000,
|
timeout: 60 * 1000,
|
||||||
userLoginApi: () => {
|
userLoginApi: () => {
|
||||||
return {
|
return {
|
||||||
|
@@ -301,6 +301,7 @@
|
|||||||
title: '是否冻结该账户',
|
title: '是否冻结该账户',
|
||||||
icon: createVNode(ExclamationCircleOutlined),
|
icon: createVNode(ExclamationCircleOutlined),
|
||||||
content: createVNode('div', { style: 'color:red;' }, ''),
|
content: createVNode('div', { style: 'color:red;' }, ''),
|
||||||
|
|
||||||
onOk() {
|
onOk() {
|
||||||
// http
|
// http
|
||||||
// .post('/api/parking_merchant/objs/gateInfo/delete', {
|
// .post('/api/parking_merchant/objs/gateInfo/delete', {
|
||||||
@@ -309,10 +310,9 @@
|
|||||||
// .then((res) => {
|
// .then((res) => {
|
||||||
// mainRef.value.nsTableRef.reload();
|
// mainRef.value.nsTableRef.reload();
|
||||||
// });
|
// });
|
||||||
NsMessage.success('冻结成功');
|
return new Promise((resolve, reject) => {
|
||||||
},
|
NsMessage.success('冻结成功');
|
||||||
onCancel() {
|
}).catch(() => console.log('Oops errors!'));
|
||||||
console.log('Cancel');
|
|
||||||
},
|
},
|
||||||
class: 'test',
|
class: 'test',
|
||||||
});
|
});
|
||||||
@@ -465,9 +465,6 @@
|
|||||||
{
|
{
|
||||||
label: '删除',
|
label: '删除',
|
||||||
name: 'RoleTypeEdit',
|
name: 'RoleTypeEdit',
|
||||||
dynamicParams: {
|
|
||||||
uuid: 'uuid',
|
|
||||||
},
|
|
||||||
confirm: true,
|
confirm: true,
|
||||||
handle: (record: any, name, reload) => {
|
handle: (record: any, name, reload) => {
|
||||||
console.log(record, name, reload, 'record');
|
console.log(record, name, reload, 'record');
|
||||||
|
@@ -9,6 +9,9 @@
|
|||||||
style="width: 192px; height: 48px; object-fit: contain" />
|
style="width: 192px; height: 48px; object-fit: contain" />
|
||||||
<ns-icon v-else name="headerLogin" class="headerLogin" style="width: auto; height: 48px" />
|
<ns-icon v-else name="headerLogin" class="headerLogin" style="width: auto; height: 48px" />
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<component :is="headerSlot.component" v-bind="headerSlot.componentProps" />
|
||||||
|
</div>
|
||||||
<div class="header-menu">
|
<div class="header-menu">
|
||||||
<a-menu style="width: 100%" mode="horizontal" :selectedKeys="initHeaderKey">
|
<a-menu style="width: 100%" mode="horizontal" :selectedKeys="initHeaderKey">
|
||||||
<a-menu-item v-for="item in menuList" :key="item.name">
|
<a-menu-item v-for="item in menuList" :key="item.name">
|
||||||
@@ -157,6 +160,7 @@
|
|||||||
import { SettingOutlined, CheckOutlined } from '@ant-design/icons-vue';
|
import { SettingOutlined, CheckOutlined } from '@ant-design/icons-vue';
|
||||||
import { messagecount } from '/nerv-lib/saas/store/modules/messagecount';
|
import { messagecount } from '/nerv-lib/saas/store/modules/messagecount';
|
||||||
import { storeToRefs } from 'pinia';
|
import { storeToRefs } from 'pinia';
|
||||||
|
// import { appConfig } from '/@/config/app.config.ts';
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: 'NsHeader',
|
name: 'NsHeader',
|
||||||
components: {
|
components: {
|
||||||
@@ -170,7 +174,12 @@
|
|||||||
},
|
},
|
||||||
setup: (props: any) => {
|
setup: (props: any) => {
|
||||||
const configStore = appConfigStore();
|
const configStore = appConfigStore();
|
||||||
|
|
||||||
const { getThemeConfig: themeConfig } = storeToRefs(configStore);
|
const { getThemeConfig: themeConfig } = storeToRefs(configStore);
|
||||||
|
console.log(configStore.headerSlotConfig);
|
||||||
|
const headerSlot = computed(() => {
|
||||||
|
return configStore.headerSlotConfig;
|
||||||
|
});
|
||||||
const { getHeaderBellInfo: headerBellInfo } = storeToRefs(configStore);
|
const { getHeaderBellInfo: headerBellInfo } = storeToRefs(configStore);
|
||||||
const messagecountStore = messagecount();
|
const messagecountStore = messagecount();
|
||||||
const bellInfo = ref();
|
const bellInfo = ref();
|
||||||
@@ -377,6 +386,7 @@
|
|||||||
dropOut,
|
dropOut,
|
||||||
getOPMenu,
|
getOPMenu,
|
||||||
configStore,
|
configStore,
|
||||||
|
headerSlot,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
beforeUnmount() {
|
beforeUnmount() {
|
||||||
@@ -437,7 +447,7 @@
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
z-index: 505;
|
z-index: 5;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background-image: url(/asset/image/header.png);
|
background-image: url(/asset/image/header.png);
|
||||||
background-size: 100% 100%;
|
background-size: 100% 100%;
|
||||||
|
@@ -285,7 +285,7 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 48px;
|
top: 48px;
|
||||||
z-index: 505;
|
z-index: 2;
|
||||||
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
|
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
|
||||||
}
|
}
|
||||||
.nav-shutters-collapsed {
|
.nav-shutters-collapsed {
|
||||||
|
@@ -324,7 +324,11 @@ export function useAction(actionParams: actionParams = {}) {
|
|||||||
if (handleList.route) return handleList.route();
|
if (handleList.route) return handleList.route();
|
||||||
if (handleList.api) await handleList.api();
|
if (handleList.api) await handleList.api();
|
||||||
// handleList.api && showSuccess !== false && NsMessage.success(`${label}成功`);
|
// handleList.api && showSuccess !== false && NsMessage.success(`${label}成功`);
|
||||||
if (handleList.handle) await handleList.handle(data, name, { ...extraData });
|
try {
|
||||||
|
if (handleList.handle) await handleList.handle(data, name, { ...extraData });
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
if (isReload) {
|
if (isReload) {
|
||||||
isFunction(reload) && reload();
|
isFunction(reload) && reload();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user