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