123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- define(function (require) {
- return function (context) {
- var $grid1, $grid2, $form;
- // 回车查询列表
- function enterQueryGrid1(e) {
- if (e.keyCode === 13) {
- var tmp = $(this).val();
- $form.formSet({queryProperties: tmp});
- queryGrid1();
- }
- }
- function queryGrid1() {
- $grid1.jqGrid("clearGridData");
- var obj = $form.formGet();
- $grid1.reload({
- url: api('/hr/user/queryUserList'),
- mtype: 'POST',
- queryParams: obj
- });
- if ($grid2 != undefined && $grid2 != null) {
- $grid2.jqGrid("clearGridData");
- }
- }
- function queryGrid2(rowid) {
- var row = $grid1.rowData(rowid);
- if (!row) {
- $.yvan.msg('请先选择一行数据');
- return;
- }
- $grid2.reload({
- url: api('/wms/farmUser/queryFarmUserRole'),
- mtype: 'POST',
- queryParams: {userId: row.userId}
- });
- }
- return {
- north: {
- height: 90,
- split: true,
- border: false,
- items: [
- {
- xtype: 'toolbar', title: '通讯录',
- items: [
- {
- text: '查询', iconCls: 'fa fa-search', onClick: function () {
- queryGrid1();
- }
- }, {
- text: '重置', iconCls: 'fa fa-refresh', onClick: function () {
- $form.formClear();
- queryGrid1();
- }
- }, {
- text: '关闭', iconCls: 'fa fa-times-circle', onClick: function () {
- App.closeMe();
- }
- }
- ]
- }, {
- xtype: 'form',
- items: [[
- {
- xtype: 'textbox',
- label: '检索条件',
- name: 'queryProperties',
- prompt: '姓名/手机号/职工号/部门',
- labelWidth: 'auto',
- events: {keydown: enterQueryGrid1}
- },
- {
- xtype: 'yvselect', label: '性别', name: 'gender', labelWidth: 'auto', width: 150,
- data: $.yvan.sysDict('gender').combowithAll(),
- onChange: function () {
- queryGrid1();
- }
- },
- {
- xtype: 'yvselect', label: '在职状态', name: 'status', labelWidth: 'auto', width: 180,
- data: $.yvan.sysDict('userStatus').combowithAll(),
- onChange: function () {
- queryGrid1();
- }
- }
- ]],
- onRender: function () {
- $form = $(this);
- }
- }
- ]
- },
- center: {
- border: false,
- items: {
- xtype: 'grid',
- caption: '员工通讯录',
- border: false,
- pagination: true,
- idField: 'packID',
- columns: [[
- {title: '用户编号', field: 'userId', hidden: true},
- {title: '姓名', field: 'name'},
- {title: '性别', field: 'gender', align: 'center', formatter: $.fn.fmatter.genderSrc},
- {title: '手机号', field: 'mobile'},
- {title: '职工号', field: 'jobcard'},
- {title: '部门', field: 'deptNames'},
- {title: '职位', field: 'roleNames'},
- {title: '在职状态', field: 'status', hidden: true},
- {title: '在职状态', field: 'userStatus', align: 'center', formatter: $.fn.fmatter.userStatusView},
- ]],
- onSelectRow: function (rowid) {
- //queryGrid2(rowid);
- },
- loadComplete: function () {
- //默认选中第一行
- },
- onRender: function () {
- $grid1 = $(this);
- queryGrid1(); //初始化数据
- }
- }
- },
- // south: {
- // height: '40%',
- // split: true,
- // border: false,
- // items: {
- // xtype: 'grid',
- // caption: '角色信息',
- // border: false,
- // pagination: true,
- // columns: [[
- // {field: 'wwuId', title: '流水ID', hidden: true},
- // {field: 'userId', title: '用户ID', hidden: true},
- // {field: 'name', title: '姓名'},
- // {field: 'genderCN', title: '性别'},
- // {field: 'farmName', title: '库区'},
- // {field: 'roleName', title: '角色'},
- // {field: 'nameCreate', title: '新增人'},
- // {field: 'timeCreate', title: '新增时间', formatter: 'ts'}
- // ]],
- // onRender: function () {
- // $grid2 = $(this);
- // },
- // }
- // }
- };
- };
- });
|