From ca2372989ba488c8b765f05041d9aef32acf195e Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 18 Oct 2024 13:54:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E7=AC=AC=E4=B8=80=E5=91=A8?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B1=87=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/api/base/base.js | 325 ++++ src/api/baseGround/accessory.js | 57 + src/api/baseGround/base.js | 107 ++ src/api/baseGround/device.js | 64 + src/api/baseGround/house.js | 64 + src/api/baseGround/manufacturer.js | 64 + src/api/baseGround/matConfig.js | 28 + src/api/system/upload.js | 61 + .../base/assetAttributeManagement/index.vue | 395 +++++ src/views/base/comeAndGo/index.vue | 73 +- src/views/base/comeAndGo/people.vue | 76 +- src/views/base/project/index.vue | 584 +++++++ src/views/base/unit/index.vue | 441 +++++ src/views/materialsManage/accessory/index.vue | 445 +++++ src/views/materialsManage/device/index.vue | 521 ++++++ src/views/materialsManage/house/index.vue | 411 +++++ .../materialsManage/houseManage/index.vue | 588 +++++++ .../materialsManage/manufacturer/index.vue | 456 +++++ src/views/materialsManage/matConfig/index.vue | 891 ++++++++++ src/views/materialsManage/type/index.vue | 1467 +++++++++++++++++ 21 files changed, 7054 insertions(+), 66 deletions(-) create mode 100644 src/api/base/base.js create mode 100644 src/api/baseGround/accessory.js create mode 100644 src/api/baseGround/base.js create mode 100644 src/api/baseGround/device.js create mode 100644 src/api/baseGround/house.js create mode 100644 src/api/baseGround/manufacturer.js create mode 100644 src/api/baseGround/matConfig.js create mode 100644 src/api/system/upload.js create mode 100644 src/views/base/assetAttributeManagement/index.vue create mode 100644 src/views/base/project/index.vue create mode 100644 src/views/base/unit/index.vue create mode 100644 src/views/materialsManage/accessory/index.vue create mode 100644 src/views/materialsManage/device/index.vue create mode 100644 src/views/materialsManage/house/index.vue create mode 100644 src/views/materialsManage/houseManage/index.vue create mode 100644 src/views/materialsManage/manufacturer/index.vue create mode 100644 src/views/materialsManage/matConfig/index.vue create mode 100644 src/views/materialsManage/type/index.vue diff --git a/package.json b/package.json index 5dd6167..b41bdbb 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "url": "http://192.168.0.56:3000/bonus/Bonus-Cloud.git" }, "dependencies": { - "@riophae/vue-treeselect": "0.4.0", + "@riophae/vue-treeselect": "^0.4.0", "axios": "0.24.0", "clipboard": "2.0.8", "core-js": "^3.38.1", diff --git a/src/api/base/base.js b/src/api/base/base.js new file mode 100644 index 0000000..09a25cd --- /dev/null +++ b/src/api/base/base.js @@ -0,0 +1,325 @@ +import request from '@/utils/request' + +// 工程项目-列表 +export function getProjectList(query) { + return request({ + url: '/material/bm_project/list', + method: 'get', + params: query + }) +} +//工程项目--新增 +export function addProject(data) { + return request({ + url: '/material/bm_project', + method: 'post', + data: data + }) +} + +// 工程项目--修改 +export function updateProject(data) { + return request({ + url: '/material/bm_project', + method: 'put', + data: data + }) +} +// //工程项目--删除 +export function delProject(proId) { + return request({ + url: '/material/bm_project/' + proId, + method: 'delete' + }) +} + +// 工程项目 +export function getProjectUserList(query) { + return request({ + url: '/material/bm_unit_person/getDeptUserTree', + method: 'get', + params: { + query, + isTree: 1 // 添加 isTree 参数 + } + }); +} +// 标段工程-列表 +export function ProjectLotList(query) { + return request({ + url: '/material/base/bmProjectLot/projectLotAll', + method: 'get', + params: query + }) +} +//标段工程--新增 +export function addProjectLot(data) { + return request({ + url: '/material/base/bmProjectLot', + method: 'post', + data: data + }) +} + +// 标段工程--修改 +export function updateProjectLot(data) { + return request({ + url: '/material/base/bmProjectLot', + method: 'put', + data: data + }) +} +//标段工程--删除 +export function delProjectLot(lotId) { + return request({ + url: '/material/base/bmProjectLot/' + lotId, + method: 'delete' + }) +} +//工程项目下拉数据 +export function getProjectSelect(data) { + return request({ + url: '/material/base/bmProjectInfo/getProjectLot', + method: 'post', + data: data + }) +} + + +// 往来单位-列表 +export function unitInfoAll(query) { + return request({ + url: '/material/bm_unit/list', + method: 'get', + params: query + }) +} +//往来单位--新增 +export function addUnit(data) { + return request({ + url: '/material/bm_unit', + method: 'post', + data: data + }) +} + +// 往来单位--修改 +export function updateUnit(data) { + return request({ + url: '/material/bm_unit', + method: 'put', + data: data + }) +} +// 往来单位--删除 +export function delUnit(unitId) { + return request({ + url: '/material/bm_unit/' + unitId, + method: 'delete' + }) +} + + +// 往来单位-人员配置-左侧人员 +export function getUserList(query) { + return request({ + url: '/material/bm_unit_person/getDeptUserTree', + method: 'get', + params: query + }) +} + +// 往来单位-人员配置-右侧单位 +export function getTypeList(query) { + return request({ + url: '/material/bm_unit/list', + method: 'get', + params: query + }) +} + +// 往来单位-人员配置-保存按钮 +export function unitPersonAll(query) { + return request({ + url: '/material/bm_unit_person/bind', + method: 'post', + data: query + }) +} + +// 往来单位-人员配置-解绑 +export function delUnitPerson(unitId) { + return request({ + url: '/material/bm_unit_person/' + unitId, + method: 'delete' + }) +} + + +// 字典表数据库 +// 单位类型-列表 +export function unitTypeList(query) { + return request({ + url: '/material/bm_unit_type/list', + method: 'get', + params: query + }) +} +// 单位类型-列表-下拉 +export function unitTypeListAll(query) { + return request({ + url: '/material/bm_unit_type/list', + method: 'get', + params: query + }) +} +// 标签编号-列表 +export function getMaMachineLabelApi(query) { + return request({ + url: '/material/base/maMachineLabel/list', + method: 'get', + params: query + }) +} +//单位类型--新增 +export function addMaMachineLabelApi(data) { + return request({ + url: '/material/bm_unit_type', + method: 'post', + data: data + }) +} +// 单位类型-详情 +export function unitTypeDetail(typeId) { + return request({ + url: `/material/bm_unit_type/${typeId}`, + method: 'get', + }) +} +//单位类型--新增 +export function addUnitType(data) { + return request({ + url: '/material/bm_unit_type', + method: 'post', + data: data + }) +} + +// 单位类型--修改 +export function updateUnitType(data) { + return request({ + url: '/material/bm_unit_type', + method: 'put', + data: data + }) +} + +export function statusUnitType(data) { + return request({ + url: '/material/base/dic/status', + method: 'put', + params: data + }) +} + +//单位类型--删除 +export function delUnitType(typeIds) { + return request({ + url: '/material/bm_unit_type/' + typeIds, + method: 'delete' + }) +} + + + +// 资产属性管理-列表 +export function propInfoList(query) { + return request({ + url: '/material/bm_asset_attributes/list', + method: 'get', + params: query + }) +} +//资产属性管理--新增 +export function addPropInfo(data) { + return request({ + url: '/material/bm_asset_attributes', + method: 'post', + data: data + }) +} + +// 资产属性管理--修改 +export function updatePropInfo(data) { + return request({ + url: '/material/bm_asset_attributes', + method: 'put', + data: data + }) +} +//资产属性管理--删除 +export function delPropInfo(id) { + return request({ + url: `/material/bm_asset_attributes/${id}`, + method: 'delete' + }) +} + +// 资产属性管理-详情 +export function PropDetail(id) { + return request({ + url: `/material/bm_asset_attributes/${id}`, + method: 'get', + }) +} + + + +// // 资产属性配置-左侧人员 +// export function getProLists(query) { +// return request({ +// url: '/material/base/maPropInfo/lists', +// method: 'get', +// params: query +// }) +// } + +// // 资产属性配置-右侧list +// export function getMaTypeList(query) { +// return request({ +// url: '/material/base/maPropInfo/getMaTypeList', +// method: 'get', +// params: query +// }) +// } + +// // 资产属性配置-保存按钮 +// export function savePropInfo(query) { +// return request({ +// url: '/material/base/maPropInfo/save', +// method: 'post', +// data: query +// }) +// } + +// // 资产属性配置-解绑 +// export function UnbindPropInfo(unitId) { +// return request({ +// url: '/material/base/maPropSet/' + unitId, +// method: 'delete' +// }) +// } + + +// 获取设备信息-qrCode +export function getMachineByQrCode(query) { + return request({ + url: '/material/base/machine/getMachineByQrCode', + method: 'get', + params: query + }) +} + + + + diff --git a/src/api/baseGround/accessory.js b/src/api/baseGround/accessory.js new file mode 100644 index 0000000..b8ab9a4 --- /dev/null +++ b/src/api/baseGround/accessory.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +//机具类型管理列表信息 +export function getListAccessory(query) { + return request({ + url: '/material/ma_part_type/list', + method: 'get', + params: query, + }) +} + +//机具类型管理列表信息 +export function getListTree(query) { + return request({ + url: '/material/ma_part_type/getPartTree', + method: 'get', + params: query, + }) +} + +//查看机具类型管理列表详细信息 +export function getAccessoryDetail(id) { + return request({ + url: '/material/ma_part_type/'+ id, + method: 'get', + }) +} + + + +// 仓库管理--删除 +export function delAccessory(id) { + return request({ + url: '/material/ma_part_type/' + id, + method: 'delete', + }) +} + +// 仓库管理--修改 +export function editAccessory(data) { + return request({ + url: '/material/ma_part_type', + method: 'put', + data: data, + }) +} + +// 仓库管理--新增 +export function addAccessory(data) { + return request({ + url: '/material/ma_part_type', + method: 'post', + data: data, + }) +} + + diff --git a/src/api/baseGround/base.js b/src/api/baseGround/base.js new file mode 100644 index 0000000..9c3e40c --- /dev/null +++ b/src/api/baseGround/base.js @@ -0,0 +1,107 @@ +import request from '@/utils/request' + +//机具类型管理 +export function getMaTypeList(query) { + return request({ + url: '/material/ma_type/getMaTypeTreeSelect', + method: 'get', + params: query, + }) +} + +//机具类型管理列表信息 +export function getListByMaType(query) { + return request({ + url: '/material/ma_type/list', + method: 'get', + params: query, + }) +} + +//查看机具类型管理列表详细信息 +export function getMaType(id) { + return request({ + url: '/material/ma_type/'+ id, + method: 'get', + }) +} +// 仓库信息下拉框- +export function queryKeeperDataApi(query) { + return request({ + url: '/material/wh_house_info/listNoPage', + method: 'get', + params: query + }) +} +// 施工类型下拉框- +export function queryKeeperProApi(query) { + return request({ + url: '/material/ma_type/selectMaTypeListByHouseId', + method: 'get', + params: query + }) +} + +// 物资类型下拉框- +export function queryKeeperMatApi(query) { + return request({ + url: '/material/ma_type/selectMaTypeListByTypeId', + method: 'get', + params: query + }) +} + +// 物资名称下拉框- +export function queryKeeperNameApi(query) { + return request({ + url: '/material/ma_type/selectMaTypeListByTypeId', + method: 'get', + params: query + }) +} + +// // 导出 +// export function exportMaterial(query) { +// return request({ +// url: '/material/ma_type/export', +// method: 'post', +// responseType: 'blob', +// params: query +// }) +// } + +// 物资类型管理--删除 +export function delMaType(typeId) { + return request({ + url: '/material/ma_type/' + typeId, + method: 'delete', + }) +} + +// 物资类型管理--修改 +export function updateMaType(data) { + return request({ + url: '/material/ma_type', + method: 'put', + data: data, + }) +} + +// 物资类型管理--新增 +export function addMaType(data) { + return request({ + url: '/material/ma_type', + method: 'post', + data: data, + }) +} + +// 工程项目-列表 +export function getProjectList(query) { + return request({ + url: '/material/base/bmProjectInfo/projectInfoAll', + method: 'get', + params: query + }) +} + diff --git a/src/api/baseGround/device.js b/src/api/baseGround/device.js new file mode 100644 index 0000000..a60090d --- /dev/null +++ b/src/api/baseGround/device.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +//机具类型管理列表信息 +export function getListDevice(query) { + return request({ + url: '/material/ma_machine/list', + method: 'get', + params: query, + }) +} + +//查看机具类型管理列表详细信息 +export function getDeviceDetail(id) { + return request({ + url: '/material/ma_machine/'+ id, + method: 'get', + }) +} + + +// 物资名称下拉框- +export function getDeviceType(query) { + return request({ + url: '/material/ma_machine/getTypeList', + method: 'get', + params: query + }) +} + +// 仓库管理--删除 +export function delDevice(id) { + return request({ + url: '/material/ma_machine/' + id, + method: 'delete', + }) +} + +// 仓库管理--修改 +export function editDevice(data) { + return request({ + url: '/material/ma_machine', + method: 'put', + data: data, + }) +} + +// 仓库管理--新增 +export function addDevice(data) { + return request({ + url: '/material/ma_machine', + method: 'post', + data: data, + }) +} + +// 工程项目-列表 +export function getProjectList(query) { + return request({ + url: '/material/base/bmProjectInfo/projectInfoAll', + method: 'get', + params: query + }) +} + diff --git a/src/api/baseGround/house.js b/src/api/baseGround/house.js new file mode 100644 index 0000000..1815f1b --- /dev/null +++ b/src/api/baseGround/house.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +//机具类型管理列表信息 +export function getListHouse(query) { + return request({ + url: '/material/wh_house_info/list', + method: 'get', + params: query, + }) +} + +//查看机具类型管理列表详细信息 +export function getHouseDetail(id) { + return request({ + url: '/material/wh_house_info/'+ id, + method: 'get', + }) +} + + +// 物资名称下拉框- +export function queryKeeperNameApi(query) { + return request({ + url: '/material/ma_type/selectMaTypeListByTypeId', + method: 'get', + params: query + }) +} + +// 仓库管理--删除 +export function delHouse(id) { + return request({ + url: '/material/wh_house_info/' + id, + method: 'delete', + }) +} + +// 仓库管理--修改 +export function editHouse(data) { + return request({ + url: '/material/wh_house_info', + method: 'put', + data: data, + }) +} + +// 仓库管理--新增 +export function addHouse(data) { + return request({ + url: '/material/wh_house_info', + method: 'post', + data: data, + }) +} + +// 工程项目-列表 +export function getProjectList(query) { + return request({ + url: '/material/base/bmProjectInfo/projectInfoAll', + method: 'get', + params: query + }) +} + diff --git a/src/api/baseGround/manufacturer.js b/src/api/baseGround/manufacturer.js new file mode 100644 index 0000000..1815f1b --- /dev/null +++ b/src/api/baseGround/manufacturer.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +//机具类型管理列表信息 +export function getListHouse(query) { + return request({ + url: '/material/wh_house_info/list', + method: 'get', + params: query, + }) +} + +//查看机具类型管理列表详细信息 +export function getHouseDetail(id) { + return request({ + url: '/material/wh_house_info/'+ id, + method: 'get', + }) +} + + +// 物资名称下拉框- +export function queryKeeperNameApi(query) { + return request({ + url: '/material/ma_type/selectMaTypeListByTypeId', + method: 'get', + params: query + }) +} + +// 仓库管理--删除 +export function delHouse(id) { + return request({ + url: '/material/wh_house_info/' + id, + method: 'delete', + }) +} + +// 仓库管理--修改 +export function editHouse(data) { + return request({ + url: '/material/wh_house_info', + method: 'put', + data: data, + }) +} + +// 仓库管理--新增 +export function addHouse(data) { + return request({ + url: '/material/wh_house_info', + method: 'post', + data: data, + }) +} + +// 工程项目-列表 +export function getProjectList(query) { + return request({ + url: '/material/base/bmProjectInfo/projectInfoAll', + method: 'get', + params: query + }) +} + diff --git a/src/api/baseGround/matConfig.js b/src/api/baseGround/matConfig.js new file mode 100644 index 0000000..d5cc10c --- /dev/null +++ b/src/api/baseGround/matConfig.js @@ -0,0 +1,28 @@ +import request from '@/utils/request' + +//组织人员树类型管理 +export function getMatConfigList(query) { + return request({ + url: '/material/ma_type_config/getDeptUserTree', + method: 'get', + params: query, + }) +} + +//组织人员树类型管理列表 +export function getListByMatConfig(query) { + return request({ + url: '/material/ma_type_config/getMaTypeConfigList', + method: 'get', + params: query, + }) +} + +// 物资类型管理--新增 +export function bindRepair(data) { + return request({ + url: '/material/ma_type_config/updateMaTypeBindInfo', + method: 'post', + data: data, + }) +} \ No newline at end of file diff --git a/src/api/system/upload.js b/src/api/system/upload.js new file mode 100644 index 0000000..815d5b7 --- /dev/null +++ b/src/api/system/upload.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' +//资源图片上传 +export function imgUpLoad(param){ + const formData = new FormData() + formData.append('file', param.file) + formData.append('fileType', param.type) + return request({ + url: '/system/sys/file/upload', + method: 'post', + data: formData, + header:'multipart/form-data' + }) + } + +//资源文件上传 +export function fileUpLoad(param){ + const formData = new FormData() + formData.append('file', param.file) + return request({ + url: '/system/sys/file/upload', + method: 'post', + data: formData, + }) + } + +// excel文件上传 +export function excelUpLoad(param){ + const formData = new FormData() + formData.append('file', param.file) + return request({ + url: '/material/base/maPartType/readExcel', + method: 'post', + data: formData, + }) +} + +// excel文件下载 +export function downloadExcel(param){ + return request({ + url: '/material/base/maPartType/downLoad', + method: 'post', + param + }) +} + + + + + + + + + + + + + + + + + diff --git a/src/views/base/assetAttributeManagement/index.vue b/src/views/base/assetAttributeManagement/index.vue new file mode 100644 index 0000000..d144269 --- /dev/null +++ b/src/views/base/assetAttributeManagement/index.vue @@ -0,0 +1,395 @@ + + + diff --git a/src/views/base/comeAndGo/index.vue b/src/views/base/comeAndGo/index.vue index c607d93..3b0e530 100644 --- a/src/views/base/comeAndGo/index.vue +++ b/src/views/base/comeAndGo/index.vue @@ -47,16 +47,16 @@ >新建 - + 导出导入数据 + + + 导出数据 @@ -82,12 +92,10 @@ > - - + -->