app/views/educode_sales/staffs/edit.html.erb in educode_sales-0.6.8 vs app/views/educode_sales/staffs/edit.html.erb in educode_sales-0.6.9
- old
+ new
@@ -28,10 +28,16 @@
<label class="layui-form-label required">负责区域</label>
<div class="layui-input-block">
<div id="area" class="demo-transfer"></div>
</div>
</div>
+ <div class="layui-form-item" >
+ <label class="layui-form-label">监管学校</label>
+ <div class="layui-input-inline" style="">
+ <div id="edit_assign_follow" style="width: 1140px;"></div>
+ </div>
+ </div>
<div class="layui-form-item">
<label class="layui-form-label required">生效日期</label>
<div class="layui-input-block">
<input type="text" id="day" autocomplete="off" class="layui-input" lay-verify="required" lay-reqtext="生效日期不能为空"
name="enabled_at" value="<%= @staff.enabled_at&.to_s(:date) %>" placeholder="">
@@ -83,20 +89,59 @@
value: gon.area_ids,
onchange: function (data, index) {
return false
}
})
+ var sales_list = xmSelect.render({
+ el: '#edit_assign_follow',
+ remoteSearch: true,
+ autoRow: true,
+ // clickClose: true,
+ delay: 1000,
+ tips: '支持名称/省份搜索,请至少输入一个字符',
+ searchTips: '支持名称/省份搜索,请至少输入一个字符',
+ paging: true,
+ pageRemote: true,
+ filterable: true,
+ remoteMethod: function (val, cb, show, pageIndex) {
+ if(!val){
+ return cb([]);
+ }
+ $.ajax( '/missions/staff_schools', {
+ method: 'get',
+ data: {
+ q: val,
+ page: pageIndex
+ },
+ dataType: 'json',
+ success: function (res) {
+ var data = res.data;
+ if (res.code == 0) {
+ cb(res.data, res.count);
+ } else {
+ layer.msg(res.msg, {time: 2000, icon: 2, shade: 0.01});
+ }
+ }
+ })
+ }
+ })
+ sales_list.setValue(gon.schools)
//监听提交
form.on('submit(saveBtn)', function (data) {
var area_ids = []
layui.each(transfer.getData('area_list'), function (i, v) {
area_ids.push(v.value)
})
+ var schools = [];
+ sales_list.getValue().forEach(function(d) {
+ schools.push(d.value);
+ })
if (area_ids.length == 0) {
layer.alert("请选择负责区域");
return false;
}
+ data.field['school_ids'] = schools;
data.field['area_ids'] = area_ids;
request.authPut("missions/staffs/" + parent.staff_id, data.field, function (res) {
console.log(res.success == false)
if (res.success == false) {
layer.alert(res.msg)
\ No newline at end of file