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}} + + - - - - - - - - - - - - - - -