7tt&z51<@d~MT<>M?b;`7v$Pe5qf)uU
z>_@4jRm1|>o7BfT=-1zO^H9$7;1KFG4!JR2q6qf0g1d5~kB*k;qog?oTMJwPPXu8j
zuwD4ofgACHb08FmY6M|`3@_^+E~6=S_`v9I4n(Z>&VtG5Pwi4HjB7tu{`L!-QE{}K
zFST67YDgtvM>>fh&?F@j^^2p_SRt&CjBT=LO}V}*q;oOH^awA612OBZC^
zY1pREb3OiZ7D)I<*Nk3J7DseJ&PL8y5L1`9$ahJ7%HAwe`A={vdyo}NXg@iUa-Sll
z+_w-;wx4}wd%w4sjXedDbRBi=tR-s^O8=y6z1e7aANVdJe^UZ?eHlqN=A^YBq`8L7
zkq!>t3BsD?psSsB0+~)C*zs&S$9$x}9T1KF~n*fU)LXEmZ236y}bOiuQx!>=xf
zl5*Uu<&zwmXOA^fcFIQ!TcSzQekwZf*YLF9Q{S##7kBN}>Gtl`3~s!H2_f;(bMfNt
zT72J+!9iqX-@a@NP|y4hZQZuPF|Brwbd?_3zV(9NCOqxtu7NFG{J5>*4h{TiAQBD+
zZd!qy(9a-Pt9{m5EfPZVYum_lCtaT*&<4NW#{-WwATsjUt1rA~(>o^GLBIEO5hR+H
z6oMn!?IG>gTku$S+%GJ^;&Gp_zi=b}9qygH=NVI&UpS6!Nw=i5l7h@4#Y`^Ddon?B
zWhvjcpede)D-2bVVP?;4b7oFan1Lg)f-zYa$TqK
zt@6E0ulCLJt)^ct#ucU}B0IoBAAmtlMPl4(3qc36v6kk(8u%p9MhGN2nXtwNmho2k
zQ;1J1(VGjJ#z@W&h;ERZNNL!JbzbWtu%H{eN9C#7gY5>SrV&K0E7dyBbt9r=3F713*3qzrIvv!UvYxcFz#`s`feq2&aDECWL>P
z`V=9riw@MO_dABr=54+Kzqj{@X$ZCUlOIChL4WQX!i(O#72&z}yuAn|X;gttBp34V
za_@h94Fay8wF;q9sW=fD2tTq_KW`C2R)^|Dz=%2>{x1t(TX#ic1QC&^_QBuM>U0Ef
zm3K|h)I8)n;jcEQ!Ef#D(v3)~z3CPrX!_rvE1&b$eHh!GenI>Zyxn{F$;a|-twb{+6G~1ieYR!S++w^$=Ar&oH
z^n8(#bo(MB)9Fi+=lQ=T1^BukHn1Ze}&r;qgSq7I&;CmzSGQfPD9LXbyox_RtJPp
zZPMPh3gSsGTFuu!VNU9qML?@h&b>Rctn{q@a2jP)zdJ7;d@}B-(4;U9X#Aw(S>(aOWbl3kC*KA(9m)q(3Ayjh-pHx^RP5hT!S6@>qqs!u
i+a6;x4CE7hdpV_T2caoK37RN-I(BMCDysQkY-|A7ub-U&
literal 0
HcmV?d00001
diff --git a/main/src/micro/actions.js b/main/src/micro/actions.js
index 6ece597..256275d 100644
--- a/main/src/micro/actions.js
+++ b/main/src/micro/actions.js
@@ -1,11 +1,10 @@
import { initGlobalState } from 'qiankun';
import { reactive } from 'vue';
-const initialState = reactive({
+export const initialState = reactive({
token: null,
- user: {
- name: 'admin',
- },
+ user: {},
+ roles: [],
menus: [],
auths: [],
});
diff --git a/main/src/micro/app.js b/main/src/micro/app.js
index 109f7ae..83958c2 100644
--- a/main/src/micro/app.js
+++ b/main/src/micro/app.js
@@ -3,77 +3,79 @@ import actions from './actions';
const { VITE_APP_SUB_OS, VITE_APP_SUB_ADMIN, VITE_APP_SUB_GAS } = import.meta.env;
export const leftApps = [
- // {
- // name: 'sub-operation-service',
- // entry: VITE_APP_SUB_OS,
- // activeRule: '/sub-operation-service/',
- // title: '运营服务',
- // icon: 'images/platform/icon-home.png',
- // },
- // {
- // name: 'sub-admin',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-admin/',
- // title: '管理后台',
- // icon: 'images/platform/icon-admin.png',
- // },
- // {
- // name: 'sub-app',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-app/',
- // title: 'APP',
- // icon: 'images/platform/icon-app.png',
- // },
- // {
- // name: 'sub-screen',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-screen/',
- // title: '数据大屏',
- // icon: 'images/platform/icon-screen.png',
- // },
+ {
+ name: 'sub-operation-service',
+ entry: VITE_APP_SUB_OS,
+ activeRule: '/sub-operation-service',
+ title: '运营服务',
+ icon: 'images/platform/icon-home.png',
+ },
+ {
+ name: 'sub-admin',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-admin',
+ title: '管理后台',
+ icon: 'images/platform/icon-admin.png',
+ },
+ {
+ name: 'sub-app',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-app',
+ title: 'APP',
+ icon: 'images/platform/icon-app.png',
+ },
+ {
+ name: 'sub-screen',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-screen',
+ title: '数据大屏',
+ icon: 'images/platform/icon-screen.png',
+ },
];
export const rightApps = [
{
name: 'sub-government-affairs-service',
entry: VITE_APP_SUB_GAS,
- activeRule: '/sub-government-affairs-service/',
+ activeRule: '/sub-government-affairs-service',
title: '政务服务',
icon: 'images/platform/icon-home.png',
},
- // {
- // name: 'sub-government-admin',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-government-admin/',
- // title: '管理后台',
- // icon: 'images/platform/icon-admin.png',
- // },
- // {
- // name: 'sub-government-app',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-government-app/',
- // title: 'APP',
- // icon: 'images/platform/icon-app.png',
- // },
- // {
- // name: 'sub-government-screen',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-government-screen/',
- // title: '数据大屏',
- // icon: 'images/platform/icon-screen.png',
- // },
+ {
+ name: 'sub-government-admin',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-government-admin',
+ title: '管理后台',
+ icon: 'images/platform/icon-admin.png',
+ },
+ {
+ name: 'sub-government-app',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-government-app',
+ title: 'APP',
+ icon: 'images/platform/icon-app.png',
+ },
+ {
+ name: 'sub-government-screen',
+ entry: VITE_APP_SUB_ADMIN,
+ activeRule: '/sub-government-screen/',
+ title: '数据大屏',
+ icon: 'images/platform/icon-screen.png',
+ },
];
export const defaultApps = [
- // {
- // name: 'sub-admin',
- // entry: VITE_APP_SUB_ADMIN,
- // activeRule: '/sub-admin/',
- // title: '后台管理系统',
- // },
+ {
+ name: 'sub-government-affairs-service',
+ entry: VITE_APP_SUB_GAS,
+ activeRule: '/sub-government-affairs-service',
+ title: '政务服务',
+ icon: 'images/platform/icon-home.png',
+ },
];
-export const microApps = [...defaultApps, ...leftApps, ...rightApps];
+// export const microApps = [...defaultApps, ...leftApps, ...rightApps];
+export const microApps = [...defaultApps];
const apps = microApps.map((item) => {
return {
diff --git a/main/src/router/index.js b/main/src/router/index.js
index 0ec93ba..00bc19a 100644
--- a/main/src/router/index.js
+++ b/main/src/router/index.js
@@ -27,6 +27,12 @@ export const constantRoutes = [
},
],
},
+ // {
+ // path: '/sub-government-affairs-service/:pathMatch(.*)',
+ // name: 'sub-government-affairs-service',
+ // component: Layout,
+ // redirect: '/sub-government-affairs-service/home',
+ // },
];
const router = createRouter({
diff --git a/main/src/styles/global.scss b/main/src/styles/global.scss
index a74e175..3533878 100644
--- a/main/src/styles/global.scss
+++ b/main/src/styles/global.scss
@@ -1,6 +1,6 @@
// color
$legacy-ie: 10;
-$color-primary: #b10304;
+$color-primary: #20a0ff;
$color-success: #13ce66;
$color-warning: #f7ba2a;
$color-danger: #ff4949;
@@ -20,7 +20,7 @@ $color-gray: #d3dce6;
$color-gray-light: #e5e9f2;
$color-gray-lighter: #eff2f7;
$color-333: #333333;
-$color-666: #333333;
+$color-666: #666666;
$color-999: #999999;
$color-border-gray: #d1dbe5;
$color-input-border: #dcdfe6;
@@ -51,6 +51,11 @@ $color-types: (
#ff6d6d,
#e64242,
),
+ gray: (
+ $color-999,
+ #999999,
+ #9d9d9d,
+ ),
);
@import 'utils/utils';
diff --git a/main/src/utils/axios.js b/main/src/utils/axios.js
index 4268d50..1726b8b 100644
--- a/main/src/utils/axios.js
+++ b/main/src/utils/axios.js
@@ -3,7 +3,7 @@
* @Author: zenghua.wang
* @Date: 2022-02-23 21:12:37
* @LastEditors: zenghua.wang
- * @LastEditTime: 2025-02-13 14:46:34
+ * @LastEditTime: 2025-02-17 09:55:20
*/
import axios from 'axios';
import { ElNotification } from 'element-plus';
@@ -32,7 +32,7 @@ const errorHandler = async (error) => {
switch (response.status) {
case 401:
case 403:
- UserStore.logout();
+ // UserStore.logout();
router.push('/login');
break;
default:
diff --git a/main/src/utils/permission.js b/main/src/utils/permission.js
index fedd747..0b1d55c 100644
--- a/main/src/utils/permission.js
+++ b/main/src/utils/permission.js
@@ -24,7 +24,7 @@ router.beforeEach(async (to, from, next) => {
const userStore = useUserStore();
const hasToken = userStore.hasToken();
-
+ console.log('main', hasToken);
if (hasToken) {
if (to.path === '/login') {
next({ path: '/' });
diff --git a/main/src/views/index.vue b/main/src/views/index.vue
index f903c5f..b0399ab 100644
--- a/main/src/views/index.vue
+++ b/main/src/views/index.vue
@@ -41,6 +41,7 @@ const gotoPage = (row) => {
// curentApp,
// });
// console.log('===', actions.getGlobalState('user'));
+ if (row.name !== 'sub-government-affairs-service') return;
window.history.pushState({}, row.name, row.activeRule);
};
diff --git a/main/src/views/login/index.vue b/main/src/views/login/index.vue
index 8222173..a11cc1a 100644
--- a/main/src/views/login/index.vue
+++ b/main/src/views/login/index.vue
@@ -47,9 +47,9 @@
diff --git a/sub-government-affairs-service/src/views/resource/grid/index.vue b/sub-government-affairs-service/src/views/resource/grid/index.vue
new file mode 100644
index 0000000..07d340c
--- /dev/null
+++ b/sub-government-affairs-service/src/views/resource/grid/index.vue
@@ -0,0 +1,371 @@
+
+
+
+
diff --git a/sub-government-affairs-service/src/views/resource/map/index.vue b/sub-government-affairs-service/src/views/resource/map/index.vue
deleted file mode 100644
index d498e93..0000000
--- a/sub-government-affairs-service/src/views/resource/map/index.vue
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
diff --git a/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue b/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue
index 9a7cda9..7da002a 100644
--- a/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue
+++ b/sub-government-affairs-service/src/views/trace/breeding/coding/index.vue
@@ -62,7 +62,7 @@ import { GetEntityList, AddEntity, UpdateEntity, DeleteEntity, ImportEntity, Exp
import CustomInfo from './info.vue';
import CustomQualityAdd from '../quality/form.vue';
-const { VITE_APP_SYSTEM_API } = import.meta.env;
+const { VITE_APP_BASE_API } = import.meta.env;
const app = useApp();
const UserStore = useUserStore();
const crudRef = ref(null);
@@ -117,7 +117,7 @@ const state = reactive({
label: 'dictLabel',
value: 'dictValue',
},
- dicUrl: `${VITE_APP_SYSTEM_API}/system/dict/data/list?pageNum=1&pageSize=20&dictType=sys_product_type`,
+ dicUrl: `${VITE_APP_BASE_API}/system/dict/data/list?pageNum=1&pageSize=20&dictType=sys_product_type`,
dicHeaders: {
authorization: UserStore.token,
},
@@ -146,7 +146,7 @@ const state = reactive({
label: 'dictLabel',
value: 'dictValue',
},
- dicUrl: `${VITE_APP_SYSTEM_API}/system/dict/data/list?pageNum=1&pageSize=20&dictType=sys_unit_type`,
+ dicUrl: `${VITE_APP_BASE_API}/system/dict/data/list?pageNum=1&pageSize=20&dictType=sys_unit_type`,
dicHeaders: {
authorization: UserStore.token,
},
@@ -257,7 +257,7 @@ const state = reactive({
value: 'areaCode',
children: 'areaChildVOS',
},
- dicUrl: `${VITE_APP_SYSTEM_API}/system/area/region?areaCode=530000`,
+ dicUrl: `${VITE_APP_BASE_API}/system/area/region?areaCode=530000`,
dicHeaders: {
authorization: UserStore.token,
},
diff --git a/sub-government-affairs-service/vite.config.js b/sub-government-affairs-service/vite.config.js
index e09e110..39091db 100644
--- a/sub-government-affairs-service/vite.config.js
+++ b/sub-government-affairs-service/vite.config.js
@@ -3,7 +3,7 @@
* @Author: zenghua.wang
* @Date: 2022-09-18 21:24:29
* @LastEditors: zenghua.wang
- * @LastEditTime: 2025-02-13 15:47:00
+ * @LastEditTime: 2025-02-17 10:58:12
*/
import { defineConfig, loadEnv } from 'vite';
@@ -34,11 +34,35 @@ export default defineConfig(({ command, mode }) => {
VITE_APP_SYSTEM_URL,
} = loadEnv(mode, process.cwd());
const config = {
- base: './',
+ base: '/sub-government-affairs-service/',
build: {
target: 'ESNext',
outDir: 'dist',
minify: 'terser',
+ // terserOptions: {
+ // compress: {
+ // drop_console: true,
+ // drop_debugger: true,
+ // pure_funcs: ['console.log'],
+ // },
+ // output: {
+ // comments: true,
+ // },
+ // },
+ // reportCompressedSize: false,
+ // chunkSizeWarningLimit: 2000,
+ // rollupOptions: {
+ // output: {
+ // manualChunks(id) {
+ // if (id.includes('node_modules')) {
+ // return id.toString().split('node_modules/')[1].split('/')[1].toString();
+ // }
+ // },
+ // chunkFileNames: 'assets/js/[name]-[hash].js',
+ // entryFileNames: 'assets/js/[name]-[hash].js',
+ // assetFileNames: 'assets/[ext]/[name]-[hash].[ext]',
+ // },
+ // },
},
server: {
host: '0.0.0.0',