app/views/educode_sales/customers/edit.html.erb in educode_sales-0.9.43 vs app/views/educode_sales/customers/edit.html.erb in educode_sales-0.9.44

- old
+ new

@@ -1,34 +1,34 @@ <div class="layui-form layuimini-form " id="custom_data" data-required="true"> <div class="layui-form-item" style="padding: 25px"> <div class="layui-inline"> <label class="layui-form-label required">客户:</label> <div class="layui-input-block" style="width: 500px;"> - <input type="text" name="name" required lay-verify="required" value="<%=@school.name %>" placeholder="请输入客户" autocomplete="off" + <input type="text" name="name" required lay-verify="required" value="<%= @school.name %>" placeholder="请输入客户" autocomplete="off" class="layui-input" id="inputFocus"> </div> </div> <br> <div class="layui-inline city_input"> <label class="layui-form-label ">省:</label> <div class="layui-input-block" style="width: 500px;"> - <select id="province" data-value="<%=@school.province.to_s %>" class="province layui-input"></select> + <select id="province" data-value="<%= @school.province.to_s %>" class="province layui-input"></select> </div> </div> <br> <div class="layui-inline city_input"> <label class="layui-form-label ">市:</label> <div class="layui-input-block" style="width: 500px;"> - <select id="city" data-value="<%=@school.city %>" class="city layui-input"></select> + <select id="city" data-value="<%= @school.city %>" class="city layui-input"></select> </div> </div> <br> <div class="layui-inline"> <label class="layui-form-label ">地址:</label> <div class="layui-input-block" style="width: 500px;"> - <input type="text" name="address" value="<%=@school.address %>" autocomplete="off" - class="layui-input" placeholder="请输入地址" > + <input type="text" name="address" value="<%= @school.address %>" autocomplete="off" + class="layui-input" placeholder="请输入地址"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label required">学校性质:</label> <div class="layui-input-block"> @@ -38,13 +38,13 @@ </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> - <input type="checkbox" name="secondary_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.secondary_school %> title="中职院校" > - <input type="checkbox" name="mid_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.mid_school %> title="中学" > - <input type="checkbox" name="ele_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.ele_school %> title="小学" > + <input type="checkbox" name="secondary_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.secondary_school %> title="中职院校"> + <input type="checkbox" name="mid_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.mid_school %> title="中学"> + <input type="checkbox" name="ele_school" lay-skin="primary" value="1" <%= 'checked' if @school_property&.ele_school %> title="小学"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> @@ -53,11 +53,11 @@ </div> </div> <div class="layui-form-item" style="display: none;"> <div class="layui-input-block"> <input type="checkbox" style="display: none;" name="project_985" lay-skin="primary" value="1" <%= 'checked' if @school_property&.project_985 %> title="985工程"> - <input type="checkbox" style="display: none;" name="project_211" lay-skin="primary" value="1" <%= 'checked' if @school_property&.project_211 %> title="211工程" > + <input type="checkbox" style="display: none;" name="project_211" lay-skin="primary" value="1" <%= 'checked' if @school_property&.project_211 %> title="211工程"> </div> </div> <div class="layui-inline" style="padding-left: 120px"> <button type="submit" class="layui-btn layui-btn-normal" lay-submit lay-filter="data-reset-btn">提交 </button> @@ -85,257 +85,257 @@ var dataCustom = [ { "n": "北京", "s": [ - { "n": "东城" }, - { "n": "西城" }, - { "n": "朝阳" }, - { "n": "丰台" }, - { "n": "石景山" }, - { "n": "海淀" }, - { "n": "门头沟" }, - { "n": "房山" }, - { "n": "通州" }, - { "n": "顺义" }, - { "n": "昌平" }, - { "n": "大兴" }, - { "n": "平谷" }, - { "n": "怀柔" }, - { "n": "密云" }, - { "n": "延庆" } + {"n": "东城"}, + {"n": "西城"}, + {"n": "朝阳"}, + {"n": "丰台"}, + {"n": "石景山"}, + {"n": "海淀"}, + {"n": "门头沟"}, + {"n": "房山"}, + {"n": "通州"}, + {"n": "顺义"}, + {"n": "昌平"}, + {"n": "大兴"}, + {"n": "平谷"}, + {"n": "怀柔"}, + {"n": "密云"}, + {"n": "延庆"} ] }, { "n": "上海", "s": [ - { "n": "崇明" }, { "n": "黄浦" }, { "n": "卢湾" }, { "n": "徐汇" }, { "n": "长宁" }, { "n": "静安" }, { "n": "普陀" }, { "n": "闸北" }, { "n": "虹口" }, { "n": "杨浦" }, { "n": "闵行" }, - { "n": "宝山" }, { "n": "嘉定" }, { "n": "浦东" }, { "n": "金山" }, { "n": "松江" }, { "n": "青浦" }, { "n": "南汇" }, { "n": "奉贤" } + {"n": "崇明"}, {"n": "黄浦"}, {"n": "卢湾"}, {"n": "徐汇"}, {"n": "长宁"}, {"n": "静安"}, {"n": "普陀"}, {"n": "闸北"}, {"n": "虹口"}, {"n": "杨浦"}, {"n": "闵行"}, + {"n": "宝山"}, {"n": "嘉定"}, {"n": "浦东"}, {"n": "金山"}, {"n": "松江"}, {"n": "青浦"}, {"n": "南汇"}, {"n": "奉贤"} ] }, { "n": "广东", "s": [ - { "n": "广州" }, { "n": "深圳" }, { "n": "珠海" }, { "n": "东莞" }, { "n": "中山" }, { "n": "佛山" }, { "n": "惠州" }, { "n": "河源" }, { "n": "潮州" }, { "n": "江门" }, { "n": "揭阳" }, { "n": "茂名" }, - { "n": "梅州" }, { "n": "清远" }, { "n": "汕头" }, { "n": "汕尾" }, { "n": "韶关" }, { "n": "顺德" }, { "n": "阳江" }, { "n": "云浮" }, { "n": "湛江" }, { "n": "肇庆" } + {"n": "广州"}, {"n": "深圳"}, {"n": "珠海"}, {"n": "东莞"}, {"n": "中山"}, {"n": "佛山"}, {"n": "惠州"}, {"n": "河源"}, {"n": "潮州"}, {"n": "江门"}, {"n": "揭阳"}, {"n": "茂名"}, + {"n": "梅州"}, {"n": "清远"}, {"n": "汕头"}, {"n": "汕尾"}, {"n": "韶关"}, {"n": "顺德"}, {"n": "阳江"}, {"n": "云浮"}, {"n": "湛江"}, {"n": "肇庆"} ] }, { "n": "江苏", "s": [ - { "n": "南京" }, { "n": "常熟" }, { "n": "常州" }, { "n": "海门" }, { "n": "淮安" }, { "n": "江都" }, { "n": "江阴" }, { "n": "昆山" }, { "n": "连云港" }, { "n": "南通" }, - { "n": "启东" }, { "n": "沭阳" }, { "n": "宿迁" }, { "n": "苏州" }, { "n": "太仓" }, { "n": "泰州" }, { "n": "同里" }, { "n": "无锡" }, { "n": "徐州" }, { "n": "盐城" }, - { "n": "扬州" }, { "n": "宜兴" }, { "n": "仪征" }, { "n": "张家港" }, { "n": "镇江" }, { "n": "周庄" } + {"n": "南京"}, {"n": "常熟"}, {"n": "常州"}, {"n": "海门"}, {"n": "淮安"}, {"n": "江都"}, {"n": "江阴"}, {"n": "昆山"}, {"n": "连云港"}, {"n": "南通"}, + {"n": "启东"}, {"n": "沭阳"}, {"n": "宿迁"}, {"n": "苏州"}, {"n": "太仓"}, {"n": "泰州"}, {"n": "同里"}, {"n": "无锡"}, {"n": "徐州"}, {"n": "盐城"}, + {"n": "扬州"}, {"n": "宜兴"}, {"n": "仪征"}, {"n": "张家港"}, {"n": "镇江"}, {"n": "周庄"} ] }, { "n": "浙江", "s": [ - { "n": "杭州" }, { "n": "安吉" }, { "n": "慈溪" }, { "n": "定海" }, { "n": "奉化" }, { "n": "海盐" }, { "n": "黄岩" }, { "n": "湖州" }, { "n": "嘉兴" }, { "n": "金华" }, { "n": "临安" }, - { "n": "临海" }, { "n": "丽水" }, { "n": "宁波" }, { "n": "瓯海" }, { "n": "平湖" }, { "n": "千岛湖" }, { "n": "衢州" }, { "n": "江山" }, { "n": "瑞安" }, { "n": "绍兴" }, { "n": "嵊州" }, - { "n": "台州" }, { "n": "温岭" }, { "n": "温州" }, { "n": "余姚" }, { "n": "舟山" } + {"n": "杭州"}, {"n": "安吉"}, {"n": "慈溪"}, {"n": "定海"}, {"n": "奉化"}, {"n": "海盐"}, {"n": "黄岩"}, {"n": "湖州"}, {"n": "嘉兴"}, {"n": "金华"}, {"n": "临安"}, + {"n": "临海"}, {"n": "丽水"}, {"n": "宁波"}, {"n": "瓯海"}, {"n": "平湖"}, {"n": "千岛湖"}, {"n": "衢州"}, {"n": "江山"}, {"n": "瑞安"}, {"n": "绍兴"}, {"n": "嵊州"}, + {"n": "台州"}, {"n": "温岭"}, {"n": "温州"}, {"n": "余姚"}, {"n": "舟山"} ] }, { "n": "重庆", "s": [ - { "n": "万州" }, { "n": "涪陵" }, { "n": "渝中" }, { "n": "大渡口" }, { "n": "江北" }, { "n": "沙坪坝" }, { "n": "九龙坡" }, { "n": "南岸" }, { "n": "北碚" }, { "n": "万盛" }, - { "n": "双挢" }, { "n": "渝北" }, { "n": "巴南" }, { "n": "黔江" }, { "n": "长寿" }, { "n": "綦江" }, { "n": "潼南" }, { "n": "铜梁" }, { "n": "大足" }, { "n": "荣昌" }, { "n": "壁山" }, - { "n": "梁平" }, { "n": "城口" }, { "n": "丰都" }, { "n": "垫江" }, { "n": "武隆" }, { "n": "忠县" }, { "n": "开县" }, { "n": "云阳" }, { "n": "奉节" }, { "n": "巫山" }, { "n": "巫溪" }, - { "n": "石柱" }, { "n": "秀山" }, { "n": "酉阳" }, { "n": "彭水" }, { "n": "江津" }, { "n": "合川" }, { "n": "永川" }, { "n": "南川" } + {"n": "万州"}, {"n": "涪陵"}, {"n": "渝中"}, {"n": "大渡口"}, {"n": "江北"}, {"n": "沙坪坝"}, {"n": "九龙坡"}, {"n": "南岸"}, {"n": "北碚"}, {"n": "万盛"}, + {"n": "双挢"}, {"n": "渝北"}, {"n": "巴南"}, {"n": "黔江"}, {"n": "长寿"}, {"n": "綦江"}, {"n": "潼南"}, {"n": "铜梁"}, {"n": "大足"}, {"n": "荣昌"}, {"n": "壁山"}, + {"n": "梁平"}, {"n": "城口"}, {"n": "丰都"}, {"n": "垫江"}, {"n": "武隆"}, {"n": "忠县"}, {"n": "开县"}, {"n": "云阳"}, {"n": "奉节"}, {"n": "巫山"}, {"n": "巫溪"}, + {"n": "石柱"}, {"n": "秀山"}, {"n": "酉阳"}, {"n": "彭水"}, {"n": "江津"}, {"n": "合川"}, {"n": "永川"}, {"n": "南川"} ] }, { "n": "安徽", "s": [ - { "n": "合肥" }, { "n": "安庆" }, { "n": "蚌埠" }, { "n": "亳州" }, { "n": "巢湖" }, { "n": "滁州" }, { "n": "阜阳" }, { "n": "贵池" }, { "n": "淮北" }, { "n": "淮化" }, { "n": "淮南" }, - { "n": "黄山" }, { "n": "九华山" }, { "n": "六安" }, { "n": "马鞍山" }, { "n": "宿州" }, { "n": "铜陵" }, { "n": "屯溪" }, { "n": "芜湖" }, { "n": "宣城" } + {"n": "合肥"}, {"n": "安庆"}, {"n": "蚌埠"}, {"n": "亳州"}, {"n": "巢湖"}, {"n": "滁州"}, {"n": "阜阳"}, {"n": "贵池"}, {"n": "淮北"}, {"n": "淮化"}, {"n": "淮南"}, + {"n": "黄山"}, {"n": "九华山"}, {"n": "六安"}, {"n": "马鞍山"}, {"n": "宿州"}, {"n": "铜陵"}, {"n": "屯溪"}, {"n": "芜湖"}, {"n": "宣城"} ] }, { "n": "福建", "s": [ - { "n": "福州" }, { "n": "厦门" }, { "n": "泉州" }, { "n": "漳州" }, { "n": "龙岩" }, { "n": "南平" }, { "n": "宁德" }, { "n": "莆田" }, { "n": "三明" } + {"n": "福州"}, {"n": "厦门"}, {"n": "泉州"}, {"n": "漳州"}, {"n": "龙岩"}, {"n": "南平"}, {"n": "宁德"}, {"n": "莆田"}, {"n": "三明"} ] }, { "n": "甘肃", "s": [ - { "n": "兰州" }, { "n": "白银" }, { "n": "定西" }, { "n": "敦煌" }, { "n": "甘南" }, { "n": "金昌" }, { "n": "酒泉" }, { "n": "临夏" }, { "n": "平凉" }, { "n": "天水" }, - { "n": "武都" }, { "n": "武威" }, { "n": "西峰" }, { "n": "张掖" } + {"n": "兰州"}, {"n": "白银"}, {"n": "定西"}, {"n": "敦煌"}, {"n": "甘南"}, {"n": "金昌"}, {"n": "酒泉"}, {"n": "临夏"}, {"n": "平凉"}, {"n": "天水"}, + {"n": "武都"}, {"n": "武威"}, {"n": "西峰"}, {"n": "张掖"} ] }, { "n": "广西", "s": [ - { "n": "南宁" }, { "n": "百色" }, { "n": "北海" }, { "n": "桂林" }, { "n": "防城港" }, { "n": "贵港" }, { "n": "河池" }, { "n": "贺州" }, { "n": "柳州" }, { "n": "钦州" }, { "n": "梧州" }, { "n": "玉林" } + {"n": "南宁"}, {"n": "百色"}, {"n": "北海"}, {"n": "桂林"}, {"n": "防城港"}, {"n": "贵港"}, {"n": "河池"}, {"n": "贺州"}, {"n": "柳州"}, {"n": "钦州"}, {"n": "梧州"}, {"n": "玉林"} ] }, { "n": "贵州", "s": [ - { "n": "贵阳" }, { "n": "安顺" }, { "n": "毕节" }, { "n": "都匀" }, { "n": "凯里" }, { "n": "六盘水" }, { "n": "铜仁" }, { "n": "兴义" }, { "n": "玉屏" }, { "n": "遵义" } + {"n": "贵阳"}, {"n": "安顺"}, {"n": "毕节"}, {"n": "都匀"}, {"n": "凯里"}, {"n": "六盘水"}, {"n": "铜仁"}, {"n": "兴义"}, {"n": "玉屏"}, {"n": "遵义"} ] }, { "n": "海南", "s": [ - { "n": "海口" }, { "n": "儋县" }, { "n": "陵水" }, { "n": "琼海" }, { "n": "三亚" }, { "n": "通什" }, { "n": "万宁" } + {"n": "海口"}, {"n": "儋县"}, {"n": "陵水"}, {"n": "琼海"}, {"n": "三亚"}, {"n": "通什"}, {"n": "万宁"} ] }, { "n": "河北", "s": [ - { "n": "石家庄" }, { "n": "保定" }, { "n": "北戴河" }, { "n": "沧州" }, { "n": "承德" }, { "n": "丰润" }, { "n": "邯郸" }, { "n": "衡水" }, { "n": "廊坊" }, { "n": "南戴河" }, { "n": "秦皇岛" }, - { "n": "唐山" }, { "n": "新城" }, { "n": "邢台" }, { "n": "张家口" } + {"n": "石家庄"}, {"n": "保定"}, {"n": "北戴河"}, {"n": "沧州"}, {"n": "承德"}, {"n": "丰润"}, {"n": "邯郸"}, {"n": "衡水"}, {"n": "廊坊"}, {"n": "南戴河"}, {"n": "秦皇岛"}, + {"n": "唐山"}, {"n": "新城"}, {"n": "邢台"}, {"n": "张家口"} ] }, { "n": "黑龙江", "s": [ - { "n": "哈尔滨" }, { "n": "北安" }, { "n": "大庆" }, { "n": "大兴安岭" }, { "n": "鹤岗" }, { "n": "黑河" }, { "n": "佳木斯" }, { "n": "鸡西" }, { "n": "牡丹江" }, { "n": "齐齐哈尔" }, - { "n": "七台河" }, { "n": "双鸭山" }, { "n": "绥化" }, { "n": "伊春" } + {"n": "哈尔滨"}, {"n": "北安"}, {"n": "大庆"}, {"n": "大兴安岭"}, {"n": "鹤岗"}, {"n": "黑河"}, {"n": "佳木斯"}, {"n": "鸡西"}, {"n": "牡丹江"}, {"n": "齐齐哈尔"}, + {"n": "七台河"}, {"n": "双鸭山"}, {"n": "绥化"}, {"n": "伊春"} ] }, { "n": "河南", "s": [ - { "n": "郑州" }, { "n": "安阳" }, { "n": "鹤壁" }, { "n": "潢川" }, { "n": "焦作" }, { "n": "济源" }, { "n": "开封" }, { "n": "漯河" }, { "n": "洛阳" }, { "n": "南阳" }, { "n": "平顶山" }, - { "n": "濮阳" }, { "n": "三门峡" }, { "n": "商丘" }, { "n": "新乡" }, { "n": "信阳" }, { "n": "许昌" }, { "n": "周口" }, { "n": "驻马店" } + {"n": "郑州"}, {"n": "安阳"}, {"n": "鹤壁"}, {"n": "潢川"}, {"n": "焦作"}, {"n": "济源"}, {"n": "开封"}, {"n": "漯河"}, {"n": "洛阳"}, {"n": "南阳"}, {"n": "平顶山"}, + {"n": "濮阳"}, {"n": "三门峡"}, {"n": "商丘"}, {"n": "新乡"}, {"n": "信阳"}, {"n": "许昌"}, {"n": "周口"}, {"n": "驻马店"} ] }, { "n": "湖北", "s": [ - { "n": "武汉" }, { "n": "恩施" }, { "n": "鄂州" }, { "n": "黄冈" }, { "n": "黄石" }, { "n": "荆门" }, { "n": "荆州" }, { "n": "潜江" }, { "n": "十堰" }, { "n": "随州" }, { "n": "武穴" }, - { "n": "仙桃" }, { "n": "咸宁" }, { "n": "襄阳" }, { "n": "襄樊" }, { "n": "孝感" }, { "n": "宜昌" } + {"n": "武汉"}, {"n": "恩施"}, {"n": "鄂州"}, {"n": "黄冈"}, {"n": "黄石"}, {"n": "荆门"}, {"n": "荆州"}, {"n": "潜江"}, {"n": "十堰"}, {"n": "随州"}, {"n": "武穴"}, + {"n": "仙桃"}, {"n": "咸宁"}, {"n": "襄阳"}, {"n": "襄樊"}, {"n": "孝感"}, {"n": "宜昌"} ] }, { "n": "湖南", "s": [ - { "n": "长沙" }, { "n": "常德" }, { "n": "郴州" }, { "n": "衡阳" }, { "n": "怀化" }, { "n": "吉首" }, { "n": "娄底" }, { "n": "邵阳" }, { "n": "湘潭" }, { "n": "益阳" }, { "n": "岳阳" }, - { "n": "永州" }, { "n": "张家界" }, { "n": "株洲" } + {"n": "长沙"}, {"n": "常德"}, {"n": "郴州"}, {"n": "衡阳"}, {"n": "怀化"}, {"n": "吉首"}, {"n": "娄底"}, {"n": "邵阳"}, {"n": "湘潭"}, {"n": "益阳"}, {"n": "岳阳"}, + {"n": "永州"}, {"n": "张家界"}, {"n": "株洲"} ] }, { "n": "江西", "s": [ - { "n": "南昌" }, { "n": "抚州" }, { "n": "赣州" }, { "n": "吉安" }, { "n": "景德镇" }, { "n": "井冈山" }, { "n": "九江" }, { "n": "庐山" }, { "n": "萍乡" }, - { "n": "上饶" }, { "n": "新余" }, { "n": "宜春" }, { "n": "鹰潭" } + {"n": "南昌"}, {"n": "抚州"}, {"n": "赣州"}, {"n": "吉安"}, {"n": "景德镇"}, {"n": "井冈山"}, {"n": "九江"}, {"n": "庐山"}, {"n": "萍乡"}, + {"n": "上饶"}, {"n": "新余"}, {"n": "宜春"}, {"n": "鹰潭"} ] }, { "n": "吉林", "s": [ - { "n": "长春" }, { "n": "吉林" }, { "n": "白城" }, { "n": "白山" }, { "n": "珲春" }, { "n": "辽源" }, { "n": "梅河" }, { "n": "四平" }, { "n": "松原" }, { "n": "通化" }, { "n": "延吉" } + {"n": "长春"}, {"n": "吉林"}, {"n": "白城"}, {"n": "白山"}, {"n": "珲春"}, {"n": "辽源"}, {"n": "梅河"}, {"n": "四平"}, {"n": "松原"}, {"n": "通化"}, {"n": "延吉"} ] }, { "n": "辽宁", "s": [ - { "n": "沈阳" }, { "n": "鞍山" }, { "n": "本溪" }, { "n": "朝阳" }, { "n": "大连" }, { "n": "丹东" }, { "n": "抚顺" }, { "n": "阜新" }, { "n": "葫芦岛" }, { "n": "锦州" }, - { "n": "辽阳" }, { "n": "盘锦" }, { "n": "铁岭" }, { "n": "营口" } + {"n": "沈阳"}, {"n": "鞍山"}, {"n": "本溪"}, {"n": "朝阳"}, {"n": "大连"}, {"n": "丹东"}, {"n": "抚顺"}, {"n": "阜新"}, {"n": "葫芦岛"}, {"n": "锦州"}, + {"n": "辽阳"}, {"n": "盘锦"}, {"n": "铁岭"}, {"n": "营口"} ] }, { "n": "内蒙古", "s": [ - { "n": "呼和浩特" }, { "n": "阿拉善盟" }, { "n": "包头" }, { "n": "赤峰" }, { "n": "东胜" }, { "n": "海拉尔" }, { "n": "集宁" }, { "n": "临河" }, { "n": "通辽" }, { "n": "乌海" }, - { "n": "乌兰浩特" }, { "n": "锡林浩特" } + {"n": "呼和浩特"}, {"n": "阿拉善盟"}, {"n": "包头"}, {"n": "赤峰"}, {"n": "东胜"}, {"n": "海拉尔"}, {"n": "集宁"}, {"n": "临河"}, {"n": "通辽"}, {"n": "乌海"}, + {"n": "乌兰浩特"}, {"n": "锡林浩特"} ] }, { "n": "宁夏", "s": [ - { "n": "银川" }, { "n": "固源" }, { "n": "石嘴山" }, { "n": "吴忠" } + {"n": "银川"}, {"n": "固源"}, {"n": "石嘴山"}, {"n": "吴忠"} ] }, { "n": "青海", "s": [ - { "n": "西宁" }, { "n": "德令哈" }, { "n": "格尔木" }, { "n": "共和" }, { "n": "海东" }, { "n": "海晏" }, { "n": "玛沁" }, { "n": "同仁" }, { "n": "玉树" } + {"n": "西宁"}, {"n": "德令哈"}, {"n": "格尔木"}, {"n": "共和"}, {"n": "海东"}, {"n": "海晏"}, {"n": "玛沁"}, {"n": "同仁"}, {"n": "玉树"} ] }, { "n": "山东", "s": [ - { "n": "济南" }, { "n": "滨州" }, { "n": "兖州" }, { "n": "德州" }, { "n": "东营" }, { "n": "菏泽" }, { "n": "济宁" }, { "n": "莱芜" }, { "n": "聊城" }, { "n": "临沂" }, - { "n": "蓬莱" }, { "n": "青岛" }, { "n": "曲阜" }, { "n": "日照" }, { "n": "泰安" }, { "n": "潍坊" }, { "n": "威海" }, { "n": "烟台" }, { "n": "枣庄" }, { "n": "淄博" } + {"n": "济南"}, {"n": "滨州"}, {"n": "兖州"}, {"n": "德州"}, {"n": "东营"}, {"n": "菏泽"}, {"n": "济宁"}, {"n": "莱芜"}, {"n": "聊城"}, {"n": "临沂"}, + {"n": "蓬莱"}, {"n": "青岛"}, {"n": "曲阜"}, {"n": "日照"}, {"n": "泰安"}, {"n": "潍坊"}, {"n": "威海"}, {"n": "烟台"}, {"n": "枣庄"}, {"n": "淄博"} ] }, { "n": "山西", "s": [ - { "n": "太原" }, { "n": "长治" }, { "n": "大同" }, { "n": "候马" }, { "n": "晋城" }, { "n": "离石" }, { "n": "临汾" }, { "n": "宁武" }, { "n": "朔州" }, { "n": "忻州" }, - { "n": "阳泉" }, { "n": "榆次" }, { "n": "运城" } + {"n": "太原"}, {"n": "长治"}, {"n": "大同"}, {"n": "候马"}, {"n": "晋城"}, {"n": "离石"}, {"n": "临汾"}, {"n": "宁武"}, {"n": "朔州"}, {"n": "忻州"}, + {"n": "阳泉"}, {"n": "榆次"}, {"n": "运城"} ] }, { "n": "陕西", "s": [ - { "n": "西安" }, { "n": "安康" }, { "n": "宝鸡" }, { "n": "汉中" }, { "n": "渭南" }, { "n": "商州" }, { "n": "绥德" }, { "n": "铜川" }, { "n": "咸阳" }, { "n": "延安" }, { "n": "榆林" } + {"n": "西安"}, {"n": "安康"}, {"n": "宝鸡"}, {"n": "汉中"}, {"n": "渭南"}, {"n": "商州"}, {"n": "绥德"}, {"n": "铜川"}, {"n": "咸阳"}, {"n": "延安"}, {"n": "榆林"} ] }, { "n": "四川", "s": [ - { "n": "成都" }, { "n": "巴中" }, { "n": "达川" }, { "n": "德阳" }, { "n": "都江堰" }, { "n": "峨眉山" }, { "n": "涪陵" }, { "n": "广安" }, { "n": "广元" }, { "n": "九寨沟" }, - { "n": "康定" }, { "n": "乐山" }, { "n": "泸州" }, { "n": "马尔康" }, { "n": "绵阳" }, { "n": "眉山" }, { "n": "南充" }, { "n": "内江" }, { "n": "攀枝花" }, { "n": "遂宁" }, - { "n": "汶川" }, { "n": "西昌" }, { "n": "雅安" }, { "n": "宜宾" }, { "n": "自贡" }, { "n": "资阳" } + {"n": "成都"}, {"n": "巴中"}, {"n": "达川"}, {"n": "德阳"}, {"n": "都江堰"}, {"n": "峨眉山"}, {"n": "涪陵"}, {"n": "广安"}, {"n": "广元"}, {"n": "九寨沟"}, + {"n": "康定"}, {"n": "乐山"}, {"n": "泸州"}, {"n": "马尔康"}, {"n": "绵阳"}, {"n": "眉山"}, {"n": "南充"}, {"n": "内江"}, {"n": "攀枝花"}, {"n": "遂宁"}, + {"n": "汶川"}, {"n": "西昌"}, {"n": "雅安"}, {"n": "宜宾"}, {"n": "自贡"}, {"n": "资阳"} ] }, { "n": "天津", "s": [ - { "n": "天津" }, { "n": "和平" }, { "n": "东丽" }, { "n": "河东" }, { "n": "西青" }, { "n": "河西" }, { "n": "津南" }, { "n": "南开" }, { "n": "北辰" }, { "n": "河北" }, { "n": "武清" }, { "n": "红挢" }, - { "n": "塘沽" }, { "n": "汉沽" }, { "n": "大港" }, { "n": "宁河" }, { "n": "静海" }, { "n": "宝坻" }, { "n": "蓟县" } + {"n": "天津"}, {"n": "和平"}, {"n": "东丽"}, {"n": "河东"}, {"n": "西青"}, {"n": "河西"}, {"n": "津南"}, {"n": "南开"}, {"n": "北辰"}, {"n": "河北"}, {"n": "武清"}, {"n": "红挢"}, + {"n": "塘沽"}, {"n": "汉沽"}, {"n": "大港"}, {"n": "宁河"}, {"n": "静海"}, {"n": "宝坻"}, {"n": "蓟县"} ] }, { "n": "新疆", "s": [ - { "n": "乌鲁木齐" }, { "n": "阿克苏" }, { "n": "阿勒泰" }, { "n": "阿图什" }, { "n": "博乐" }, { "n": "昌吉" }, { "n": "东山" }, { "n": "哈密" }, { "n": "和田" }, { "n": "喀什" }, - { "n": "克拉玛依" }, { "n": "库车" }, { "n": "库尔勒" }, { "n": "奎屯" }, { "n": "石河子" }, { "n": "塔城" }, { "n": "吐鲁番" }, { "n": "伊宁" } + {"n": "乌鲁木齐"}, {"n": "阿克苏"}, {"n": "阿勒泰"}, {"n": "阿图什"}, {"n": "博乐"}, {"n": "昌吉"}, {"n": "东山"}, {"n": "哈密"}, {"n": "和田"}, {"n": "喀什"}, + {"n": "克拉玛依"}, {"n": "库车"}, {"n": "库尔勒"}, {"n": "奎屯"}, {"n": "石河子"}, {"n": "塔城"}, {"n": "吐鲁番"}, {"n": "伊宁"} ] }, { "n": "西藏", "s": [ - { "n": "拉萨" }, { "n": "阿里" }, { "n": "昌都" }, { "n": "林芝" }, { "n": "那曲" }, { "n": "日喀则" }, { "n": "山南" } + {"n": "拉萨"}, {"n": "阿里"}, {"n": "昌都"}, {"n": "林芝"}, {"n": "那曲"}, {"n": "日喀则"}, {"n": "山南"} ] }, { "n": "云南", "s": [ - { "n": "昆明" }, { "n": "大理" }, { "n": "保山" }, { "n": "楚雄" }, { "n": "大理" }, { "n": "东川" }, { "n": "个旧" }, { "n": "景洪" }, { "n": "开远" }, { "n": "临沧" }, { "n": "丽江" }, - { "n": "六库" }, { "n": "潞西" }, { "n": "曲靖" }, { "n": "思茅" }, { "n": "文山" }, { "n": "西双版纳" }, { "n": "玉溪" }, { "n": "中甸" }, { "n": "昭通" } + {"n": "昆明"}, {"n": "大理"}, {"n": "保山"}, {"n": "楚雄"}, {"n": "大理"}, {"n": "东川"}, {"n": "个旧"}, {"n": "景洪"}, {"n": "开远"}, {"n": "临沧"}, {"n": "丽江"}, + {"n": "六库"}, {"n": "潞西"}, {"n": "曲靖"}, {"n": "思茅"}, {"n": "文山"}, {"n": "西双版纳"}, {"n": "玉溪"}, {"n": "中甸"}, {"n": "昭通"} ] }, { "n": "香港特别行政区", "s": [ - { "n": "香港" }, { "n": "九龙" }, { "n": "新界" } + {"n": "香港"}, {"n": "九龙"}, {"n": "新界"} ] }, { "n": "澳门特别行政区", "s": [ - { "n": { "n": "澳门" } } + {"n": {"n": "澳门"}} ] }, { "n": "台湾", "s": [ - { "n": "台北" }, { "n": "基隆" }, { "n": "台南" }, { "n": "台中" }, { "n": "高雄" }, { "n": "屏东" }, { "n": "南投" }, { "n": "云林" }, { "n": "新竹" }, { "n": "彰化" }, { "n": "苗栗" }, - { "n": "嘉义" }, { "n": "花莲" }, { "n": "桃园" }, { "n": "宜兰" }, { "n": "台东" }, { "n": "金门" }, { "n": "马祖" }, { "n": "澎湖" } + {"n": "台北"}, {"n": "基隆"}, {"n": "台南"}, {"n": "台中"}, {"n": "高雄"}, {"n": "屏东"}, {"n": "南投"}, {"n": "云林"}, {"n": "新竹"}, {"n": "彰化"}, {"n": "苗栗"}, + {"n": "嘉义"}, {"n": "花莲"}, {"n": "桃园"}, {"n": "宜兰"}, {"n": "台东"}, {"n": "金门"}, {"n": "马祖"}, {"n": "澎湖"} ] }, { "n": "海外", "s": [ - { "n": "美国" }, { "n": "日本" }, { "n": "英国" }, { "n": "法国" }, { "n": "德国" }, { "n": "其他" } + {"n": "美国"}, {"n": "日本"}, {"n": "英国"}, {"n": "法国"}, {"n": "德国"}, {"n": "其他"} ] } ] // 自定义选项 @@ -347,16 +347,18 @@ //监听提交 form.on('submit(data-reset-btn)', function (data) { data.field.province = $("#province option:selected").text(); //获取选中的项 data.field.city = $("#city option:selected").text(); //获取选中的项 if (data.field.enterprise == undefined && data.field.junior_college == undefined && - data.field.military_school == undefined && data.field.project_211 == undefined && data.field.project_985 == undefined - && data.field.regular_college == undefined && data.field.secondary_school == undefined) { - layer.alert("请选择学校性质"); - return false; + data.field.military_school == undefined && data.field.project_211 == undefined && data.field.project_985 == undefined + && data.field.regular_college == undefined && data.field.secondary_school == undefined + && data.field.other == undefined && data.field.mid_school == undefined + && data.field.ele_school == undefined) { + layer.alert("请选择学校性质"); + return false; } - + request.authPut("missions/customers/" + <%= @school.id %>, data.field, function (res) { if (res.success === false) { layer.alert(res.msg) } else { layer.closeAll(); //关闭所有层 @@ -376,18 +378,19 @@ * @author ciaoca * @email ciaoca@gmail.com * @site https://github.com/ciaoca/cxSelect * @license Released under the MIT license */ - (function(factory) { + (function (factory) { if (typeof define === 'function' && define.amd) { define(['jquery'], factory); } else { factory(window.jQuery || window.Zepto || window.$); - }; - }(function($) { - var cxSelect = function() { + } + ; + }(function ($) { + var cxSelect = function () { var self = this; var dom, settings, callback; // 分配参数 for (var i = 0, l = arguments.length; i < l; i++) { @@ -397,56 +400,65 @@ dom = $(arguments[i]); } else if (typeof arguments[i] === 'function') { callback = arguments[i]; } else if (typeof arguments[i] === 'object') { settings = arguments[i]; - }; - }; + } + ; + } + ; var api = new cxSelect.init(dom, settings); if (typeof callback === 'function') { callback(api); - }; + } + ; return api; }; - cxSelect.isElement = function(o){ + cxSelect.isElement = function (o) { if (o && (typeof HTMLElement === 'function' || typeof HTMLElement === 'object') && o instanceof HTMLElement) { return true; } else { return (o && o.nodeType && o.nodeType === 1) ? true : false; - }; + } + ; }; - cxSelect.isJquery = function(o){ + cxSelect.isJquery = function (o) { return (o && o.length && (typeof jQuery === 'function' || typeof jQuery === 'object') && o instanceof jQuery) ? true : false; }; - cxSelect.isZepto = function(o){ + cxSelect.isZepto = function (o) { return (o && o.length && (typeof Zepto === 'function' || typeof Zepto === 'object') && Zepto.zepto.isZ(o)) ? true : false; }; - cxSelect.getIndex = function(n, required) { + cxSelect.getIndex = function (n, required) { return required ? n : n - 1; }; - cxSelect.getData = function(data, space) { + cxSelect.getData = function (data, space) { if (typeof space === 'string' && space.length) { space = space.split('.'); for (var i = 0, l = space.length; i < l; i++) { data = data[space[i]]; - }; - }; + } + ; + } + ; return data; }; - cxSelect.init = function(dom, settings) { + cxSelect.init = function (dom, settings) { var self = this; - if (!cxSelect.isJquery(dom) && !cxSelect.isZepto(dom)) {return}; + if (!cxSelect.isJquery(dom) && !cxSelect.isZepto(dom)) { + return + } + ; var theSelect = { dom: { box: dom } @@ -455,11 +467,11 @@ self.attach = cxSelect.attach.bind(theSelect); self.detach = cxSelect.detach.bind(theSelect); self.setOptions = cxSelect.setOptions.bind(theSelect); self.clear = cxSelect.clear.bind(theSelect); - theSelect.changeEvent = function() { + theSelect.changeEvent = function () { cxSelect.selectChange.call(theSelect, this.className); }; theSelect.settings = $.extend({}, $.cxSelect.defaults, settings, { url: theSelect.dom.box.data('url'), @@ -475,11 +487,12 @@ var _dataSelects = theSelect.dom.box.data('selects'); if (typeof _dataSelects === 'string' && _dataSelects.length) { theSelect.settings.selects = _dataSelects.split(','); - }; + } + ; self.setOptions(); self.attach(); // 使用独立接口获取数据 @@ -490,23 +503,25 @@ } else if ($.isArray(theSelect.settings.data)) { cxSelect.start.call(theSelect, theSelect.settings.data); // 设置 URL,通过 Ajax 获取数据 } else if (typeof theSelect.settings.url === 'string' && theSelect.settings.url.length) { - $.getJSON(theSelect.settings.url, function(json) { + $.getJSON(theSelect.settings.url, function (json) { cxSelect.start.call(theSelect, json); }); - }; + } + ; }; // 设置参数 - cxSelect.setOptions = function(opts) { + cxSelect.setOptions = function (opts) { var self = this; if (opts) { $.extend(self.settings, opts); - }; + } + ; // 初次或重设选择器组 if (!$.isArray(self.selectArray) || !self.selectArray.length || (opts && opts.selects)) { self.selectArray = []; @@ -514,53 +529,63 @@ var _tempSelect; for (var i = 0, l = self.settings.selects.length; i < l; i++) { _tempSelect = self.dom.box.find('select.' + self.settings.selects[i]); - if (!_tempSelect || !_tempSelect.length) {break}; + if (!_tempSelect || !_tempSelect.length) { + break + } + ; self.selectArray.push(_tempSelect); - }; - }; - }; + } + ; + } + ; + } + ; if (opts) { if (!$.isArray(opts.data) && typeof opts.url === 'string' && opts.url.length) { - $.getJSON(self.settings.url, function(json) { + $.getJSON(self.settings.url, function (json) { cxSelect.start.call(self, json); }); } else { cxSelect.start.call(self, opts.data); - }; - }; + } + ; + } + ; }; // 绑定 - cxSelect.attach = function() { + cxSelect.attach = function () { var self = this; if (!self.attachStatus) { self.dom.box.on('change', 'select', self.changeEvent); - }; + } + ; if (typeof self.attachStatus === 'boolean') { cxSelect.start.call(self); - }; + } + ; self.attachStatus = true; }; // 移除绑定 - cxSelect.detach = function() { + cxSelect.detach = function () { var self = this; self.dom.box.off('change', 'select', self.changeEvent); self.attachStatus = false; }; // 清空选项 - cxSelect.clear = function(index) { + cxSelect.clear = function (index) { var self = this; var _style = { display: '', visibility: '' }; @@ -573,47 +598,59 @@ if (self.settings.emptyStyle === 'none') { _style.display = 'none'; } else if (self.settings.emptyStyle === 'hidden') { _style.visibility = 'hidden'; - }; + } + ; self.selectArray[i].css(_style); - }; + } + ; }; - cxSelect.start = function(data) { + cxSelect.start = function (data) { var self = this; if ($.isArray(data)) { self.settings.data = cxSelect.getData(data, self.settings.jsonSpace); - }; + } + ; - if (!self.selectArray.length) {return}; + if (!self.selectArray.length) { + return + } + ; // 保存默认值 for (var i = 0, l = self.selectArray.length; i < l; i++) { if (typeof self.selectArray[i].attr('data-value') !== 'string' && self.selectArray[i][0].options.length) { self.selectArray[i].attr('data-value', self.selectArray[i].val()); - }; - }; + } + ; + } + ; if (self.settings.data || (typeof self.selectArray[0].data('url') === 'string' && self.selectArray[0].data('url').length)) { cxSelect.getOptionData.call(self, 0); } else { self.selectArray[0].prop('disabled', false).css({ 'display': '', 'visibility': '' }); - }; + } + ; }; // 获取选项数据 - cxSelect.getOptionData = function(index) { + cxSelect.getOptionData = function (index) { var self = this; - if (typeof index !== 'number' || isNaN(index) || index < 0 || index >= self.selectArray.length) {return}; + if (typeof index !== 'number' || isNaN(index) || index < 0 || index >= self.selectArray.length) { + return + } + ; var _indexPrev = index - 1; var _select = self.selectArray[index]; var _selectData; var _valueIndex; @@ -636,15 +673,18 @@ if (typeof _queryName === 'string' && _queryName.length) { _query[_queryName] = _selectValue; } else if (typeof _selectName === 'string' && _selectName.length) { _query[_selectName] = _selectValue; - }; - }; - }; + } + ; + } + ; + } + ; - $.getJSON(_dataUrl, _query, function(json) { + $.getJSON(_dataUrl, _query, function (json) { _selectData = cxSelect.getData(json, _jsonSpace); cxSelect.buildOption.call(self, index, _selectData); }); @@ -658,49 +698,59 @@ if (typeof _selectData[_valueIndex] === 'object' && $.isArray(_selectData[_valueIndex][self.settings.jsonSub]) && _selectData[_valueIndex][self.settings.jsonSub].length) { _selectData = _selectData[_valueIndex][self.settings.jsonSub]; } else { _selectData = null; break; - }; - }; + } + ; + } + ; cxSelect.buildOption.call(self, index, _selectData); - }; + } + ; }; // 构建选项列表 - cxSelect.buildOption = function(index, data) { + cxSelect.buildOption = function (index, data) { var self = this; var _select = self.selectArray[index]; var _required = typeof _select.data('required') === 'boolean' ? _select.data('required') : self.settings.required; var _firstTitle = typeof _select.data('firstTitle') === 'undefined' ? self.settings.firstTitle : _select.data('firstTitle'); var _firstValue = typeof _select.data('firstValue') === 'undefined' ? self.settings.firstValue : _select.data('firstValue'); var _jsonName = typeof _select.data('jsonName') === 'undefined' ? self.settings.jsonName : _select.data('jsonName'); var _jsonValue = typeof _select.data('jsonValue') === 'undefined' ? self.settings.jsonValue : _select.data('jsonValue'); - if (!$.isArray(data)) {return}; + if (!$.isArray(data)) { + return + } + ; var _html = !_required ? '<option value="' + String(_firstValue) + '">' + String(_firstTitle) + '</option>' : ''; // 区分标题、值的数据 if (typeof _jsonName === 'string' && _jsonName.length) { // 无值字段时使用标题作为值 if (typeof _jsonValue !== 'string' || !_jsonValue.length) { _jsonValue = _jsonName; - }; + } + ; for (var i = 0, l = data.length; i < l; i++) { _html += '<option value="' + String(data[i][_jsonValue]) + '">' + String(data[i][_jsonName]) + '</option>'; - }; + } + ; // 数组即为值的数据 } else { for (var i = 0, l = data.length; i < l; i++) { _html += '<option value="' + String(data[i]) + '">' + String(data[i]) + '</option>'; - }; - }; + } + ; + } + ; _select.html(_html).prop('disabled', false).css({ 'display': '', 'visibility': '' }); @@ -709,24 +759,30 @@ if (typeof _select.attr('data-value') === 'string') { _select.val(String(_select.attr('data-value'))).removeAttr('data-value'); if (_select[0].selectedIndex < 0) { _select[0].options[0].selected = true; - }; - }; + } + ; + } + ; if (_required || _select[0].selectedIndex > 0) { _select.trigger('change'); - }; + } + ; }; // 改变选择时的处理 - cxSelect.selectChange = function(name) { + cxSelect.selectChange = function (name) { var self = this; - if (typeof name !== 'string' || !name.length) {return}; + if (typeof name !== 'string' || !name.length) { + return + } + ; var index; name = name.replace(/\s+/g, ','); name = ',' + name + ','; @@ -734,20 +790,23 @@ // 获取当前 select 位置 for (var i = 0, l = self.selectArray.length; i < l; i++) { if (name.indexOf(',' + self.settings.selects[i] + ',') > -1) { index = i; break; - }; - }; + } + ; + } + ; if (typeof index === 'number' && index > -1) { index += 1; cxSelect.getOptionData.call(self, index); - }; + } + ; }; - $.cxSelect = function() { + $.cxSelect = function () { return cxSelect.apply(this, arguments); }; // 默认值 $.cxSelect.defaults = { @@ -762,28 +821,33 @@ jsonName: 'n', // 数据标题字段名称 jsonValue: '', // 数据值字段名称 jsonSub: 's' // 子集数据字段名称 }; - $.fn.cxSelect = function(settings, callback) { - this.each(function(i) { + $.fn.cxSelect = function (settings, callback) { + this.each(function (i) { $.cxSelect(this, settings, callback); }); return this; }; })); </script> <style> .layui-form .city_input .layui-input { - display: none;!important; + display: none; + !important; } - .layui-form .city_input .province { + + .layui-form .city_input .province { display: block; } - .layui-form .city_input .city { + + .layui-form .city_input .city { display: block; } - .layui-edge{ - display: none;!important; + + .layui-edge { + display: none; + !important; } </style> \ No newline at end of file