diff --git a/src/api/admin/repair.js b/src/api/admin/repair.js
index d361fc8..37c07cb 100644
--- a/src/api/admin/repair.js
+++ b/src/api/admin/repair.js
@@ -68,4 +68,11 @@ export function selectWorkerIdByTypeId (parameter) {
})
}
+export function selectDispatcher () {
+ return axios({
+ url: api.repair + '/selectDispatcher',
+ method: 'get'
+ })
+}
+
export const repairExport = api.repair + '/export'
diff --git a/src/views/admin/IcsCustomerStaffList.vue b/src/views/admin/IcsCustomerStaffList.vue
index acc08da..beacb5d 100644
--- a/src/views/admin/IcsCustomerStaffList.vue
+++ b/src/views/admin/IcsCustomerStaffList.vue
@@ -38,10 +38,13 @@
>
- 企业员工
+ 维修员
- 临时访客
+ 派单员
+
+
+ 网格长
@@ -94,10 +97,14 @@ export default {
dataIndex: 'mobile'
},
{
- title: '数据类型',
+ title: '角色类型',
dataIndex: 'dataType',
scopedSlots: { customRender: 'dataType' }
},
+ {
+ title: '创建时间',
+ dataIndex: 'createTime'
+ },
{
title: '操作',
width: '200px',
diff --git a/src/views/admin/repair/RepairTypeList.vue b/src/views/admin/repair/RepairTypeList.vue
index c1384d8..33044fc 100644
--- a/src/views/admin/repair/RepairTypeList.vue
+++ b/src/views/admin/repair/RepairTypeList.vue
@@ -32,6 +32,9 @@
:columns="columns"
:data="loadData"
>
+
+ {{record.workerNames}}
+
编辑
@@ -39,6 +42,9 @@
+
+
+
@@ -71,12 +77,23 @@
advanced: false,
// 查询参数
queryParam: {},
+ workerVisible: false,
// 表头
columns: [
{
title: '名称',
dataIndex: 'name'
},
+ {
+ title: '负责人',
+ dataIndex: 'staffName'
+ },
+ {
+ title: '维修人员',
+ dataIndex: 'workerNames',
+ scopedSlots: { customRender: 'worker' }
+
+ },
{
title: '备注',
dataIndex: 'remark'
@@ -88,6 +105,15 @@
scopedSlots: { customRender: 'action' }
}
],
+ workerColumns: [
+ {
+ title: '人员名称',
+ dataIndex: 'username'
+ }
+
+ ],
+ data: [],
+ rowSelection: [],
// 加载数据方法 必须为 Promise 对象
loadData: parameter => {
return getRepairTypeList(Object.assign(parameter, this.queryParam))
@@ -104,6 +130,11 @@
created () {
},
methods: {
+ seeWorKerList (id, list){
+ this.workerVisible = true
+ this.data = list
+ },
+
onSelectChange (selectedRowKeys, selectedRows) {
this.selectedRowKeys = selectedRowKeys
this.selectedRows = selectedRows
diff --git a/src/views/admin/repair/modules/RepairRoomModal.vue b/src/views/admin/repair/modules/RepairRoomModal.vue
index 20a3a07..45f47cc 100644
--- a/src/views/admin/repair/modules/RepairRoomModal.vue
+++ b/src/views/admin/repair/modules/RepairRoomModal.vue
@@ -14,6 +14,9 @@
+
+
+
@@ -67,7 +70,7 @@
this.edit({ addressId: addressId })
},
edit (record) {
- this.mdl = Object.assign(record)
+ this.mdl = Object.assign({}, record)
this.visible = true
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.mdl, 'id', 'name', 'remark', 'deleteFlag', 'createBy', 'createTime', 'updateBy', 'updateTime', 'tenantId', 'parkId', 'addressId'))
diff --git a/src/views/admin/repair/modules/RepairRoomModalList.vue b/src/views/admin/repair/modules/RepairRoomModalList.vue
index b2af336..df0087f 100644
--- a/src/views/admin/repair/modules/RepairRoomModalList.vue
+++ b/src/views/admin/repair/modules/RepairRoomModalList.vue
@@ -99,6 +99,8 @@ import { checkPermission } from '@/utils/permissions'
show (addressId) {
this.visible = true
this.addressId = addressId
+ this.queryParam.addressId = addressId
+
this.$refs.table && this.$refs.table.refresh(true)
},
onSelectChange (selectedRowKeys, selectedRows) {
diff --git a/src/views/admin/repair/modules/RepairTypeModal.vue b/src/views/admin/repair/modules/RepairTypeModal.vue
index 2d2daa2..9dd42ed 100644
--- a/src/views/admin/repair/modules/RepairTypeModal.vue
+++ b/src/views/admin/repair/modules/RepairTypeModal.vue
@@ -14,33 +14,25 @@
-
+
+
+
+ {{ item.name }}--{{ item.mobile}}
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-