mirror of
https://gitee.com/elegant_wings/dbd-meeting-html.git
synced 2025-06-21 11:29:36 +08:00
修改了对应设备类型列表和楼层列表
This commit is contained in:
parent
77e6b9dde3
commit
48c28a9b41
@ -31,4 +31,11 @@ export function delRepairType (parameter) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function selectUserListByType (parameter) {
|
||||||
|
return axios({
|
||||||
|
url: api.repairType + '/selectUserListByType',
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
export const repairTypeExport = api.repairType + '/export'
|
export const repairTypeExport = api.repairType + '/export'
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<a-row :gutter="48">
|
<a-row :gutter="48">
|
||||||
<a-col :md="5" :sm="15">
|
<a-col :md="5" :sm="15">
|
||||||
<a-form-item label="名称">
|
<a-form-item label="名称">
|
||||||
<a-input placeholder="请输入名称" v-model="queryParam.name"/>
|
<a-input placeholder="请输入名称" v-model="queryParam.name" />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
@ -32,8 +32,8 @@
|
|||||||
:columns="columns"
|
:columns="columns"
|
||||||
:data="loadData"
|
:data="loadData"
|
||||||
>
|
>
|
||||||
<span slot="worker" slot-scope="text, record">
|
<span slot="workers" slot-scope="text, record">
|
||||||
<a @click="seeWorKerList(record.id,record.workerList)">{{record.workerNames}}</a>
|
<a @click="seeWorKerList(record.id,record.workerName)">{{ record.worker }}</a>
|
||||||
</span>
|
</span>
|
||||||
<span slot="action" slot-scope="text, record">
|
<span slot="action" slot-scope="text, record">
|
||||||
<a v-if="editEnabel" @click="handleEdit(record)">编辑</a>
|
<a v-if="editEnabel" @click="handleEdit(record)">编辑</a>
|
||||||
@ -41,21 +41,21 @@
|
|||||||
<a v-if="removeEnable" @click="delByIds([record.id])">删除</a>
|
<a v-if="removeEnable" @click="delByIds([record.id])">删除</a>
|
||||||
</span>
|
</span>
|
||||||
</s-table>
|
</s-table>
|
||||||
<repairType-modal ref="modal" @ok="handleOk"/>
|
<repairType-modal ref="modal" @ok="handleOk" />
|
||||||
<a-modal v-model='workerVisible' title='维修人员' width='700px' >
|
<a-modal v-model="workerVisible" title="维修人员" width="700px">
|
||||||
<a-table :row-selection="rowSelection" :columns="workerColumns" :data-source="data" />
|
<a-table :row-selection="rowSelection" :columns="workerColumns" :data-source="data" />
|
||||||
</a-modal>
|
</a-modal>
|
||||||
</a-card>
|
</a-card>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {STable} from '@/components'
|
import { STable } from '@/components'
|
||||||
|
|
||||||
import {delRepairType,getRepairTypeList} from '@/api/admin/repair/repairDeviceType'
|
import { delRepairType, getRepairTypeList } from '@/api/admin/repair/repairDeviceType'
|
||||||
import RepairTypeModal from './modules/RepairDeviceTypeModal.vue'
|
import RepairTypeModal from './modules/RepairDeviceTypeModal.vue'
|
||||||
import {checkPermission} from '@/utils/permissions'
|
import { checkPermission } from '@/utils/permissions'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TableList',
|
name: 'TableList',
|
||||||
components: {
|
components: {
|
||||||
STable,
|
STable,
|
||||||
@ -90,8 +90,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '维修人员',
|
title: '维修人员',
|
||||||
dataIndex: 'workerNames',
|
dataIndex: 'worker',
|
||||||
scopedSlots: { customRender: 'worker' }
|
scopedSlots: { customRender: 'workers' }
|
||||||
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -125,14 +125,17 @@
|
|||||||
removeEnable: checkPermission('RepairDeviceType:type:remove')
|
removeEnable: checkPermission('RepairDeviceType:type:remove')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
filters: {
|
filters: {},
|
||||||
},
|
|
||||||
created () {
|
created () {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
seeWorKerList (id, list){
|
seeWorKerList (id, list) {
|
||||||
this.workerVisible = true
|
this.workerVisible = true
|
||||||
this.data = list
|
this.data = list.map(item => {
|
||||||
|
return {
|
||||||
|
username: item
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
onSelectChange (selectedRowKeys, selectedRows) {
|
onSelectChange (selectedRowKeys, selectedRows) {
|
||||||
|
@ -19,12 +19,12 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='派单员'>
|
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='派单员'>
|
||||||
<a-select v-decorator="['staffId', {rules: [{ required: true, message: '派单员' }]}]">
|
<a-select v-decorator="['staffId', {rules: [{ required: true, message: '派单员' }]}]">
|
||||||
<a-select-option v-for='item in staffLists' :key='item.id'>{{ item.name }}--{{ item.mobile }}</a-select-option>
|
<a-select-option v-for='item in staffLists' :key='item.id'>{{ item.username }}--{{ item.mobile }}</a-select-option>
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='维修员'>
|
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='维修员'>
|
||||||
<a-select mode="multiple" v-decorator="['staffId', {rules: [{ required: true, message: '维修员' }]}]">
|
<a-select mode="multiple" v-decorator="['workerId', {rules: [{ required: true, message: '维修员' }]}]">
|
||||||
<a-select-option v-for='item in staffLists' :key='item.id'>{{ item.name }}--{{ item.mobile }}</a-select-option>
|
<a-select-option v-for='item in staffLists' :key='item.id'>{{ item.username }}--{{ item.mobile }}</a-select-option>
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='备注'>
|
<a-form-item :labelCol='labelCol' :wrapperCol='wrapperCol' label='备注'>
|
||||||
@ -34,7 +34,7 @@
|
|||||||
</a-modal>
|
</a-modal>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { saveRepairType } from '@/api/admin/repair/repairDeviceType'
|
import { saveRepairType, selectUserListByType } from '@/api/admin/repair/repairDeviceType'
|
||||||
import pick from 'lodash.pick'
|
import pick from 'lodash.pick'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -59,20 +59,29 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeCreate() {
|
beforeCreate() {
|
||||||
|
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
selectUserListByType (){
|
||||||
|
selectUserListByType().then(res =>{
|
||||||
|
this.staffLists =res.data
|
||||||
|
})
|
||||||
|
},
|
||||||
add() {
|
add() {
|
||||||
|
|
||||||
this.form.resetFields()
|
this.form.resetFields()
|
||||||
this.edit({ id: 0 })
|
this.edit({ id: 0 })
|
||||||
},
|
},
|
||||||
edit(record) {
|
edit(record) {
|
||||||
|
this.selectUserListByType()
|
||||||
|
|
||||||
this.mdl = Object.assign(record)
|
this.mdl = Object.assign(record)
|
||||||
|
console.log(this.mdl)
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.form.setFieldsValue(pick(this.mdl, 'id', 'name', 'remark', 'deleteFlag', 'createBy', 'createTime', 'updateBy', 'updateTime', 'tenantId', 'parkId'))
|
this.form.setFieldsValue(pick(this.mdl, 'id', 'name', 'staffId', 'workerId', 'staffLists', 'remark', 'deleteFlag', 'createBy', 'createTime', 'updateBy', 'updateTime', 'tenantId', 'parkId'))
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleSubmit(e) {
|
handleSubmit(e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user