|
@@ -72,7 +72,27 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
|
@@ -72,7 +72,27 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
72
|
form.val('form-bustype-edit', busType);
|
72
|
form.val('form-bustype-edit', busType);
|
73
|
$('form[lay-filter="form-bustype-edit"] input[name="busTypeCode"]').attr('readonly', true);
|
73
|
$('form[lay-filter="form-bustype-edit"] input[name="busTypeCode"]').attr('readonly', true);
|
74
|
userSelect.setValue([busType.admin]);
|
74
|
userSelect.setValue([busType.admin]);
|
75
|
- opsSelect.setValue(busType.principal.split(","));
|
75
|
+ let principal = busType.principal;
|
|
|
76
|
+ let principalLi = principal ? principal.split(",") : [];
|
|
|
77
|
+ opsSelect.setValue(principalLi);
|
|
|
78
|
+
|
|
|
79
|
+ //是否启用 1启用 0不启用
|
|
|
80
|
+ let isUse = busType.isUse || busType.isUse == 0 ? busType.isUse : 1;
|
|
|
81
|
+ if (isUse != 1) {//不启用
|
|
|
82
|
+ layui.jquery('input[name="isUse"]').removeAttr('checked'); //改变开关为 关
|
|
|
83
|
+ }
|
|
|
84
|
+ //是否是乙方运维 1是,0不是
|
|
|
85
|
+ let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1;
|
|
|
86
|
+ if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟可以点击
|
|
|
87
|
+ layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关
|
|
|
88
|
+ $('#select_principalName').addClass("hide");
|
|
|
89
|
+ layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
|
|
|
90
|
+ }
|
|
|
91
|
+ //是否是虚拟 0是,1不是
|
|
|
92
|
+ let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0;
|
|
|
93
|
+ if (isvirtual != 0) {//不是虚拟
|
|
|
94
|
+ layui.jquery('input[name="isvirtual"]').removeAttr('checked'); //改变开关为 关
|
|
|
95
|
+ }
|
76
|
form.render();
|
96
|
form.render();
|
77
|
});
|
97
|
});
|
78
|
}
|
98
|
}
|
|
@@ -88,33 +108,42 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
|
@@ -88,33 +108,42 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
88
|
form.on('switch(system_type)', function (obj) {
|
108
|
form.on('switch(system_type)', function (obj) {
|
89
|
//sign=fale 不是乙方运维项目 sign=true 是乙方运维项目
|
109
|
//sign=fale 不是乙方运维项目 sign=true 是乙方运维项目
|
90
|
var sign = obj.elem.checked;
|
110
|
var sign = obj.elem.checked;
|
91
|
- if(!sign){//不是乙方运维
|
111
|
+ if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击
|
92
|
$('#select_principalName').addClass("hide");
|
112
|
$('#select_principalName').addClass("hide");
|
93
|
opsSelect.setValue([]);
|
113
|
opsSelect.setValue([]);
|
94
|
- layui.jquery('input[name="isvirtual"]').removeAttr('checked'); //改变开关为 关
|
114
|
+ layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击
|
|
|
115
|
+
|
95
|
//重新渲染
|
116
|
//重新渲染
|
96
|
form.render();
|
117
|
form.render();
|
97
|
- }else{//是乙方运维
|
118
|
+ } else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目
|
98
|
$('#select_principalName').removeClass('hide');
|
119
|
$('#select_principalName').removeClass('hide');
|
|
|
120
|
+ //删除原来的组件 新加dom
|
|
|
121
|
+ $('#isvirtual_ops_switch').empty();//删除子元素
|
|
|
122
|
+ let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/>';
|
|
|
123
|
+ $('#isvirtual_ops_switch').append(html);//追加子元素
|
|
|
124
|
+ //layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开
|
|
|
125
|
+ //layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击
|
|
|
126
|
+
|
99
|
//渲染下拉框
|
127
|
//渲染下拉框
|
100
|
initUserSelectOps();
|
128
|
initUserSelectOps();
|
|
|
129
|
+ //重新渲染
|
|
|
130
|
+ form.render();
|
101
|
}
|
131
|
}
|
102
|
});
|
132
|
});
|
103
|
|
133
|
|
104
|
-
|
|
|
105
|
// 绑定表单提交事件
|
134
|
// 绑定表单提交事件
|
106
|
form.on('submit(bus-type-submit)', function (data) {
|
135
|
form.on('submit(bus-type-submit)', function (data) {
|
107
|
loading = layer.load(2);
|
136
|
loading = layer.load(2);
|
108
|
busType = Object.assign(busType, data.field);
|
137
|
busType = Object.assign(busType, data.field);
|
109
|
- //是否启用
|
138
|
+ //是否启用 1启用 0不启用
|
110
|
if (!data.field.isUse) {
|
139
|
if (!data.field.isUse) {
|
111
|
busType.isUse = '0'
|
140
|
busType.isUse = '0'
|
112
|
}
|
141
|
}
|
113
|
- //是否是乙方运维
|
142
|
+ //是否是乙方运维 1是,0不是
|
114
|
if (!data.field.system_type) {
|
143
|
if (!data.field.system_type) {
|
115
|
busType.system_type = '0'
|
144
|
busType.system_type = '0'
|
116
|
}
|
145
|
}
|
117
|
- //是否是虚拟业务
|
146
|
+ //是否是虚拟业务 0是,1不是
|
118
|
if (!data.field.isvirtual) {
|
147
|
if (!data.field.isvirtual) {
|
119
|
busType.isvirtual = '1'
|
148
|
busType.isvirtual = '1'
|
120
|
}
|
149
|
}
|
|
@@ -123,7 +152,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
|
@@ -123,7 +152,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se |
123
|
busType.parentId = '0';
|
152
|
busType.parentId = '0';
|
124
|
}
|
153
|
}
|
125
|
//获取业务负责人信息
|
154
|
//获取业务负责人信息
|
126
|
- userSelect.getValue("")
|
|
|
127
|
busType.nickname = userSelect.getValue("name")[0];
|
155
|
busType.nickname = userSelect.getValue("name")[0];
|
128
|
busType.admin = userSelect.getValue("value")[0];
|
156
|
busType.admin = userSelect.getValue("value")[0];
|
129
|
//获取业务运维负责人
|
157
|
//获取业务运维负责人
|