|
@@ -1,7 +1,7 @@
|
|
|
define(function (require) {
|
|
|
return function (context) {
|
|
|
|
|
|
- var $grid1, $form;
|
|
|
+ var $grid1, $form, $coma;
|
|
|
|
|
|
// 弹框的方式
|
|
|
var widgets = {
|
|
@@ -15,6 +15,42 @@ define(function (require) {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
+ // 下拉选清空并重新赋值
|
|
|
+ function reloadValuea(_datas) {
|
|
|
+ if ($coma) {
|
|
|
+ $coma.combobox('clear');// 清除当前的选项
|
|
|
+ $coma.combobox('loadData', _datas);// 重新加载数据
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获取联机下拉选二级信息
|
|
|
+ function getList(id) {
|
|
|
+ id = id == undefined ? 0 : id
|
|
|
+ var _datas = [];
|
|
|
+ _datas.push({
|
|
|
+ "id": "",
|
|
|
+ "text": "全部",
|
|
|
+ "selected": true
|
|
|
+ });
|
|
|
+ $.yvan.ajax({
|
|
|
+ url: api('/home/getDepartmentIdLYepi.json?unitId=' + id),
|
|
|
+ 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 enterQueryGrid1(e) {
|
|
|
if (e.keyCode === 13) {
|
|
@@ -89,13 +125,31 @@ define(function (require) {
|
|
|
onChange: function (value) {
|
|
|
if (!isNotNullOrEmpty(value)) {
|
|
|
$form.formSet({
|
|
|
- unitId : ''
|
|
|
+ unitId : 0
|
|
|
})
|
|
|
}
|
|
|
+ getList($form.formGet().unitId);
|
|
|
queryGrid1();
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
+ xtype: 'combobox',
|
|
|
+ label: '二级部门',
|
|
|
+ name: 'departmentId',
|
|
|
+ labelWidth: 'auto',
|
|
|
+ width: 280,
|
|
|
+ value: '',
|
|
|
+ data: getList(),
|
|
|
+ onRender: function () {
|
|
|
+ $coma = $(this);
|
|
|
+ },
|
|
|
+ onValue: function (data) {
|
|
|
+ },
|
|
|
+ onChange: function () {
|
|
|
+ queryGrid1();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
xtype: 'textbox',
|
|
|
label: '电话',
|
|
|
name: 'phone',
|
|
@@ -212,6 +266,7 @@ define(function (require) {
|
|
|
{field: 'tuId', title: '用户ID', hidden: true},
|
|
|
{field: 'userId', title: '用户ID', hidden: true},
|
|
|
{field: 'unit', title: '部门', maxWidth: 200, align: 'left',},
|
|
|
+ {field: 'departmentName', title: '二级部门', maxWidth: 200, align: 'left',},
|
|
|
{field: 'name', title: '名字', maxWidth: 200, align: 'left',},
|
|
|
{field: 'phone', title: '电话', maxWidth: 200, align: 'left',},
|
|
|
{field: 'doorplate', title: '工号', maxWidth: 200, align: 'left',},
|