diff --git a/pc/.env.development b/pc/.env.development new file mode 100644 index 0000000..3edea7c --- /dev/null +++ b/pc/.env.development @@ -0,0 +1,4 @@ +NODE_ENV = 'development' + +# 开发环境API地址 +VUE_APP_BASE_API = http://192.168.137.3:8080/api \ No newline at end of file diff --git a/pc/.env.production b/pc/.env.production new file mode 100644 index 0000000..6465c6f --- /dev/null +++ b/pc/.env.production @@ -0,0 +1,4 @@ +NODE_ENV = 'production' + +# 生产环境API地址 +VUE_APP_BASE_API = http://192.168.137.3:8080/api \ No newline at end of file diff --git a/pc/src/api/asset/label.js b/pc/src/api/asset/label.js index aded6bc..65fd535 100644 --- a/pc/src/api/asset/label.js +++ b/pc/src/api/asset/label.js @@ -1,10 +1,11 @@ import request from '@/utils/request' -// 查询标签模板列表 -export function listLabelTemplates() { +// 查询资产标签列表 +export function listLabelTemplates(query) { return request({ - url: '/asset/label/template/list', - method: 'get' + url: '/asset/label/list', + method: 'get', + params: query }) } @@ -16,19 +17,19 @@ export function getLabelTemplate(id) { }) } -// 添加标签模板 +// 新增资产标签 export function addLabelTemplate(data) { return request({ - url: '/asset/label/template', + url: '/asset/label', method: 'post', data: data }) } -// 更新标签模板 -export function updateLabelTemplate(data) { +// 修改资产标签 +export function updateLabelTemplate(id, data) { return request({ - url: '/asset/label/template', + url: '/asset/label/' + id, method: 'put', data: data }) @@ -52,10 +53,42 @@ export function setDefaultTemplate(id) { // 获取可用的标签字段 export function getLabelFields() { - return request({ - url: '/asset/label/fields', - method: 'get' - }) + const fieldData = [ + { id: 1, name: '资产名称' }, + { id: 2, name: '资产分类' }, + { id: 3, name: '资产编码' }, + { id: 4, name: '资产位置' }, + { id: 5, name: '品牌' }, + { id: 6, name: '型号' }, + { id: 7, name: '设备序列号' }, + { id: 8, name: '管理员' }, + { id: 9, name: '保养到期时间' }, + { id: 10, name: '保养说明' }, + { id: 11, name: '使用部门' } + ]; + + return Promise.resolve({ + code: '000000', + msg: 'success', + data: fieldData + }); +} + +// 获取字段对应的示例值 +export function getFieldSampleValues() { + return { + '1': 'ThinkPad笔记本', + '2': '电脑/笔记本电脑', + '3': 'ASSET-001', + '4': '研发部-A区', + '5': 'Lenovo', + '6': 'X1 Carbon', + '7': 'SN12345678', + '8': '张三', + '9': '2024-12-31', + '10': '每季度保养一次', + '11': '研发部' + }; } // 打印标签预览 diff --git a/pc/src/api/building.js b/pc/src/api/building.js index 27997f3..a8d86be 100644 --- a/pc/src/api/building.js +++ b/pc/src/api/building.js @@ -84,9 +84,8 @@ export function getBuildingStatistics(id) { // 查询楼层列表 export function getFloorList(query) { return request({ - url: '/room/floor/list', - method: 'get', - params: query + url: `/room/floor/list/${query}`, + method: 'get' }) } diff --git a/pc/src/assets/images/tag_01.png b/pc/src/assets/images/tag_01.png new file mode 100644 index 0000000..feeeb61 Binary files /dev/null and b/pc/src/assets/images/tag_01.png differ diff --git a/pc/src/assets/images/tag_02.png b/pc/src/assets/images/tag_02.png new file mode 100644 index 0000000..01b6dff Binary files /dev/null and b/pc/src/assets/images/tag_02.png differ diff --git a/pc/src/assets/images/tag_03.png b/pc/src/assets/images/tag_03.png new file mode 100644 index 0000000..53c3ccf Binary files /dev/null and b/pc/src/assets/images/tag_03.png differ diff --git a/pc/src/assets/images/tag_04.png b/pc/src/assets/images/tag_04.png new file mode 100644 index 0000000..2d275c2 Binary files /dev/null and b/pc/src/assets/images/tag_04.png differ diff --git a/pc/src/utils/request.js b/pc/src/utils/request.js index af434e2..db2129d 100644 --- a/pc/src/utils/request.js +++ b/pc/src/utils/request.js @@ -4,7 +4,7 @@ import { Message } from 'element-ui' // 创建axios实例 const service = axios.create({ // baseURL: '/api', // 修改为相对路径,使用代理 - baseURL: 'http://192.168.137.3:8080/api', // 接口地址 + baseURL: process.env.VUE_APP_BASE_API, // 使用环境变量中的接口地址 timeout: 10000 // 请求超时时间 }) diff --git a/pc/src/views/asset/labelPage/index.vue b/pc/src/views/asset/labelPage/index.vue index 226672e..83f4349 100644 --- a/pc/src/views/asset/labelPage/index.vue +++ b/pc/src/views/asset/labelPage/index.vue @@ -1,6 +1,6 @@