diff --git a/src/api/admin/repair.js b/src/api/admin/repair.js
index cee4a87..d361fc8 100644
--- a/src/api/admin/repair.js
+++ b/src/api/admin/repair.js
@@ -60,4 +60,12 @@ export function delRepair (parameter) {
})
}
+export function selectWorkerIdByTypeId (parameter) {
+ return axios({
+ url: api.repair + '/selectWorkerIdByTypeId',
+ method: 'get',
+ params: parameter
+ })
+}
+
export const repairExport = api.repair + '/export'
diff --git a/src/api/admin/repair/repairAddress.js b/src/api/admin/repair/repairAddress.js
new file mode 100644
index 0000000..b785193
--- /dev/null
+++ b/src/api/admin/repair/repairAddress.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ repairAddress: '/repairAddress'
+}
+
+export function getRepairAddressList (parameter) {
+ return axios({
+ url: api.repairAddress + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRepairAddress (parameter) {
+ return axios({
+ url: api.repairAddress + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRepairAddress (parameter) {
+ return axios({
+ url: api.repairAddress + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const repairAddressExport = api.repairAddress + '/export'
diff --git a/src/api/admin/repair/repairRoom.js b/src/api/admin/repair/repairRoom.js
new file mode 100644
index 0000000..b8b3f06
--- /dev/null
+++ b/src/api/admin/repair/repairRoom.js
@@ -0,0 +1,34 @@
+import { axios } from '@/utils/request'
+
+const api = {
+ repairRoom: '/repairRoom'
+}
+
+export function getRepairRoomList (parameter) {
+ return axios({
+ url: api.repairRoom + '/list',
+ method: 'get',
+ params: parameter
+ })
+}
+
+export function saveRepairRoom (parameter) {
+ return axios({
+ url: api.repairRoom + (parameter.id > 0 ? '/update' : '/save'),
+ method: 'post',
+ data: parameter,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function delRepairRoom (parameter) {
+ return axios({
+ url: api.repairRoom + '/remove',
+ method: 'post',
+ params: parameter
+ })
+}
+
+export const repairRoomExport = api.repairRoom + '/export'
diff --git a/src/views/admin/RepairList.vue b/src/views/admin/RepairList.vue
index 6a1a6fb..7dc2791 100644
--- a/src/views/admin/RepairList.vue
+++ b/src/views/admin/RepairList.vue
@@ -33,8 +33,8 @@
详情
- 指派
-
+
+
完成
@@ -78,20 +78,17 @@ export default {
},
{
title: '报修名称',
- dataIndex: 'park.name'
- },
- {
- title: '工单来源',
- dataIndex: 'name'
- },
- {
- title: '设备名称',
- dataIndex: 'phone'
+ dataIndex: 'repairName'
},
{
title: '所属分类',
- dataIndex: 'user.userName'
+ dataIndex: 'typeName'
},
+ {
+ title: '设备名称',
+ dataIndex: 'repairDeviceName'
+ },
+
{
title: '工单状态',
dataIndex: 'status',
@@ -99,13 +96,11 @@ export default {
},
{
title: '故障等级',
- dataIndex: 'status',
- scopedSlots: { customRender: 'status' }
+ dataIndex: 'repairLevel'
},
{
title: '提交人',
- dataIndex: 'userName',
- scopedSlots: { customRender: 'status' }
+ dataIndex: 'userName'
},
{
title: '报修时间',
diff --git a/src/views/admin/RepairView.vue b/src/views/admin/RepairView.vue
index 8be0d46..3944bff 100644
--- a/src/views/admin/RepairView.vue
+++ b/src/views/admin/RepairView.vue
@@ -52,43 +52,63 @@
- {{ mdl.name }}
{{ mdl.sn }}
- {{ mdl.statusName }}
- {{ mdl.phone }}
- {{ mdl.customerVO===null?'':mdl.customerVO.name }}
- {{ mdl.parkVO===null?'':mdl.parkVO.name }}
+ {{ mdl.repairName }}
+ {{ mdl.typeName }}
+ {{ mdl.repairDeviceName }}
+ {{ mdl.userName }}
+ {{ mdl.phone }}
+ {{ mdl.repairLevel }}
+ {{ mdl.failureTypeName }}
+ {{ mdl.repairLevel }}
+ {{ mdl.repairLevel }}
+ {{ mdl.repairLevel }}
+ {{ mdl.repairLevel }}
+ {{ mdl.workerName }}
+ {{ mdl.failureDate }}
{{ mdl.repairTime }}
- {{ mdl.area }}
+ {{ mdl.statusName }}
+ {{ mdl.endDate }}
-
-
-
+
+
+
+
+ 报修图片
+
+
-
-
-
-
- {{ mdl.userVO===null?'':mdl.userVO.userName }}
- {{ mdl.userVO===null?'':mdl.userVO.mobile }}
- {{ mdl.repairFee===null?'0': mdl.repairFee }} 元
- {{ mdl.beginDate }}
- {{ mdl.endDate }}
- {{ mdl.repairMateriel }}
-
+
+
+
+
+
+ 更换空调滤芯
+
+
+
+
+ 空调使用时间长
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
{{ mdl.remark }}
@@ -184,11 +204,20 @@ export default {
if (repairId) {
getRepair(repairId).then(record => {
this.mdl = Object.assign(record)
- console.log(this.mdl.user)
// 维修记录
if (this.mdl.repairLogs.length > 0) {
this.dataSource = this.mdl.repairLogs
}
+ if (this.mdl.repairImages) {
+ this.mdl.repairImages = JSON.parse(this.mdl.repairImages)
+ this.mdl.repairImages.forEach((item, i) => {
+ item.url = process.env.VUE_APP_API_BASE_URL + item.url
+ console.log(item.url)
+ })
+ this.fileList = this.mdl.repairImages
+ } else {
+ this.fileList = []
+ }
// 报修图片
this.fileList = this.mdl.repairImages
})
diff --git a/src/views/admin/modules/RepairModal.vue b/src/views/admin/modules/RepairModal.vue
index 8331351..d170e81 100644
--- a/src/views/admin/modules/RepairModal.vue
+++ b/src/views/admin/modules/RepairModal.vue
@@ -19,50 +19,18 @@
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
+ />
@@ -72,16 +40,16 @@
-
+
一级
-
+
二级
-
+
三级
-
+
四级
@@ -89,14 +57,81 @@
-
+
+ {{ item.name }}
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.username }}
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
-
+
@@ -104,7 +139,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/admin/repair/RepairFailureTypeList.vue b/src/views/admin/repair/RepairFailureTypeList.vue
index 687e1b2..c041167 100644
--- a/src/views/admin/repair/RepairFailureTypeList.vue
+++ b/src/views/admin/repair/RepairFailureTypeList.vue
@@ -80,10 +80,6 @@
title: '备注',
dataIndex: 'remark'
},
- {
- title: '园区ID',
- dataIndex: 'parkId'
- },
{
title: '操作',
width: '200px',
@@ -97,9 +93,9 @@
},
selectedRowKeys: [],
selectedRows: [],
- addEnable: checkPermission('RepairFailureType:repairFailureType:add'),
- editEnabel: checkPermission('RepairFailureType:repairFailureType:edit'),
- removeEnable: checkPermission('RepairFailureType:repairFailureType:remove')
+ addEnable: checkPermission('RepairFailureType:repairType:add'),
+ editEnabel: checkPermission('RepairFailureType:repairType:edit'),
+ removeEnable: checkPermission('RepairFailureType:repairType:remove')
}
},
filters: {
diff --git a/src/views/admin/repair/RepairRoomList.vue b/src/views/admin/repair/RepairRoomList.vue
new file mode 100644
index 0000000..9364dd1
--- /dev/null
+++ b/src/views/admin/repair/RepairRoomList.vue
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ queryParam = {}">重置
+
+
+
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
diff --git a/src/views/admin/repair/modules/RepairAddressModal.vue b/src/views/admin/repair/modules/RepairAddressModal.vue
new file mode 100644
index 0000000..053eba7
--- /dev/null
+++ b/src/views/admin/repair/modules/RepairAddressModal.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/repair/modules/RepairRoomModal.vue b/src/views/admin/repair/modules/RepairRoomModal.vue
new file mode 100644
index 0000000..20a3a07
--- /dev/null
+++ b/src/views/admin/repair/modules/RepairRoomModal.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/admin/repair/modules/RepairRoomModalList.vue b/src/views/admin/repair/modules/RepairRoomModalList.vue
new file mode 100644
index 0000000..b2af336
--- /dev/null
+++ b/src/views/admin/repair/modules/RepairRoomModalList.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+ 编辑
+
+ 删除
+
+
+
+
+
+
diff --git a/vue.config.js b/vue.config.js
index 82c0255..e855b26 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -108,7 +108,7 @@ const vueConfig = {
port: 8000,
proxy: {
'/api': {
- target: 'https://www.chuangzhikj.com/saas-ics',
+ target: 'http://localhost:9227',
pathRewrite: { '^/api': '' },
ws: false,
changeOrigin: true