From 669a78fd20f210e972969c5a73fac9d03cea2626 Mon Sep 17 00:00:00 2001 From: "471615499@qq.com" Date: Sat, 31 Aug 2024 22:01:04 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=99=BB=E5=BD=95=E9=A1=B5=EF=BC=8C=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=E6=B3=A8=E5=86=8C=E8=B4=A6=E6=88=B7=EF=BC=8C=E5=8E=BB?= =?UTF-8?q?=E6=8E=89tab=EF=BC=88src/views/user/login.vue=EF=BC=89=202.?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E8=AF=AD=E8=A8=80=E4=B8=BA=E4=B8=AD=E6=96=87?= =?UTF-8?q?=EF=BC=88src/locales/index.js=E3=80=81src/components/SeslectLan?= =?UTF-8?q?g/index.jsx=EF=BC=89=203.=E9=BB=98=E8=AE=A4=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=BA/admin/repair/RepairDeviceList/repai?= =?UTF-8?q?rStatistics=EF=BC=88src/config/router.config.js=EF=BC=89=204.?= =?UTF-8?q?=E5=B7=A6=E4=BE=A7=E8=8F=9C=E5=8D=95=E5=9B=BA=E5=AE=9A=EF=BC=88?= =?UTF-8?q?src/config/defaultSessting.js=EF=BC=89=205.=E4=BA=BA=E5=91=98?= =?UTF-8?q?=E7=BB=A9=E6=95=88=E5=89=8D=E9=9D=A2=E5=B0=8F=E5=9B=BE=E6=A0=87?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=EF=BC=88=E8=8F=9C=E5=8D=95=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E5=9B=BE=E6=A0=87=E8=AE=BE=E4=B8=BA#=EF=BC=89=206.?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=88=97=E8=A1=A8=E9=A1=B5=E5=8A=A0=E5=85=A5?= =?UTF-8?q?=E5=88=86=E9=A1=B5=EF=BC=88=E5=9F=BA=E6=9C=AC=E9=87=8D=E5=86=99?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=89=207.=E4=BA=BA=E5=91=98=E7=BB=A9?= =?UTF-8?q?=E6=95=88=E8=BF=9B=E5=85=A5=E6=9F=A5=E7=9C=8B=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=BB=85=E5=85=81=E8=AE=B8=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=92=8C=E8=AF=A6=E6=83=85=EF=BC=8C=E5=85=B6?= =?UTF-8?q?=E4=BD=99=E5=85=A8=E9=83=A8=E9=9A=90=E8=97=8F=208.=E9=87=8D?= =?UTF-8?q?=E5=86=99=E4=BA=86=E5=B7=A5=E5=8D=95=E6=B7=BB=E5=8A=A0=E9=A1=B5?= =?UTF-8?q?=E5=92=8C=E8=AF=A6=E6=83=85=E9=A1=B5=EF=BC=8C=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E4=BA=86=E7=BC=96=E8=BE=91=E5=B7=A5=E5=8D=95=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=209.=E4=BF=AE=E5=A4=8D=E4=BA=86=E6=B7=BB=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E5=90=8E=E5=88=97=E8=A1=A8=E4=B8=8D=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?BUG=EF=BC=88=E5=AD=90=E7=BB=84=E4=BB=B6=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E7=88=B6=E7=BB=84=E4=BB=B6=E6=96=B9=E6=B3=95handleOk=EF=BC=89?= =?UTF-8?q?=2010.=E6=95=85=E9=9A=9C=E7=B1=BB=E5=9E=8B=E3=80=81=E5=AD=90?= =?UTF-8?q?=E7=B1=BB=E3=80=81=E6=8A=A5=E4=BF=AE=E5=9C=B0=E7=82=B9=E3=80=81?= =?UTF-8?q?=E6=8D=9F=E5=9D=8F=E5=8E=9F=E5=9B=A0=E7=AD=89=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=95=B4=E7=90=86=E4=BA=86=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=EF=BC=8C=E6=8A=8A=E6=96=87=E5=AD=97=E7=BB=9F=E4=B8=80=EF=BC=8C?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=E4=BA=86=E6=97=A0=E7=94=A8=E7=9A=84=E7=AD=9B?= =?UTF-8?q?=E9=80=89=2011.=E4=BA=BA=E5=91=98=E7=BB=A9=E6=95=88=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E5=8A=A0=E5=85=A5=E4=BA=BA=E5=90=8D=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=86=E9=87=8D=E7=BD=AE=E7=9A=84BUG=EF=BC=8C?= =?UTF-8?q?=E6=8A=8A=E5=85=A8=E9=83=A8=E5=8A=A0=E8=BD=BD=E6=94=B9=E5=86=99?= =?UTF-8?q?=E6=88=90=E5=88=86=E9=A1=B5=E5=8A=A0=E8=BD=BD=EF=BC=88a-tab?= =?UTF-8?q?=E4=B8=8A=E4=B8=80=E5=AE=9A=E8=A6=81=E5=8A=A0:force-render=3D't?= =?UTF-8?q?rue'=EF=BC=8C=E9=A2=84=E5=85=88dom=E5=8A=A0=E8=BD=BD=E5=A5=BD?= =?UTF-8?q?=EF=BC=8C=E5=90=A6=E5=88=99refs=E8=8E=B7=E5=8F=96=E4=B8=8D?= =?UTF-8?q?=E5=88=B0=EF=BC=8C=E8=B0=83=E7=94=A8refresh=E6=97=B6=E4=BC=9A?= =?UTF-8?q?=E6=8A=A5=E9=94=99=EF=BC=89=2012.=E9=80=89=E4=BA=BA=E6=97=B6?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=90=9C=E7=B4=A2=E4=BA=BA=E5=90=8D=E6=88=96?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=EF=BC=88=E8=AE=BE=E7=BD=AEoptionFil?= =?UTF-8?q?terProp=3D"label"=EF=BC=8C=E5=90=8C=E6=97=B6=E8=AE=BE=E7=BD=AE:?= =?UTF-8?q?label=3D"item.username=20+=20item.mobile"=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/repair.js | 16 +- src/api/admin/repair/repairRemind.js | 8 + src/components/SelectLang/index.jsx | 2 +- src/config/defaultSettings.js | 2 +- src/config/router.config.js | 4 + src/locales/index.js | 11 +- src/permission.js | 3 +- src/store/modules/app.js | 2 +- src/utils/routerUtil.js | 2 +- src/views/admin/RepairList.vue | 433 ++++++++++-------- src/views/admin/RepairView.vue | 254 +++++----- src/views/admin/modules/RepairModal.vue | 423 ++++++++++------- src/views/admin/repair/MeesageNoticeList.vue | 218 ++++++--- src/views/admin/repair/PerformanceList.vue | 246 +++++----- src/views/admin/repair/RepairAddressList.vue | 24 +- src/views/admin/repair/RepairDeviceList.vue | 81 ++-- .../admin/repair/RepairDeviceTypeList.vue | 34 +- .../admin/repair/RepairFailureTypeList.vue | 34 +- .../modules/RepairAddressFloorModal.vue | 6 +- .../modules/RepairAddressFloorModalList.vue | 6 +- .../repair/modules/RepairAddressModal.vue | 2 +- .../repair/modules/RepairDeviceTypeModal.vue | 6 +- src/views/user/Login.vue | 127 ++--- vue.config.js | 4 +- 24 files changed, 1105 insertions(+), 843 deletions(-) diff --git a/src/api/admin/repair.js b/src/api/admin/repair.js index f585004..e5560f1 100644 --- a/src/api/admin/repair.js +++ b/src/api/admin/repair.js @@ -4,7 +4,7 @@ const api = { repair: '/admin/repair' } -export function getRepair (parameter) { +export function getRepair(parameter) { return axios({ url: api.repair + '/get', method: 'post', @@ -12,15 +12,15 @@ export function getRepair (parameter) { }) } -export function getRepairList (data) { +export function getRepairList(data) { return axios({ - url: api.repair + '/list', + url: api.repair + '/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize, method: 'post', data: data }) } -export function saveRepair (parameter) { +export function saveRepair(parameter) { return axios({ url: api.repair + (parameter.id > 0 ? '/update' : '/save'), method: 'post', @@ -31,7 +31,7 @@ export function saveRepair (parameter) { }) } -export function review (parameter, uniqueArr) { +export function review(parameter, uniqueArr) { return axios({ url: api.repair + '/flow/start', method: 'post', @@ -45,7 +45,7 @@ export function review (parameter, uniqueArr) { }) } -export function complete (parameter) { +export function complete(parameter) { return axios({ url: api.repair + '/complete', method: 'post', @@ -56,7 +56,7 @@ export function complete (parameter) { }) } -export function delRepair (parameter) { +export function delRepair(parameter) { return axios({ url: api.repair + '/delete', method: 'post', @@ -64,7 +64,7 @@ export function delRepair (parameter) { }) } -export function selectDispatcher () { +export function selectDispatcher() { return axios({ url: api.repair + '/selectDispatcher', method: 'get' diff --git a/src/api/admin/repair/repairRemind.js b/src/api/admin/repair/repairRemind.js index 37f9c15..2bccbad 100644 --- a/src/api/admin/repair/repairRemind.js +++ b/src/api/admin/repair/repairRemind.js @@ -12,6 +12,14 @@ export function getRepairRemindList (parameter) { }) } +export function readRepairRemind (parameter) { + return axios({ + url: api.repairRemind + '/read', + method: 'post', + data: parameter + }) +} + export function delRepairRemind (parameter) { return axios({ url: api.repairRemind + '/remove', diff --git a/src/components/SelectLang/index.jsx b/src/components/SelectLang/index.jsx index b587427..f9b3040 100644 --- a/src/components/SelectLang/index.jsx +++ b/src/components/SelectLang/index.jsx @@ -46,7 +46,7 @@ const SelectLang = { ) return ( - + diff --git a/src/config/defaultSettings.js b/src/config/defaultSettings.js index 03f7101..3235057 100644 --- a/src/config/defaultSettings.js +++ b/src/config/defaultSettings.js @@ -18,7 +18,7 @@ export default { layout: 'sidemenu', // nav menu position: `sidemenu` or `topmenu` contentWidth: 'Fluid', // layout of content: `Fluid` or `Fixed`, only works when layout is topmenu fixedHeader: false, // sticky header - fixSiderbar: false, // sticky siderbar + fixSiderbar: true, // sticky siderbar colorWeak: false, menu: { locale: true diff --git a/src/config/router.config.js b/src/config/router.config.js index 71a6e28..a10706a 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -12,6 +12,10 @@ export const defaultRouterMap = [ * @type { *[] } */ export const constantRouterMap = [ + { + path: '/', + redirect: '/admin/repair/RepairDeviceList/repairStatistics' // 默认首页 + }, { path: '/user', component: UserLayout, diff --git a/src/locales/index.js b/src/locales/index.js index 95f4e88..0562318 100644 --- a/src/locales/index.js +++ b/src/locales/index.js @@ -4,15 +4,14 @@ import storage from 'store' import moment from 'moment' // default lang -import enUS from './lang/en-US' - +import zhCN from './lang/zh-CN' Vue.use(VueI18n) -export const defaultLang = 'en-US' +export const defaultLang = 'zh-CN' const messages = { - 'en-US': { - ...enUS + 'zh-CN': { + ...zhCN } } @@ -33,6 +32,8 @@ function setI18nLanguage (lang) { } export function loadLanguageAsync (lang = defaultLang) { + // 直接写死语言为中文,避免缓存 + lang = 'zh-CN' return new Promise(resolve => { // 缓存语言设置 storage.set('lang', lang) diff --git a/src/permission.js b/src/permission.js index 5700cbd..ff75a0c 100644 --- a/src/permission.js +++ b/src/permission.js @@ -12,7 +12,8 @@ NProgress.configure({ showSpinner: false }) // NProgress Configuration const allowList = ['login', 'register', 'registerResult', 'chart'] // no redirect allowList const loginRoutePath = '/user/login' -const defaultRoutePath = '/dashboard/analysis' // 登录跳转 +const defaultRoutePath = '/admin/repair/RepairDeviceList/repairStatistics' // 登录跳转 + router.beforeEach((to, from, next) => { NProgress.start() // start progress bar diff --git a/src/store/modules/app.js b/src/store/modules/app.js index 6a0c6ef..a3ec761 100644 --- a/src/store/modules/app.js +++ b/src/store/modules/app.js @@ -29,7 +29,7 @@ const app = { color: '', weak: false, multiTab: true, - lang: 'en-US', + lang: 'zh-CN', _antLocale: {} }, mutations: { diff --git a/src/utils/routerUtil.js b/src/utils/routerUtil.js index 33cd734..9954399 100644 --- a/src/utils/routerUtil.js +++ b/src/utils/routerUtil.js @@ -24,7 +24,7 @@ const rootRouter = { 'key': '', 'name': 'index', 'component': 'BasicLayout', - 'redirect': '/dashboard/analysis', // 登录跳转 + 'redirect': '/admin/repair/RepairDeviceList/repairStatistics', // 登录跳转 'children': [] } diff --git a/src/views/admin/RepairList.vue b/src/views/admin/RepairList.vue index dae7acd..2c05bd7 100644 --- a/src/views/admin/RepairList.vue +++ b/src/views/admin/RepairList.vue @@ -1,143 +1,143 @@ -