/* * @Author: lixiong * @Date: 2019-08-21 14:35:07 * @Last Modified by: lixiong * @Last Modified time: 2019-09-09 12:59:57 */ /** * 客服管理-客服选择列表 */ import ApiModel from '@/utils/core/apiModel' // 表单信息 const formList = [ { type: 'input', label: '用户ID:', value: '', name: 'userid' }, { type: 'input', label: '用户姓名:', value: '', name: 'username' }, { type: 'input', label: '用户所属机构名称:', value: '', name: 'belongorgname' } ] // 表格信息 const tableList = [ { prop: 'userid', label: '用户ID', attrs: { width: '150px' } }, { prop: 'action2', label: '客服管理2', attrs: { width: '100px' }, type: 'buttons' // buttons: [{ id: 1, text: '编辑' }, { id: 2, text: '删除' }] }, { prop: 'username', label: '用户姓名', attrs: { width: '150px' } }, { prop: 'belongorg', label: '用户所属机构ID', attrs: { width: '150px' } }, { prop: 'belongorgname', label: '用户所属机构名称', attrs: { width: '300px' } }, { prop: 'action', label: '客服管理', attrs: { width: '100px', fixed: 'right' }, type: 'links', links: [{ id: 1, text: '编辑' }, { id: 2, text: '删除' }] } ] export default options => { // 接口地址,required const api = '/customer-service-staff/qryUserList' return new ApiModel({ api, formList, tableList, request(params) { return this.post(params) }, computedItem(item) { // let { itemno, itemname, ...other } = item // return { ...other, label: itemname, value: itemno } // console.log(item) return { ...item, action2: { buttons: [{ id: 1, text: '编辑' }, { id: 2, text: item.username }] // attrs: {} } } } }) }