diff --git a/src/api/quality.js b/src/api/quality.js index d8e3ef8..c24d4c9 100644 --- a/src/api/quality.js +++ b/src/api/quality.js @@ -1,7 +1,7 @@ /* * @Author: Do not edit * @Date: 2023-11-20 11:05:00 - * @LastEditTime: 2024-01-10 11:20:45 + * @LastEditTime: 2024-01-29 16:51:45 * @LastEditors: DY * @Description: 质量和报废 */ @@ -69,3 +69,21 @@ export function createInspection (data) { data: data }) } + +// 获得所有报废日志列表 +export function scrapLogList (data) { + return request({ + url: '/base/quality-scrap-log/page', + method: 'get', + params: data + }) +} + +// 获得安灯权限 +export function authList (data) { + return request({ + url: '/base/quality-inspection-box-btn-auth/get', + method: 'get', + params: data + }) +} diff --git a/src/assets/back.png b/src/assets/back.png new file mode 100644 index 0000000..98bba34 Binary files /dev/null and b/src/assets/back.png differ diff --git a/src/assets/record.png b/src/assets/record.png new file mode 100644 index 0000000..87085a9 Binary files /dev/null and b/src/assets/record.png differ diff --git a/src/router/index.js b/src/router/index.js index b1b748e..c0642b9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,7 +1,7 @@ /* * @Author: Do not edit * @Date: 2023-12-27 16:41:40 - * @LastEditTime: 2024-01-09 13:58:18 + * @LastEditTime: 2024-01-29 10:04:05 * @LastEditors: DY * @Description: */ @@ -43,6 +43,11 @@ const routes = [ path: '/scrap', name: 'scrap', component: () => import('../views/Scrap.vue') + }, + { + path: '/list', + name: 'scrapList', + component: () => import('../views/ScrapList.vue') } ] diff --git a/src/utils/auth.js b/src/utils/auth.js index 9314c9e..69326d0 100644 --- a/src/utils/auth.js +++ b/src/utils/auth.js @@ -1,3 +1,10 @@ +/* + * @Author: Do not edit + * @Date: 2024-01-09 09:55:17 + * @LastEditTime: 2024-01-29 16:56:22 + * @LastEditors: DY + * @Description: cookie + */ // ========== 租户相关 ========== @@ -21,6 +28,10 @@ export function getAccessToken () { return localStorage.getItem(AccessTokenKey) } +export function getUserId () { + return localStorage.getItem('UserId') +} + export function getRefreshToken () { return localStorage.getItem(RefreshTokenKey) } @@ -28,6 +39,7 @@ export function getRefreshToken () { export function setToken (token) { localStorage.setItem(AccessTokenKey, token.accessToken) localStorage.setItem(RefreshTokenKey, token.refreshToken) + localStorage.setItem('UserId', token.userId) } export function removeToken () { diff --git a/src/utils/request.js b/src/utils/request.js index f82d324..6acd75a 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -1,7 +1,7 @@ /* * @Author: Do not edit * @Date: 2023-11-20 11:02:29 - * @LastEditTime: 2024-01-11 10:34:34 + * @LastEditTime: 2024-01-29 16:48:54 * @LastEditors: DY * @Description: */ @@ -13,8 +13,8 @@ import { MessageBox } from 'element-ui' axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' const service = axios.create({ - // baseURL: 'http://192.168.0.33:48082/admin-api', - baseURL: 'http://10.70.2.2:8080/admin-api', + baseURL: 'http://192.168.0.33:48082/admin-api', + // baseURL: 'http://10.70.2.2:8080/admin-api', timeout: 30000, withCredentials: false }) diff --git a/src/utils/time.js b/src/utils/time.js new file mode 100644 index 0000000..79b6c6b --- /dev/null +++ b/src/utils/time.js @@ -0,0 +1,51 @@ +/* + * @Author: Do not edit + * @Date: 2024-01-29 15:33:10 + * @LastEditTime: 2024-01-29 15:39:34 + * @LastEditors: DY + * @Description: + */ +// 日期格式化(通用) +export function parseTime (time, pattern) { + if (arguments.length === 0 || !time) { + return null + } + const format = pattern || '{y}-{m}-{d} {h}:{i}:{s}' + let date + if (typeof time === 'object') { + date = time + } else { + if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) { + time = parseInt(time) + } else if (typeof time === 'string') { + // const reg1 = new RegExp(/-/gm) + // const reg2 = new RegExp(/\.\d{3}/gm) + // time = time.replace(reg1, '/').replace('T', ' ').replace(reg2, '') + } + if ((typeof time === 'number') && (time.toString().length === 10)) { + time = time * 1000 + } + date = new Date(time) + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay() + } + const timeStr = format.replace(/{([ymdhisa])+}/g, (result, key) => { + let value = formatObj[key] + // Note: getDay() returns 0 on Sunday + if (key === 'a') { + return ['日', '一', '二', '三', '四', '五', '六'][value] + } + if (result.length > 0 && value < 10) { + value = '0' + value + } + return value || 0 + }) + return timeStr +} diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index b85465a..3b84f51 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,12 +1,18 @@