Commit f0b1100e authored by 曾沂轮's avatar 曾沂轮

Feat: 模块化按需加载

parent d1acd55c
......@@ -12,9 +12,10 @@
},
"dependencies": {
"core-js": "^2.6.5",
"smart-web": "^2.2.1",
"smart-web": "^2.2.3",
"vue": "^2.6.10",
"vue-router": "^3.1.3"
"vue-router": "^3.1.3",
"vuex": "^3.1.1"
},
"devDependencies": {
"@smart/eslint-config-standard": "^0.1.0",
......
......@@ -5,7 +5,7 @@ import App from './App';
import router from './router';
import store from './store';
import ElemetUI from 'element-ui';
import SmartWeb from 'smart-web';
import SmartWeb from 'smart-web/lib/main';
import VueProgressBar from 'vue-progressbar';
import './styles/app.scss';
// import 'smart-web/packages/styles/lib/index.css';
......
......@@ -4,4 +4,4 @@
$--font-path: '~element-ui/lib/theme-chalk/fonts';
@import "~element-ui/packages/theme-chalk/src/index.scss";
@import "~smart-web/packages/styles/src/index.scss";
\ No newline at end of file
@import "~smart-web/packages/styles/src/main.scss";
\ No newline at end of file
......@@ -181,7 +181,6 @@ export default {
},
handleComponentMounted() {
// console.log('handleComponentMounted')
this.$Progress.finish();
}
}
......
......@@ -217,7 +217,6 @@ export default {
this.isLoading = true;
Api.getUserModulesTreeBySystemId(this.platformInfo.systemId).then(res => {
this.isLoading = false;
// console.log(res)
if (res.status === 0) {
this.navDatas = res.data;
this.dispatchMenuList(this.navDatas);
......
......@@ -3,7 +3,14 @@
</template>
<script>
import SwBusinessConfiguration from 'smart-web/packages/businessConfiguration';
import 'smart-web/packages/styles/src/businessConfiguration.scss';
export default {
name: 'businessConfiguration',
components: {
SwBusinessConfiguration
}
};
</script>
......@@ -54,7 +54,6 @@ export default {
},
handleFrameLoaded() {
console.log('----------------------handleFrameLoaded');
this.$Progress.finish();
}
}
......
......@@ -105,10 +105,8 @@ export default {
if (this.userInfo && this.userInfo.userId && window.WebSocket) {
this.websocket = new WebSocket(`ws:${baseUrl}/MessageWebsocket?userId=${this.userInfo.userId}`);
this.websocket.onopen = function(event) {
// console.log(event)
};
this.websocket.onclose = function(event) {
// console.log(event)
};
this.websocket.onmessage = (event) => {
// state.unreadMessage = event.data
......@@ -116,7 +114,6 @@ export default {
this.$store.dispatch('setUnreadMessage', event.data);
};
this.websocket.onerror = function(event) {
// console.log(event)
};
}
},
......
......@@ -31,7 +31,6 @@ export default {
}
let len = getStrLen(this.platformInfo.name)
// console.log(len)
len >= 20 ? fontSize = '16px' : fontSize = '20px'
return { fontSize }
}
......
......@@ -8,10 +8,16 @@
<script>
import {openTab} from '@/utils/global';
import SwHome from 'smart-web/packages/home';
import 'smart-web/packages/styles/src/home.scss';
export default {
name: 'AppHome',
components: {
SwHome
},
methods: {
handleStatisClick(item) {
openTab({
......
......@@ -3,7 +3,14 @@
</template>
<script>
import SwIcon from 'smart-web/packages/icon';
import 'smart-web/packages/styles/src/icon.scss';
export default {
name: 'iconView',
components: {
SwIcon
}
};
</script>
......@@ -6,9 +6,16 @@
</template>
<script>
import SwMessage from 'smart-web/packages/message';
import 'smart-web/packages/styles/src/message.scss';
export default {
name: 'AppMessage',
components: {
SwMessage
},
computed: {
userInfo() {
return this.$store.state.userInfo;
......
......@@ -26,7 +26,6 @@ export default {
methods: {
handleSubmited(userInfo) {
console.log(userInfo);
}
}
};
......
......@@ -56,7 +56,6 @@ export default {
},
handleSubmited(userInfo) {
// console.log(userInfo)
this.$message.closeAll();
}
}
......
......@@ -147,7 +147,6 @@ export default {
this.loginForm.errorText = '提交失败,服务有误! ' + err.message;
});
} else {
console.log('error submit!!');
return false;
}
});
......
......@@ -3,7 +3,14 @@
</template>
<script>
import SwCatalogManagement from 'smart-web/packages/catalogManagement';
import 'smart-web/packages/styles/src/catalogManagement.scss';
export default {
name: 'catalogManagement',
components: {
SwCatalogManagement
}
};
</script>
......@@ -3,7 +3,14 @@
</template>
<script>
import SwLayerManage from 'smart-web/packages/layerManage';
import 'smart-web/packages/styles/src/layerManage.scss';
export default {
name: 'layerManage',
components: {
SwLayerManage
}
};
</script>
......@@ -3,8 +3,14 @@
</template>
<script>
import SwMapConfig from 'smart-web/packages/mapConfig';
import 'smart-web/packages/styles/src/mapConfig.scss';
export default {
name: 'mapConfig',
components: {
SwMapConfig
}
};
</script>
......@@ -3,7 +3,14 @@
</template>
<script>
import SwMapSearch from 'smart-web/packages/mapSearch';
import 'smart-web/packages/styles/src/mapSearch.scss';
export default {
name: 'mapSearchConfig',
components: {
SwMapSearch
}
};
</script>
......@@ -3,7 +3,14 @@
</template>
<script>
import SwServiceRegister from 'smart-web/packages/serviceRegister';
import 'smart-web/packages/styles/src/serviceRegister.scss';
export default {
name: 'serviceRegister',
components: {
SwServiceRegister
}
};
</script>
......@@ -7,12 +7,18 @@
<script>
import permission from '@/utils/mixins/myWork/permission';
import SwCheckProcess from 'smart-web/packages/checkProcess';
import 'smart-web/packages/styles/src/checkProcess.scss';
export default {
name: 'checkProcess',
mixins: [permission],
components: {
SwCheckProcess
},
data() {
return {
processInstanceId: ''
......
......@@ -12,12 +12,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwCreateWork from 'smart-web/packages/createWork';
import 'smart-web/packages/styles/src/createWork.scss';
export default {
name: 'CreateWork',
mixins: [permission],
components: {
SwCreateWork
},
methods: {
refresh() {
this.$refs.createWork.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwDeleteBox from 'smart-web/packages/deleteBox';
import 'smart-web/packages/styles/src/deleteBox.scss';
export default {
name: 'DeleteBox',
mixins: [permission],
components: {
SwDeleteBox
},
methods: {
refresh() {
this.$refs.deleteBox.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwDoingWork from 'smart-web/packages/doingWork';
import 'smart-web/packages/styles/src/doingWork.scss';
export default {
name: 'DoingWork',
mixins: [permission],
components: {
SwDoingWork
},
methods: {
refresh() {
this.$refs.doingWork.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwFinishedWork from 'smart-web/packages/finishedWork';
import 'smart-web/packages/styles/src/finishedWork.scss';
export default {
name: 'FinishedWork',
mixins: [permission],
components: {
SwFinishedWork
},
methods: {
refresh() {
this.$refs.finishedWork.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwHandledWork from 'smart-web/packages/handledWork';
import 'smart-web/packages/styles/src/handledWork.scss';
export default {
name: 'HandledWork',
mixins: [permission],
components: {
SwHandledWork
},
methods: {
refresh() {
this.$refs.handledWork.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwMonitorWork from 'smart-web/packages/monitorWork';
import 'smart-web/packages/styles/src/monitorWork.scss';
export default {
name: 'MonitorWork',
mixins: [permission],
components: {
SwMonitorWork
},
methods: {
refresh() {
this.$refs.monitorWork.refresh();
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwReturnBox from 'smart-web/packages/returnBox';
import 'smart-web/packages/styles/src/returnBox.scss';
export default {
name: 'ReturnBox',
mixins: [permission],
components: {
SwReturnBox
},
methods: {
refresh() {
this.$refs.returnBox.refresh();
......
......@@ -7,12 +7,18 @@
<script>
import permission from '@/utils/mixins/myWork/permission';
import SwSettingColumn from 'smart-web/packages/settingColumn';
import 'smart-web/packages/styles/src/settingColumn.scss';
export default {
name: 'SettingColumn',
mixins: [permission],
components: {
SwSettingColumn
},
computed: {
$SMTab() {
return this.$store.state.currentNavigation;
......
......@@ -10,12 +10,18 @@
<script>
import { openTab } from '@/utils/global';
import permission from '@/utils/mixins/myWork/permission';
import SwSuspendWork from 'smart-web/packages/suspendWork';
import 'smart-web/packages/styles/src/suspendWork.scss';
export default {
name: 'suspendWork',
name: 'SuspendWork',
mixins: [permission],
components: {
SwSuspendWork
},
methods: {
refresh() {
this.$refs.suspendWork.refresh();
......
......@@ -3,9 +3,16 @@
</template>
<script>
import SwAccount from 'smart-web/packages/account';
import 'smart-web/packages/styles/src/account.scss';
export default {
name: 'accountSetting',
components: {
SwAccount
},
methods: {
handleUserChange(userInfo) {
this.$store.state.userInfo.RealName = userInfo.realName;
......
......@@ -6,10 +6,16 @@
<script>
import { changeTheme } from '@/utils/global';
import SwInterface from 'smart-web/packages/interface';
import 'smart-web/packages/styles/src/interface.scss';
export default {
name: 'interface',
components: {
SwInterface
},
computed: {
theme() {
return this.$store.state.theme;
......
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwSqlNaming from 'smart-web/packages/sqlNaming';
import 'smart-web/packages/styles/src/sqlNaming.scss';
export default {
name: 'SNamingManagement',
mixins: [permission],
components: {
SwSqlNaming
}
};
</script>
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwDistrict from 'smart-web/packages/district';
import 'smart-web/packages/styles/src/district.scss';
export default {
name: 'adminDivision',
mixins: [permission],
components: {
SwDistrict
}
};
</script>
......@@ -8,12 +8,18 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwAuthority from 'smart-web/packages/authority';
import 'smart-web/packages/styles/src/authority.scss';
export default {
name: 'AuthorityManage',
mixins: [permission],
components: {
SwAuthority
},
data() {
return {
sysName: '', // 系统名称
......
......@@ -6,12 +6,18 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import { openTab } from '@/utils/global';
import SwBusinessDefinition from 'smart-web/packages/businessDefinition';
import 'smart-web/packages/styles/src/businessDefinition.scss';
export default {
name: 'BusinessDefManager',
mixins: [permission],
components: {
SwBusinessDefinition
},
methods: {
checkExpresion(node) {
const param = {
......
......@@ -7,12 +7,18 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import Utils from '@/utils';
import SwCheckExpression from 'smart-web/packages/checkExpression';
import 'smart-web/packages/styles/src/checkExpression.scss';
export default {
name: 'CheckExpression',
mixins: [permission],
components: {
SwCheckExpression
},
data() {
return {
businessNode: null
......
......@@ -10,12 +10,18 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import { openTab } from '@/utils/global';
import SwChildSystem from 'smart-web/packages/childSystem';
import 'smart-web/packages/styles/src/childSystem.scss';
export default {
name: 'ChildSystemManage',
mixins: [permission],
components: {
SwChildSystem
},
methods: {
handleCheckSystem(system) {
let url = system.visitUrl;
......
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwCodeDictionary from 'smart-web/packages/codeDictionary';
import 'smart-web/packages/styles/src/codeDictionary.scss';
export default {
name: 'CodeDictionary',
mixins: [permission],
components: {
SwCodeDictionary
}
};
</script>
......@@ -4,11 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwCompany from 'smart-web/packages/company';
import 'smart-web/packages/styles/src/company.scss';
export default {
name: 'compInformation',
mixins: [permission],
components: {
SwCompany
}
};
</script>
......@@ -8,9 +8,16 @@
</template>
<script>
import SwEditProcess from 'smart-web/packages/editProcess';
import 'smart-web/packages/styles/src/editProcess.scss';
export default {
name: 'EditProcess',
components: {
SwEditProcess
},
computed: {
currentNavigation() {
return this.$store.state.currentNavigation;
......
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwEnvironment from 'smart-web/packages/environment';
import 'smart-web/packages/styles/src/environment.scss';
export default {
name: 'EnvironmentConfig',
mixins: [permission],
components: {
SwEnvironment
}
};
</script>
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwFramework from 'smart-web/packages/framework';
import 'smart-web/packages/styles/src/framework.scss';
export default {
name: 'FrameworkManage',
mixins: [permission]
mixins: [permission],
components: {
SwFramework
}
};
</script>
......@@ -8,12 +8,18 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwFunctionModules from 'smart-web/packages/functionModules';
import 'smart-web/packages/styles/src/functionModules.scss';
export default {
name: 'FunctoinModulesManage',
name: 'FunctionModulesManage',
mixins: [permission],
components: {
SwFunctionModules
},
computed: {
$SMTab() {
return this.$store.state.currentNavigation;
......
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwHoliday from 'smart-web/packages/holiday';
import 'smart-web/packages/styles/src/holiday.scss';
export default {
name: 'HolidayManagement',
mixins: [permission],
components: {
SwHoliday
}
};
</script>
......@@ -9,6 +9,8 @@
</template>
<script>
import SwModules from 'smart-web/packages/modules';
import 'smart-web/packages/styles/src/modules.scss';
import permission from '@/utils/mixins/systemSetup/permission';
import FunctionModules from '@/views/common/functionModule';
import { openTab } from '@/utils/global';
......@@ -19,6 +21,7 @@ export default {
mixins: [permission],
components: {
SwModules,
FunctionModules
},
......
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwCommonWords from 'smart-web/packages/commonWords';
import 'smart-web/packages/styles/src/commonWords.scss';
export default {
name: 'myComWord',
mixins: [permission],
components: {
SwCommonWords
}
};
</script>
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwOperationLog from 'smart-web/packages/operationLog';
import 'smart-web/packages/styles/src/operationLog.scss';
export default {
name: 'operationLog',
mixins: [permission],
components: {
SwOperationLog
}
};
</script>
......@@ -4,11 +4,17 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwNumberFormula from 'smart-web/packages/numberFormula';
import 'smart-web/packages/styles/src/numberFormula.scss';
export default {
name: 'snBuilder',
mixins: [permission],
components: {
SwNumberFormula
}
};
</script>
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwStamp from 'smart-web/packages/stamp';
import 'smart-web/packages/styles/src/stamp.scss';
export default {
name: 'StampdefManage',
mixins: [permission],
components: {
SwStamp
}
};
</script>
......@@ -4,10 +4,16 @@
<script>
import permission from '@/utils/mixins/systemSetup/permission';
import SwTaskScheduling from 'smart-web/packages/taskScheduling';
import 'smart-web/packages/styles/src/taskScheduling.scss';
export default {
name: 'taskScheduling',
mixins: [permission],
components: {
SwTaskScheduling
}
};
</script>
......@@ -7,6 +7,8 @@
</template>
<script>
import SwWorkflow from 'smart-web/packages/workflow';
import 'smart-web/packages/styles/src/workflow.scss';
import permission from '@/utils/mixins/systemSetup/permission';
import { openTab } from '@/utils/global';
import { baseUrl } from '@config/http.config';
......@@ -16,6 +18,10 @@ export default {
mixins: [permission],
components: {
SwWorkflow
},
methods: {
handleCreateProcess(modelId) {
const data = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment