tg-turing
Version:
turing components
53 lines (52 loc) • 1.93 kB
JavaScript
import {DataAdapter} from '../../dataBind/DataAdapter'
export default class extends DataAdapter{
constructor() {
super()
let views = {
"default": {
opt:{ caption:"" },
name: { caption: "姓名" },
workcode: { caption: "工号" },
photo: { caption: "照片" },
created_at: { caption: "创建" },
updated_at: { caption: "更新" },
deleted_at: { caption: "删除" }
},
"默认列表:table": {
opt: {type: 'selection',width: 60,align: 'center'},
name: {sortable: "custom"},
workcode: {sortable: "custom"},
photo: { },
created_at: {filters:[]},
updated_at: {},
deleted_at: {}
},
"默认表单:form": {
name: {},
workcode: {},
photo: {},
},
"默认查询": {
}
}
this.actions.findAll.url = "/api/user";
this.actions.save.url = "/api/user/save";
this.actions.delete.url = "/api/user";
this.actions.delete.method = "delete"
this.initView(views);
}
view(name, params) {
let props = name.split(":")
let iviewtype = props[1];
return iviewAdapter(iviewtype, this.getView(name), params);
}
// metaAG(metaid, type, params) {
// return aggridAdapter(type, this.getMeta(metaid), params);
// }
getAllCreatedTime() {
return this.execute({url:"/api/user/getAllCreatedTime", method:"get"}).then(datas => datas.data.data)
}
setUserToDept(dept, users){
return this.execute({url:"/api/user/setUserToDept", method:"post", params:{dept, users}}).then(datas => datas.data.data)
}
}