define(function (require) { return function (context) { var $grid1, $form, $coma; // 输入搜索文本后点击回车按钮查询列表 function enterQueryGrid1(e) { if (e.keyCode === 13) { var tmp = $(this).val(); $form.formSet({queryProperties: tmp}); queryGrid1(); } } // 弹框的方式 var widgets = { // 搜索分类检索 selectTableUnit: { url: 'app/whepi/home/selectLYbumen.js', bind: { unitId: 'unitId', unit: 'unit', }, }, }; // 下拉选清空并重新赋值 function reloadValuea(_datas) { if ($coma) { $coma.combobox('clear');// 清除当前的选项 $coma.combobox('loadData', _datas);// 重新加载数据 } } // 获取联机下拉选二级信息 function getList() { var _datas = []; _datas.push({ "id": "", "text": "全部", "selected": true }); $.yvan.ajax({ url: api('/home/getDepartmentIdLYepi.json?unitId=0'), method: 'GET', async: true, success: function (data) { if (data.data != null && data.data != undefined) { for (var i = 0; i < data.data.length; i++) { _datas.push({ "id": data.data[i].departmentId, "text": data.data[i].departmentName }) } reloadValuea(_datas); } } }); return _datas; } // 检索条件查询 function queryGrid1() { var queryForm = $form.formGet(); $grid1.reload({ mtype: 'POST', url: api('/sweepCode/selectLingyunUser'), queryParams: queryForm }, true); } var queryToolbar = { 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(this); } } ] }; var queryForm = { onRender: function () { $form = $(this); }, xtype: 'form', items: [[ { xtype: 'textbox', label: '检索条件', name: 'queryProperties', prompt: "用户名称/电话号码", labelWidth: 'auto', events: {keydown: enterQueryGrid1}, width: 200 }, { xtype: 'combobox', label: '二级部门', name: 'departmentId', labelWidth: 'auto', width: 280, value: '', data: getList(), onRender: function () { $coma = $(this); }, onValue: function (data) { }, onChange: function () { queryGrid1(); } }, // { // name: 'isBand', // xtype: 'combobox', // label: '是否迁移', // data: [{id: '', text: '全部'}, {id: '1', text: '否'}, {id: '2', text: '是'}], // value: '', // onChange: function (value) { // queryGrid1(); // }, // }, ]] }; return { north: { height: 88, /* split: true, border: false,*///底框是否可变动 items: [ queryToolbar, queryForm ] }, center: { height: '60%', split: true, items: { onRender: function () { $grid1 = $(this); queryGrid1() }, xtype: 'grid', toolbar: { xtype: 'toolbar', title: '用户列表', items: [ { text: '离职', iconCls: 'fa fa fa-pencil-square-o fa-lg', onClick: function () { var row = $grid1.checkedData(); if (row.length == 0) { $.yvan.msg('请至少选择一行数据'); return; } var ids = ""; for (var i=0; i允许复工"; } else if (value == 0) { return "禁止复工"; } } }, {field: 'reportStatus', title: '上报', hidden: true}, { field: 'msStatus', title: '个人上报状态', maxWidth: 100, align: 'center', formatter: function (value, row) { if (row.rowData.reportStatus == 0) { return "未上报"; } else if (value == 1) { return "正常"; } else { return "异常"; } } }, {field: 'phone', title: '联系电话', maxWidth: 200, align: 'left',}, {field: 'doorplate', title: '工号', maxWidth: 200, align: 'left',}, {field: 'oldOpenId', title: '旧openId', hidden: true}, {field: 'isBand', title: '是否迁移',hidden: true, maxWidth: 200, align: 'center', formatter: function (value, row) { if (row.rowData.oldOpenId) { return ""; } else { return ""; } } }, {field: 'bingqingDesc', title: '病情表述', align: 'left',}, {field: 'isContactDesc', title: '密切接触人员', align: 'left',formatter: function (value) { if (value == "正常") { return "正常"; } else { return "异常"; } } }, {field: 'isSuspectedDesc', title: '家人健康异常', align: 'left',formatter: function (value) { if (value == "否") { return ""; } else { return ""; } } }, {field: 'autoLocal', title: '定位地区', maxWidth: 200, align: 'left',}, {field: 'autoAddr', title: '定位地址', maxWidth: 200, align: 'left',}, {field: 'isTripDesc', title: '是否出行', maxWidth: 200, align: 'left',}, {field: 'tripDetDesc', title: '出行详细', align: 'left',}, ] ] } } }; }; } );