From f0f1d45a0fd143d30a3f3aef34c50c124251c209 Mon Sep 17 00:00:00 2001 From: wulin Date: Mon, 21 Sep 2020 17:04:19 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=A7=84=E6=A0=BC?= =?UTF-8?q?=EF=BC=8C=E5=93=81=E7=89=8C=E7=AD=89=E4=BF=A1=E6=81=AF=E7=9A=84?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api_equipment.js | 86 +++ src/router/index.js | 14 +- .../device-manage/device-brand-detail.vue | 147 +++++ .../modules/device-manage/device-brand.vue | 258 +++++++++ .../device-manage/device-list-detail.vue | 206 +++++++ .../modules/device-manage/device-list.vue | 507 ++++++++++++++++++ .../device-manage/device-spec-detail.vue | 216 ++++++++ .../modules/device-manage/device-spec.vue | 297 ++++++++++ .../device-manage/device-type-detail.vue | 120 +++++ .../modules/device-manage/device-type.vue | 260 +++++++++ src/views/modules/equipment/main.vue | 159 ------ 11 files changed, 2106 insertions(+), 164 deletions(-) create mode 100644 src/views/modules/device-manage/device-brand-detail.vue create mode 100644 src/views/modules/device-manage/device-brand.vue create mode 100644 src/views/modules/device-manage/device-list-detail.vue create mode 100644 src/views/modules/device-manage/device-list.vue create mode 100644 src/views/modules/device-manage/device-spec-detail.vue create mode 100644 src/views/modules/device-manage/device-spec.vue create mode 100644 src/views/modules/device-manage/device-type-detail.vue create mode 100644 src/views/modules/device-manage/device-type.vue delete mode 100644 src/views/modules/equipment/main.vue diff --git a/src/api/api_equipment.js b/src/api/api_equipment.js index fa0675e..0aa96a2 100644 --- a/src/api/api_equipment.js +++ b/src/api/api_equipment.js @@ -34,3 +34,89 @@ export const apiFindStaffDevice = data => { return http({ url: `/lz_management/api/findUsersEquipmentsByName`, method: 'post', data }) } +// 获取类型信息 +export const apiGetDeviceTypes = data => { + return http({ url: `/lz_management/modules/type/equipmentTypeList`, method: 'post', data }) +} + +// 获取规格信息 +export const apiGetDeviceSpecs = data => { + return http({ url: `/lz_management/modules/specs/equipmentSpecsList`, method: 'post', data }) +} + +// 获取品牌信息 +export const apiGetDeviceBrands = data => { + return http({ url: `/lz_management/modules/specs/brandList`, method: 'post', data }) +} + +// 获取品牌信息列表 +export const apiGetDeviceBrandList = data => { + return http({ url: `/lz_management/modules/brand/equipmentBrandList`, method: 'post', data }) +} + +// 编辑规格信息 +export const apiEditDeviceSpecs = data => { + return http({ url: `/lz_management/modules/specs/equipmentSpecsEdit`, method: 'post', data }) +} + +// 添加规格信息 +export const apiAddDeviceSpecs = data => { + return http({ url: `/lz_management/modules/specs/equipmentSpecsAdd`, method: 'post', data }) +} + +// 删除规格信息 +export const apiDelDeviceSpecs = data => { + return http({ url: `/lz_management/modules/specs/equipmentSpecsDelete`, method: 'post', data }) +} + +// 编辑规格信息 +export const apiEditDeviceTypes = data => { + return http({ url: `/lz_management/modules/type/equipmentTypeEdit`, method: 'post', data }) +} + +// 添加规格信息 +export const apiAddDeviceTypes = data => { + return http({ url: `/lz_management/modules/type/equipmentTypeAdd`, method: 'post', data }) +} + +// 删除规格信息 +export const apiDelDeviceTypes = data => { + return http({ url: `/lz_management/modules/type/equipmentTypeDelete`, method: 'post', data }) +} + +// 编辑品牌信息 +export const apiEditDeviceBrands = data => { + return http({ url: `/lz_management/modules/brand/equipmentBrandEdit`, method: 'post', data }) +} + +// 添加品牌信息 +export const apiAddDeviceBrands = data => { + return http({ url: `/lz_management/modules/brand/equipmentBrandAdd`, method: 'post', data }) +} + +// 删除品牌信息 +export const apiDelDeviceBrands = data => { + return http({ url: `/lz_management/modules/brand/equipmentBrandDelete`, method: 'post', data }) +} + +// 获取使用设备列表 +export const apiGetUseDeviceList = data => { + return http({ url: `/lz_management/modules/usereq/equipmentInfoList`, method: 'post', data }) +} + +// 编辑使用设备信息 +export const apiEditUseDevice = data => { + return http({ url: `/lz_management/modules/usereq/equipmentInfoEdit`, method: 'post', data }) +} + + +// 删除使用设备信息 +export const apiDelUseDevice = data => { + return http({ url: `/lz_management/modules/usereq/equipmentInfoDelete`, method: 'post', data }) +} + +// 打印编码 +export const apiGetRePrintCode = (data, code) => { + return http({ url: `/lz_management/oneCode/re/print?code=${code}`, method: 'get', data }) +} + diff --git a/src/router/index.js b/src/router/index.js index 5325e7d..73c3ed3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,9 +9,9 @@ import Router from 'vue-router' import { apiGetMenuNav } from '@/api/api_menu' import { isURL } from '@/utils/validate' import {clearLoginInfo} from '@/utils' -//import VConsole from 'vconsole' +import VConsole from 'vconsole' -//let vConsole = new VConsole() +let vConsole = new VConsole() Vue.use(Router) // 开发环境不使用懒加载, 因为懒加载页面太多的话会造成webpack热更新太慢, 所以只有生产环境使用懒加载 @@ -33,6 +33,10 @@ const dingtalkRoutes=[ { path: '/devicemark', component: _import('modules/device/device-mark'), name: 'devicemark', meta: { title: '设备备注' } }, { path: '/devicestaff', component: _import('modules/device/device-staff-device'), name: 'devicestaff', meta: { title: '人员资产信息' } }, { path: '/devicestaffdepat', component: _import('modules/device/device-staff-depat'), name: 'devicestaffdepat', meta: { title: '搜索人员' } }, + { path: '/devicespec', component: _import('modules/device-manage/device-spec'), name: 'devicespec', meta: { title: '设备规格管理' } }, + { path: '/devicetypes', component: _import('modules/device-manage/device-type'), name: 'devicetypes', meta: { title: '设备类型管理' } }, + { path: '/devicebrand', component: _import('modules/device-manage/device-brand'), name: 'devicebrand', meta: { title: '设备品牌管理' } }, + { path: '/devicelist', component: _import('modules/device-manage/device-list'), name: 'devicelist', meta: { title: '设备列表管理' } }, { path: '/devicedetail', component: _import('modules/device/device-detail'), name: 'devicedetail', meta: { title: '资产盘点设备详情页' } } ] @@ -104,13 +108,13 @@ router.beforeEach((to, from, next) => { if (router.options.isAddDynamicMenuRoutes || fnCurrentRouteType(to, globalRoutes) === 'global') { next() } else if (fnIsInRoutes(to, dingtalkRoutes)) {//判断是否全屏路由 - if(fnCheckToken()){ + /*if(fnCheckToken()){ next() } else { clearLoginInfo() next({ name: 'login' }) - } - //next() + }*/ + next() /*console.log(to) let newpage = router.resolve({ name: to.path, diff --git a/src/views/modules/device-manage/device-brand-detail.vue b/src/views/modules/device-manage/device-brand-detail.vue new file mode 100644 index 0000000..73dd544 --- /dev/null +++ b/src/views/modules/device-manage/device-brand-detail.vue @@ -0,0 +1,147 @@ + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-brand.vue b/src/views/modules/device-manage/device-brand.vue new file mode 100644 index 0000000..a0d1116 --- /dev/null +++ b/src/views/modules/device-manage/device-brand.vue @@ -0,0 +1,258 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-list-detail.vue b/src/views/modules/device-manage/device-list-detail.vue new file mode 100644 index 0000000..c2e85b3 --- /dev/null +++ b/src/views/modules/device-manage/device-list-detail.vue @@ -0,0 +1,206 @@ + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-list.vue b/src/views/modules/device-manage/device-list.vue new file mode 100644 index 0000000..c49cb97 --- /dev/null +++ b/src/views/modules/device-manage/device-list.vue @@ -0,0 +1,507 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-spec-detail.vue b/src/views/modules/device-manage/device-spec-detail.vue new file mode 100644 index 0000000..7df1ffb --- /dev/null +++ b/src/views/modules/device-manage/device-spec-detail.vue @@ -0,0 +1,216 @@ + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-spec.vue b/src/views/modules/device-manage/device-spec.vue new file mode 100644 index 0000000..c8aa168 --- /dev/null +++ b/src/views/modules/device-manage/device-spec.vue @@ -0,0 +1,297 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-type-detail.vue b/src/views/modules/device-manage/device-type-detail.vue new file mode 100644 index 0000000..278d3bc --- /dev/null +++ b/src/views/modules/device-manage/device-type-detail.vue @@ -0,0 +1,120 @@ + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-type.vue b/src/views/modules/device-manage/device-type.vue new file mode 100644 index 0000000..512a1ad --- /dev/null +++ b/src/views/modules/device-manage/device-type.vue @@ -0,0 +1,260 @@ + + + + \ No newline at end of file diff --git a/src/views/modules/equipment/main.vue b/src/views/modules/equipment/main.vue deleted file mode 100644 index 25ec54c..0000000 --- a/src/views/modules/equipment/main.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - From d3368c39cfda160bf31f51c7f71d560364ae95ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Tue, 22 Sep 2020 11:33:00 +0800 Subject: [PATCH 2/3] fix --- .../componments/chart-bar-form/index.vue | 100 ++++++++++++ .../chart/componments/chart-form/index.vue | 6 +- .../chart/componments/query-form/index.vue | 154 ++++++++++++++++++ src/views/modules/result/chart/index.vue | 21 +-- 4 files changed, 267 insertions(+), 14 deletions(-) create mode 100644 src/views/modules/result/chart/componments/chart-bar-form/index.vue diff --git a/src/views/modules/result/chart/componments/chart-bar-form/index.vue b/src/views/modules/result/chart/componments/chart-bar-form/index.vue new file mode 100644 index 0000000..9d8b7d6 --- /dev/null +++ b/src/views/modules/result/chart/componments/chart-bar-form/index.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/views/modules/result/chart/componments/chart-form/index.vue b/src/views/modules/result/chart/componments/chart-form/index.vue index 5a7d05b..50f165a 100644 --- a/src/views/modules/result/chart/componments/chart-form/index.vue +++ b/src/views/modules/result/chart/componments/chart-form/index.vue @@ -36,7 +36,7 @@ legend: { x: 'center', y: '85%', - show: true + show: false // 是否展示图例 }, series: { center: ['50%', '40%'], @@ -53,6 +53,7 @@ }, label: { formatter: params => { + // if (params.data.value === 0) return '' return `{a|${params.data.name} (${params.data.value}人})` }, rich: { @@ -60,8 +61,9 @@ textAlign: 'center' } } + }, + labelLine: { } - } } }, diff --git a/src/views/modules/result/chart/componments/query-form/index.vue b/src/views/modules/result/chart/componments/query-form/index.vue index 844e3e1..b25512b 100644 --- a/src/views/modules/result/chart/componments/query-form/index.vue +++ b/src/views/modules/result/chart/componments/query-form/index.vue @@ -1,4 +1,157 @@ + + + + + + + + + + diff --git a/src/views/modules/result/chart/index.vue b/src/views/modules/result/chart/index.vue index 2bd7577..b6ce943 100644 --- a/src/views/modules/result/chart/index.vue +++ b/src/views/modules/result/chart/index.vue @@ -3,20 +3,17 @@
- +
- + - + - - - - +
@@ -27,16 +24,17 @@ \ No newline at end of file diff --git a/src/views/modules/device-manage/device-list-detail.vue b/src/views/modules/device-manage/device-list-detail.vue index c2e85b3..8e55bf2 100644 --- a/src/views/modules/device-manage/device-list-detail.vue +++ b/src/views/modules/device-manage/device-list-detail.vue @@ -1,5 +1,5 @@ @@ -176,7 +176,12 @@ export default { this.visible = true; }, - save() { + save(val) { + if(val == 0){ + this.visible = false + return + } + this.specReq.id = this.id this.specReq.buyAmount = this.buyAmount; @@ -187,6 +192,7 @@ export default { this.specReq.originalCode = this.originalCode; this.specReq.no = this.no; this.editSpecs(); + }, editSpecs() { console.log("editSpecs"); diff --git a/src/views/modules/device-manage/device-list.vue b/src/views/modules/device-manage/device-list.vue index c49cb97..c49980b 100644 --- a/src/views/modules/device-manage/device-list.vue +++ b/src/views/modules/device-manage/device-list.vue @@ -92,12 +92,12 @@ - - + + - - + + @@ -110,19 +110,21 @@ 清空筛选 + + 新增 + - - + + + - - + + + + - + + + \ No newline at end of file diff --git a/src/views/modules/device-manage/device-spec-detail.vue b/src/views/modules/device-manage/device-spec-detail.vue index 7df1ffb..24b07b3 100644 --- a/src/views/modules/device-manage/device-spec-detail.vue +++ b/src/views/modules/device-manage/device-spec-detail.vue @@ -46,8 +46,8 @@ - 取消 - 保存 + 取消 + 保存 @@ -150,7 +150,11 @@ export default { this.dataListLoading = false; }); }, - save(){ + save(val){ + if(val == 0){ + this.visible = false + return + } if(this.specReq.typeId == null){ this.$message.error('请选择类型') return diff --git a/src/views/modules/device-manage/device-spec.vue b/src/views/modules/device-manage/device-spec.vue index c8aa168..872a361 100644 --- a/src/views/modules/device-manage/device-spec.vue +++ b/src/views/modules/device-manage/device-spec.vue @@ -28,15 +28,14 @@ - 查询 + 查询 - 新增规格 + 新增规格 - @@ -142,6 +141,7 @@ export default { this.getBrands() this.specReq.brandId = null }else{ + this.specReq.page = 1 this.getData() } }, @@ -224,6 +224,7 @@ export default { console.log(data); if (data && data.code === 0) { this.brands = data.brands + this.specReq.page = 1 this.getData() } else { this.brands = []; @@ -232,6 +233,7 @@ export default { }); }, btnSearch() { + this.specReq.page = 1 this.getData(); }, diff --git a/src/views/modules/device-manage/device-type-detail.vue b/src/views/modules/device-manage/device-type-detail.vue index 278d3bc..b3332b4 100644 --- a/src/views/modules/device-manage/device-type-detail.vue +++ b/src/views/modules/device-manage/device-type-detail.vue @@ -1,5 +1,5 @@