diff --git a/src/api/firm/firmDetails.js b/src/api/firm/firmDetails.js new file mode 100644 index 00000000..17cd087a --- /dev/null +++ b/src/api/firm/firmDetails.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询企业详细信息列表 +export function listFirmDetails(query) { + return request({ + url: '/firm/firmDetails/list', + method: 'get', + params: query + }) +} + +// 查询企业详细信息详细 +export function getFirmDetails(id) { + return request({ + url: '/firm/firmDetails/' + id, + method: 'get' + }) +} + +// 新增企业详细信息 +export function addFirmDetails(data) { + return request({ + url: '/firm/firmDetails', + method: 'post', + data: data + }) +} + +// 修改企业详细信息 +export function updateFirmDetails(data) { + return request({ + url: '/firm/firmDetails', + method: 'put', + data: data + }) +} + +// 删除企业详细信息 +export function delFirmDetails(id) { + return request({ + url: '/firm/firmDetails/' + id, + method: 'delete' + }) +} diff --git a/src/api/firm/firmInfo.js b/src/api/firm/firmInfo.js index ec419d24..d6f38a4c 100644 --- a/src/api/firm/firmInfo.js +++ b/src/api/firm/firmInfo.js @@ -3,7 +3,7 @@ import request from '@/utils/request' // 查询企业基础信息列表 export function listFirmInfo(query) { return request({ - url: '/system/firmInfo/list', + url: '/firm/firmInfo/list', method: 'get', params: query }) @@ -12,7 +12,7 @@ export function listFirmInfo(query) { // 查询企业基础信息详细 export function getFirmInfo(id) { return request({ - url: '/system/firmInfo/' + id, + url: '/firm/firmInfo/' + id, method: 'get' }) } @@ -20,7 +20,7 @@ export function getFirmInfo(id) { // 新增企业基础信息 export function addFirmInfo(data) { return request({ - url: '/system/firmInfo', + url: '/firm/firmInfo', method: 'post', data: data }) @@ -29,7 +29,7 @@ export function addFirmInfo(data) { // 修改企业基础信息 export function updateFirmInfo(data) { return request({ - url: '/system/firmInfo', + url: '/firm/firmInfo', method: 'put', data: data }) @@ -38,7 +38,7 @@ export function updateFirmInfo(data) { // 删除企业基础信息 export function delFirmInfo(id) { return request({ - url: '/system/firmInfo/' + id, + url: '/firm/firmInfo/' + id, method: 'delete' }) } diff --git a/src/api/login.js b/src/api/login.js index c06c6bdd..3691abe3 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -1,7 +1,7 @@ import request from '@/utils/request' // 登录方法 -export function login(firmCode, username, password, code, uuid) { +export function login(username, password, code, uuid) { return request({ url: '/auth/login', headers: { @@ -9,11 +9,10 @@ export function login(firmCode, username, password, code, uuid) { repeatSubmit: false }, method: 'post', - data: {firmCode, username, password, code, uuid} + data: {username, password, code, uuid} }) } - // 注册方法 export function register(data) { return request({ diff --git a/src/api/message/message.js b/src/api/message/message.js new file mode 100644 index 00000000..f5dfea49 --- /dev/null +++ b/src/api/message/message.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询车辆报文记录列表 +export function listMessage(query) { + return request({ + url: '/message/messageInfo/list', + method: 'get', + params: query + }) +} + +// 查询车辆报文记录详细 +export function getMessage(id) { + return request({ + url: '/message/messageInfo/' + id, + method: 'get' + }) +} + +// 新增车辆报文记录 +export function addMessage(data) { + return request({ + url: '/message/messageInfo', + method: 'post', + data: data + }) +} + +// 修改车辆报文记录 +export function updateMessage(data) { + return request({ + url: '/message/messageInfo', + method: 'put', + data: data + }) +} + +// 删除车辆报文记录 +export function delMessage(id) { + return request({ + url: '/message/messageInfo/' + id, + method: 'delete' + }) +} diff --git a/src/api/message/messageType.js b/src/api/message/messageType.js new file mode 100644 index 00000000..6a6a77b6 --- /dev/null +++ b/src/api/message/messageType.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询车辆报文类型列表 +export function listMessageType(query) { + return request({ + url: '/message/messageType/list', + method: 'get', + params: query + }) +} + +// 查询车辆报文类型详细 +export function getMessageType(id) { + return request({ + url: '/message/messageType/' + id, + method: 'get' + }) +} + +// 新增车辆报文类型 +export function addMessageType(data) { + return request({ + url: '/message/messageType', + method: 'post', + data: data + }) +} + +// 修改车辆报文类型 +export function updateMessageType(data) { + return request({ + url: '/message/messageType', + method: 'put', + data: data + }) +} + +// 删除车辆报文类型 +export function delMessageType(id) { + return request({ + url: '/message/messageType/' + id, + method: 'delete' + }) +} diff --git a/src/api/monitor/job.js b/src/api/monitor/job.js index d373cb1d..cb851170 100644 --- a/src/api/monitor/job.js +++ b/src/api/monitor/job.js @@ -68,4 +68,4 @@ export function runJob(jobId, jobGroup) { method: 'put', data: data }) -} +} \ No newline at end of file diff --git a/src/api/system/user.js b/src/api/system/user.js index 8bd36992..89d3972d 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -21,7 +21,7 @@ export function getUser(userId) { // 新增用户 export function addUser(data) { return request({ - url: '/saas/user', + url: '/system/user', method: 'post', data: data }) diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js index 3a412ac3..cfb8aaa2 100644 --- a/src/api/tool/gen.js +++ b/src/api/tool/gen.js @@ -18,6 +18,14 @@ export function listDbTable(query) { }) } +// 查询db所有数据库列表 +export function listDbTableAll() { + return request({ + url: '/code/gen/db/listAll', + method: 'get' + }) +} + // 查询表详细信息 export function getGenTable(tableId) { return request({ @@ -36,11 +44,14 @@ export function updateGenTable(data) { } // 导入表 -export function importTable(data) { +export function importTable(tables, dbName) { return request({ url: '/code/gen/importTable', method: 'post', - params: data + params: { + tables: tables, + dbName: dbName + } }) } @@ -69,9 +80,29 @@ export function genCode(tableName) { } // 同步数据库 -export function synchDb(tableName) { +export function synchDb(tableName,dbName) { return request({ - url: '/code/gen/synchDb/' + tableName, + url: '/code/gen/synchDb/' + tableName+'/'+dbName, method: 'get' }) } + +// 查询所有数据库名称 +export function selDbNameAll() { + return request({ + url: '/code/gen/db/selDbNameAll', + method: 'get' + }) +} + +// 根据数据库名称与表名称查询表字段 +export function selectDbTableColumnsByName(dbName,table) { + return request({ + url: '/code/gen/selectDbTableColumnsByName', + method: 'get', + params: { + dbName: dbName, + table: table + } + }) +} diff --git a/src/main.js b/src/main.js index 0f2d185c..546f1251 100644 --- a/src/main.js +++ b/src/main.js @@ -63,41 +63,6 @@ Vue.use(plugins) Vue.use(VueMeta) DictData.install() -//skywalking监控系统 -import ClientMonitor from 'skywalking-client-js'; - -//注册skywalking -ClientMonitor.register({ - service: 'muyu::cloud-ui',//应用名称 - serviceVersion:'2.0.1',//应用版本号 - traceSDKInternal:true,//追踪sdk - pagePath: location.href,//当前路由地址 - useFmp: true, - vue:Vue,//vue实例 -}); -// Vue 报错上报到skywalking。 -Vue.config.errorHandler = (error) => { - console.error(error); - reportFrameErrors(error); -} -//监听ajax报错 -window.addEventListener('error', error=>{ - console.log("error--->",error) - reportFrameErrors(error); -}, true); - -//上报错误信息方法 -function reportFrameErrors(error){ - ClientMonitor.reportFrameErrors({ - service: 'muyu::cloud-ui',//应用名称 - serviceVersion:'2.0.1',//应用版本号 - pagePath: location.href, - vue:Vue, - }, error); -} - - - /** * If you don't want to use mock-server * you want to use MockJs for mock api diff --git a/src/permission.js b/src/permission.js index 93ca18fe..60342398 100644 --- a/src/permission.js +++ b/src/permission.js @@ -5,20 +5,12 @@ import NProgress from 'nprogress' import 'nprogress/nprogress.css' import {getToken} from '@/utils/auth' import {isRelogin} from '@/utils/request' -import Vue from 'vue' NProgress.configure({showSpinner: false}) -const whiteList = ['/login','/platform/login', '/register'] +const whiteList = ['/login', '/register'] router.beforeEach((to, from, next) => { - //路由上报到skywalking - //因为有些参数已经在ClientMonitor.register中注册过了所以不用填加了。 - ClientMonitor.setPerformance({ - pagePath: location.href,//当前路由地址。 - useFmp: true, - vue:Vue, - }); NProgress.start() if (getToken()) { to.meta.title && store.dispatch('settings/setTitle', to.meta.title) diff --git a/src/router/index.js b/src/router/index.js index 873b448b..2afac71d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -44,10 +44,6 @@ export const constantRoutes = [ path: '/login', component: () => import('@/views/login'), hidden: true - },{ - path: '/platform/login', - component: () => import('@/views/login'), - hidden: true }, { path: '/register', diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 52aedf5c..6c109a6e 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,10 +1,9 @@ -import {getInfo, login, logout, firmLogin, refreshToken} from '@/api/login' -import {getEntCode, getToken, removeEntCode, removeToken, setEntCode, setExpiresIn, setToken} from '@/utils/auth' +import {getInfo, login, logout, refreshToken} from '@/api/login' +import {getToken, removeToken, setExpiresIn, setToken} from '@/utils/auth' const user = { state: { token: getToken(), - ent_code: getEntCode(), id: '', name: '', avatar: '', @@ -16,9 +15,6 @@ const user = { SET_TOKEN: (state, token) => { state.token = token }, - SET_ENT_CODE: (state, ent_code) => { - state.ent_code = ent_code - }, SET_EXPIRES_IN: (state, time) => { state.expires_in = time }, @@ -59,29 +55,6 @@ const user = { }) }) }, - // 企业登录 - firmLogin({commit}, userInfo) { - const firmCode = userInfo.firmCode.trim() - const firmUser = userInfo.firmUser.trim() - const firmPassword = userInfo.firmPassword.trim() - const rememberMe = userInfo.rememberMe - const code = userInfo.code - const uuid = userInfo.uuid - return new Promise((resolve, reject) => { - login(firmCode,firmUser,firmPassword, rememberMe, code, uuid).then(res => { - let data = res.data - setToken(data.access_token) - setEntCode(data.ent_code) - commit('SET_TOKEN', data.access_token) - commit('SET_ENT_CODE', data.ent_code) - commit('SET_EXPIRES_IN', data.expires_in) - setExpiresIn(data.expires_in) - resolve() - }).catch(error => { - reject(error) - }) - }) - }, // 获取用户信息 GetInfo({commit, state}) { @@ -123,11 +96,9 @@ const user = { return new Promise((resolve, reject) => { logout(state.token).then(() => { commit('SET_TOKEN', '') - commit('SET_ENT_CODE', '') commit('SET_ROLES', []) commit('SET_PERMISSIONS', []) removeToken() - removeEntCode() resolve() }).catch(error => { reject(error) @@ -139,9 +110,7 @@ const user = { FedLogOut({commit}) { return new Promise(resolve => { commit('SET_TOKEN', '') - commit('SET_ENT_CODE', '') removeToken() - removeEntCode() resolve() }) } diff --git a/src/utils/auth.js b/src/utils/auth.js index 837458f9..a673d227 100644 --- a/src/utils/auth.js +++ b/src/utils/auth.js @@ -2,8 +2,6 @@ import Cookies from 'js-cookie' const TokenKey = 'Admin-Token' -const EntCode = 'ent-code' - const ExpiresInKey = 'Admin-Expires-In' export function getToken() { @@ -18,18 +16,6 @@ export function removeToken() { return Cookies.remove(TokenKey) } -export function getEntCode() { - return Cookies.get(EntCode) -} - -export function setEntCode(entCode) { - return Cookies.set(EntCode, entCode) -} - -export function removeEntCode() { - return Cookies.remove(EntCode) -} - export function getExpiresIn() { return Cookies.get(ExpiresInKey) || -1 } diff --git a/src/utils/request.js b/src/utils/request.js index 3ea65ed8..47d1bcb4 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -1,7 +1,7 @@ import axios from 'axios' import {Loading, Message, MessageBox, Notification} from 'element-ui' import store from '@/store' -import {getEntCode, getToken} from '@/utils/auth' +import {getToken} from '@/utils/auth' import errorCode from '@/utils/errorCode' import {blobValidate, tansParams} from "@/utils/muyu"; import cache from '@/plugins/cache' @@ -17,7 +17,7 @@ const service = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 baseURL: process.env.VUE_APP_BASE_API, // 超时 - timeout: 20000 + timeout: 10000 }) // request拦截器 @@ -29,9 +29,6 @@ service.interceptors.request.use(config => { if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 } - if (getEntCode() && !isToken) { - config.headers['ent-code'] = getEntCode() // 让每个请求携带自定义token 请根据实际情况自行修改 - } // get请求映射params参数 if (config.method === 'get' && config.params) { let url = config.url + '?' + tansParams(config.params); @@ -76,6 +73,7 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { + debugger // 未设置状态码则默认成功状态 const code = res.data.code || 200; // 获取错误信息 diff --git a/src/views/firm/firmDetails/index.vue b/src/views/firm/firmDetails/index.vue new file mode 100644 index 00000000..0b1c9901 --- /dev/null +++ b/src/views/firm/firmDetails/index.vue @@ -0,0 +1,449 @@ + + + diff --git a/src/views/firm/firmInfo/index.vue b/src/views/firm/firmInfo/index.vue index 8e8f9794..4a2861d3 100644 --- a/src/views/firm/firmInfo/index.vue +++ b/src/views/firm/firmInfo/index.vue @@ -9,8 +9,8 @@ @keyup.enter.native="handleQuery" /> - - + + - + @@ -138,8 +138,8 @@ - - + +