|
|
@@ -1,321 +1,259 @@
|
|
|
-var oid = getUrlParam("g");
|
|
|
-var tid=0;
|
|
|
$(function () {
|
|
|
$("#jqGrid").jqGrid({
|
|
|
- url: baseURL + 'qmgj/two/list',
|
|
|
- postData:{"oid":oid},
|
|
|
+ url: baseURL + 'qyh/serviceCity/list',
|
|
|
datatype: "json",
|
|
|
colModel: [
|
|
|
- { label: 'id', name: 'id', index: 'id', width: 50, key: true ,hidden:true},
|
|
|
- { label: '', name: 'oneid', index: 'oneid', width: 80 ,hidden:true},
|
|
|
- { label: '名称', name: 'name', index: 'name', width: 80 },
|
|
|
+ { label: 'id', name: 'id', index: 'id', width: 50, key: true, hidden: true },
|
|
|
+ { label: '', name: 'oneid', index: 'oneid', width: 80, hidden: true },
|
|
|
+ { label: '名称', name: 'name', index: 'name', width: 80 },
|
|
|
{ label: '名称首字母', name: 'letter', index: 'letter', width: 80 },
|
|
|
- { label: '是否热门', name: 'isHot', index: 'is_hot', width: 80 ,formatter: yesnoFormat},
|
|
|
- { label: '排序', name: 'sort', index: 'sort', width: 80 }
|
|
|
+ { label: '是否热门', name: 'isHot', index: 'is_hot', width: 80, formatter: yesnoFormat },
|
|
|
+ { label: '排序', name: 'sort', index: 'sort', width: 80 },
|
|
|
+ {
|
|
|
+ label: '操作',
|
|
|
+ name: 'status',
|
|
|
+ index: 'status',
|
|
|
+ width: 80,
|
|
|
+ formatter: function (cellvalue, options, rowObject) {
|
|
|
+ return "<span style='color: #337ab7; cursor: pointer;margin-right: 10px;' onclick=\"handleEdit('" + rowObject.guid + "')\">编辑</span><span style='color: #337ab7; cursor: pointer;' onclick=\"handleDel('" + rowObject.guid + "',1)\">删除</span>"
|
|
|
+ }
|
|
|
+ },
|
|
|
],
|
|
|
- viewrecords: true,
|
|
|
- width: w,
|
|
|
- height: h,
|
|
|
+ viewrecords: true,
|
|
|
+ height: 385,
|
|
|
rowNum: 10,
|
|
|
- rowList : [10,30,50],
|
|
|
+ rowList: [10, 30, 50],
|
|
|
rownumbers: true,
|
|
|
rownumWidth: 25,
|
|
|
- autowidth:false,
|
|
|
+ autowidth: true,
|
|
|
multiselect: true,
|
|
|
pager: "#jqGridPager",
|
|
|
- jsonReader : {
|
|
|
+ jsonReader: {
|
|
|
root: "page.list",
|
|
|
page: "page.currPage",
|
|
|
total: "page.totalPage",
|
|
|
records: "page.totalCount"
|
|
|
},
|
|
|
- prmNames : {
|
|
|
- page:"page",
|
|
|
- rows:"limit",
|
|
|
+ prmNames: {
|
|
|
+ page: "page",
|
|
|
+ rows: "limit",
|
|
|
order: "order"
|
|
|
},
|
|
|
- gridComplete:function(){
|
|
|
- //隐藏grid底部滚动条
|
|
|
- $("#jqGrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });
|
|
|
+ gridComplete: function () {
|
|
|
+ //隐藏grid底部滚动条
|
|
|
+ $("#jqGrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x": "hidden" });
|
|
|
}
|
|
|
});
|
|
|
- $("#jqGrid2").jqGrid({
|
|
|
- url: baseURL + 'qmgj/three/list',
|
|
|
- datatype: "json",
|
|
|
- colModel: [
|
|
|
- { label: 'id', name: 'id', index: 'id', width: 250, key: true },
|
|
|
- { label: '', name: 'twoid', index: 'twoid', width: 80 ,hidden:true},
|
|
|
- { label: '名称', name: 'name', index: 'name', width: 700 },
|
|
|
- { label: '排序', name: 'sort', index: 'sort', width: 250 }
|
|
|
- ],
|
|
|
- viewrecords: true,
|
|
|
- width: w,
|
|
|
- height: h,
|
|
|
- rowNum: 10,
|
|
|
- rowList : [10,30,50],
|
|
|
- rownumbers: true,
|
|
|
- rownumWidth: 25,
|
|
|
- autowidth:false,
|
|
|
- multiselect: true,
|
|
|
- pager: "#jqGridPager2",
|
|
|
- jsonReader : {
|
|
|
- root: "page.list",
|
|
|
- page: "page.currPage",
|
|
|
- total: "page.totalPage",
|
|
|
- records: "page.totalCount"
|
|
|
- },
|
|
|
- prmNames : {
|
|
|
- page:"page",
|
|
|
- rows:"limit",
|
|
|
- order: "order"
|
|
|
- },
|
|
|
- gridComplete:function(){
|
|
|
- //隐藏grid底部滚动条
|
|
|
- $("#jqGrid2").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });
|
|
|
+ $.ajax({
|
|
|
+ type: "post",
|
|
|
+ url: baseURL + "api/region/provinceList",
|
|
|
+ contentType: "application/json",
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code == 0) {
|
|
|
+ vm.location2.province = r.data;
|
|
|
+ vm.location.province = r.data
|
|
|
+ } else {
|
|
|
+ layer.alert("读取省失败");
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
url: baseURL + "sys/bizlibrary/infoList/yesno",
|
|
|
contentType: "application/json",
|
|
|
- success: function(r){
|
|
|
- if(r.code == 0){
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code == 0) {
|
|
|
vm.dict.yesno = r.dictList;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
layer.alert("读取字典项失败");
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
+function handleEdit(id) {
|
|
|
+ vm.showList = false;
|
|
|
+ vm.title = "修改";
|
|
|
+ vm.getInfo(id)
|
|
|
+}
|
|
|
|
|
|
-
|
|
|
-var vm = new Vue({
|
|
|
- el:'#rrapp',
|
|
|
- data:{
|
|
|
- showList: true,
|
|
|
- showList2:false,
|
|
|
- title: null,
|
|
|
- two: {},
|
|
|
- three: {},
|
|
|
- three1:false,
|
|
|
- two:false,
|
|
|
- dict: {
|
|
|
- yesno: {}
|
|
|
+function handleDel(ids, type) {
|
|
|
+ // console.log(id);
|
|
|
+ var lock = false;
|
|
|
+ layer.confirm('确定要删除选中的数据?', {
|
|
|
+ btn: ['确定', '取消'] //按钮
|
|
|
+ }, function () {
|
|
|
+ if (!lock) {
|
|
|
+ lock = true;
|
|
|
+ $.ajax({
|
|
|
+ type: "post",
|
|
|
+ url: baseURL + "qyh/serviceCity/delete",
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify(type == 1 ? [ids] : ids),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code == 0) {
|
|
|
+ layer.msg("操作成功", { icon: 1 });
|
|
|
+ $("#jqGrid").trigger("reloadGrid");
|
|
|
+ } else {
|
|
|
+ layer.alert(r.msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
- },
|
|
|
- methods: {
|
|
|
- selthree:function(){
|
|
|
- var id = getSelectedRow();
|
|
|
- if(id == null){
|
|
|
- return ;
|
|
|
- }
|
|
|
- tid=id;
|
|
|
-
|
|
|
- var page = $("#jqGrid2").jqGrid('getGridParam','page');
|
|
|
- $("#jqGrid2").jqGrid('setGridParam',{
|
|
|
- postData:{"tid":tid},
|
|
|
- page:page,
|
|
|
- gridComplete:function(){
|
|
|
- //隐藏grid底部滚动条
|
|
|
- $("#jqGrid2").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });
|
|
|
- //刷新
|
|
|
- vm.two=false;
|
|
|
- vm.showList=false;
|
|
|
- vm.three1=true;
|
|
|
+ }, function () {
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
+layui.use(['layer', 'form'], function () {
|
|
|
+ var $ = layui.jquery, layer = layui.layer, form = layui.form;
|
|
|
+ form.on('submit(go)', function (data) {
|
|
|
+ $('#btnSaveOrUpdate').button('loading').delay(1000).queue(function () {
|
|
|
+ var url = vm.formData.guid == null ? "qyh/serviceCity/save" : "qyh/serviceCity/update";
|
|
|
+ if (!vm.formData.cityId) {
|
|
|
+ layer.alert("请选择市");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ console.log(vm.location.city);
|
|
|
+ // let obj = vm.location.city.find(v => v.id == vm.formData.cityId) || null;
|
|
|
+ // console.log(obj);
|
|
|
+ // if (!obj) return false;
|
|
|
+ // vm.formData.name = obj.name;
|
|
|
+ // vm.formData.letter = obj.pinyin.slice(0, 1);
|
|
|
+ console.log(vm.formData);
|
|
|
+ $.ajax({
|
|
|
+ type: vm.formData.guid != null ? 'POST' : "POST",
|
|
|
+ url: baseURL + url,
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify(vm.formData),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code === 0) {
|
|
|
+ layer.msg("操作成功", { icon: 1 });
|
|
|
+ vm.reload();
|
|
|
+ $('#btnSaveOrUpdate').button('reset');
|
|
|
+ $('#btnSaveOrUpdate').dequeue();
|
|
|
+ } else {
|
|
|
+ layer.alert(r.msg);
|
|
|
+ $('#btnSaveOrUpdate').button('reset');
|
|
|
+ $('#btnSaveOrUpdate').dequeue();
|
|
|
+ }
|
|
|
}
|
|
|
- }).trigger("reloadGrid");
|
|
|
- },
|
|
|
- query: function () {
|
|
|
- vm.reload();
|
|
|
- },
|
|
|
- add: function(){
|
|
|
- vm.showList = false;
|
|
|
- vm.two=true;
|
|
|
- vm.title = "新增";
|
|
|
- vm.two = {};
|
|
|
- },
|
|
|
- update: function (event) {
|
|
|
- var id = getSelectedRow();
|
|
|
- if(id == null){
|
|
|
- return ;
|
|
|
- }
|
|
|
- vm.showList = false;
|
|
|
- vm.two=true;
|
|
|
- vm.title = "修改";
|
|
|
+ });
|
|
|
+ });
|
|
|
+ return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
|
|
+ });
|
|
|
+})
|
|
|
|
|
|
- vm.getInfo(id)
|
|
|
- },
|
|
|
- saveOrUpdate: function (event) {
|
|
|
- $('#btnSaveOrUpdate').button('loading').delay(1000).queue(function() {
|
|
|
|
|
|
- });
|
|
|
- },
|
|
|
- del: function (event) {
|
|
|
- var ids = getSelectedRows();
|
|
|
- if(ids == null){
|
|
|
- return ;
|
|
|
- }
|
|
|
- var lock = false;
|
|
|
- layer.confirm('确定要删除选中的记录?', {
|
|
|
- btn: ['确定','取消'] //按钮
|
|
|
- }, function(){
|
|
|
- if(!lock) {
|
|
|
- lock = true;
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: baseURL + "qmgj/two/delete",
|
|
|
- contentType: "application/json",
|
|
|
- data: JSON.stringify(ids),
|
|
|
- success: function(r){
|
|
|
- if(r.code == 0){
|
|
|
- layer.msg("操作成功", {icon: 1});
|
|
|
- $("#jqGrid").trigger("reloadGrid");
|
|
|
- }else{
|
|
|
- layer.alert(r.msg);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }, function(){
|
|
|
- });
|
|
|
- },
|
|
|
- getInfo: function(id){
|
|
|
- $.get(baseURL + "qmgj/two/info/"+id, function(r){
|
|
|
- vm.two = r.two;
|
|
|
- });
|
|
|
- },
|
|
|
- reload: function (event) {
|
|
|
- vm.showList = true;
|
|
|
- vm.two=false;
|
|
|
- vm.three1=false;
|
|
|
- var page = $("#jqGrid").jqGrid('getGridParam','page');
|
|
|
- $("#jqGrid").jqGrid('setGridParam',{
|
|
|
- page:page
|
|
|
- }).trigger("reloadGrid");
|
|
|
- },
|
|
|
- add2: function(){
|
|
|
- vm.showList2 = true;
|
|
|
+var vm = new Vue({
|
|
|
+ el: '#rrapp',
|
|
|
+ data: {
|
|
|
+ showList: true,
|
|
|
+ title: null,
|
|
|
+ queryParam: {
|
|
|
+ SCHOOLNAME: '',
|
|
|
+ PROVINCE: '',
|
|
|
+ REGION: '',
|
|
|
+ isHot: ''
|
|
|
+ },
|
|
|
+ location: {
|
|
|
+ province: [],
|
|
|
+ city: [],
|
|
|
+ area: []
|
|
|
+ },
|
|
|
+ location2: {
|
|
|
+ province: [],
|
|
|
+ city: []
|
|
|
+ },
|
|
|
+ formData: {
|
|
|
+ cityId: '',
|
|
|
+ provinceId: '',
|
|
|
+ },
|
|
|
+ dict: {
|
|
|
+ yesno: {}
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ query: function () {
|
|
|
+ vm.reload();
|
|
|
+ },
|
|
|
+ add: function () {
|
|
|
+ vm.showList = false;
|
|
|
vm.title = "新增";
|
|
|
- vm.two=false;
|
|
|
- vm.showList=false;
|
|
|
- vm.three = {};
|
|
|
- vm.three1=false;
|
|
|
+ vm.formData = {
|
|
|
+ province: '',
|
|
|
+ cityId: '',
|
|
|
+ isHot: ''
|
|
|
+ };
|
|
|
},
|
|
|
- update2: function (event) {
|
|
|
- var id = getSelectedRowMore(2);
|
|
|
- if(id == null){
|
|
|
- return ;
|
|
|
- }
|
|
|
- vm.showList2 = true;
|
|
|
- vm.three1=false;
|
|
|
- vm.title = "修改";
|
|
|
-
|
|
|
- vm.getInfo2(id)
|
|
|
+ saveOrUpdate: function (event) {
|
|
|
},
|
|
|
- saveOrUpdate2: function (event) {
|
|
|
-
|
|
|
+ del: function (event) {
|
|
|
+ var ids = getSelectedRows();
|
|
|
+ if (ids == null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ handleDel(ids);
|
|
|
},
|
|
|
- del2: function (event) {
|
|
|
- var ids = getSelectedRowsMore(2);
|
|
|
- if(ids == null){
|
|
|
- return ;
|
|
|
+ province: function (type, show = false) {
|
|
|
+ // var d = event.target.value;
|
|
|
+ // console.log(type, show);
|
|
|
+ let d = type == 1 ? vm.queryParam.PROVINCE : vm.formData.province;
|
|
|
+ // console.log(d)
|
|
|
+ if (!show) {
|
|
|
+ if (type == 1) {
|
|
|
+ vm.location2.city = [];
|
|
|
+ vm.queryParam.REGION = '';
|
|
|
+ } else {
|
|
|
+ vm.location.city = [];
|
|
|
+ vm.formData.cityId = '';
|
|
|
+ }
|
|
|
}
|
|
|
- var lock = false;
|
|
|
- layer.confirm('确定要删除选中的记录?', {
|
|
|
- btn: ['确定','取消'] //按钮
|
|
|
- }, function(){
|
|
|
- if(!lock) {
|
|
|
- lock = true;
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: baseURL + "qmgj/three/delete",
|
|
|
- contentType: "application/json",
|
|
|
- data: JSON.stringify(ids),
|
|
|
- success: function(r){
|
|
|
- if(r.code == 0){
|
|
|
- layer.msg("操作成功", {icon: 1});
|
|
|
- $("#jqGrid2").trigger("reloadGrid");
|
|
|
- }else{
|
|
|
- layer.alert(r.msg);
|
|
|
- }
|
|
|
+ $.ajax({
|
|
|
+ type: "post",
|
|
|
+ url: baseURL + "api/region/childList",
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify({ id: d }),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code == 0) {
|
|
|
+ if (type == 1) {
|
|
|
+ vm.location2.city = r.data;
|
|
|
+ } else {
|
|
|
+ vm.location.city = r.data;
|
|
|
}
|
|
|
- });
|
|
|
+ } else {
|
|
|
+ layer.alert("读取市失败");
|
|
|
+ }
|
|
|
}
|
|
|
- }, function(){
|
|
|
});
|
|
|
},
|
|
|
- getInfo2: function(id){
|
|
|
- $.get(baseURL + "qmgj/three/info/"+id, function(r){
|
|
|
- vm.three = r.three;
|
|
|
+ getInfo: function (id) {
|
|
|
+ $.get(baseURL + "qyh/serviceCity/info/" + id, function (r) {
|
|
|
+ // console.log(r);
|
|
|
+ if (r.code == 0) {
|
|
|
+ vm.formData = r.schoolInfo || {};
|
|
|
+ console.log(vm.formData);
|
|
|
+ if (r.schoolInfo.province) {
|
|
|
+ vm.province(2, true)
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
- reload2: function (event) {
|
|
|
- vm.three1=true;
|
|
|
- vm.showList2 = false;
|
|
|
- vm.showList= false;
|
|
|
- vm.two=false;
|
|
|
- var page = $("#jqGrid2").jqGrid('getGridParam','page');
|
|
|
- $("#jqGrid2").jqGrid('setGridParam',{
|
|
|
- postData:{"tid":tid},
|
|
|
- page:page
|
|
|
+ reload: function (event) {
|
|
|
+ vm.showList = true;
|
|
|
+ var page = $("#jqGrid").jqGrid('getGridParam', 'page');
|
|
|
+ $("#jqGrid").jqGrid('setGridParam', {
|
|
|
+ page: page,
|
|
|
+ postData: vm.queryParam
|
|
|
}).trigger("reloadGrid");
|
|
|
- }
|
|
|
- }
|
|
|
-});
|
|
|
-layui.use([ 'layer', 'form'],function() {
|
|
|
- var $ = layui.jquery, layer = layui.layer, form = layui.form;
|
|
|
-
|
|
|
- form.on('submit(go2)', function(data){
|
|
|
- var url = vm.three.id == null ? "qmgj/three/save" : "qmgj/three/update";
|
|
|
- vm.three.twoid=tid;
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: baseURL + url,
|
|
|
- contentType: "application/json",
|
|
|
- data: JSON.stringify(vm.three),
|
|
|
- success: function(r){
|
|
|
- if(r.code === 0){
|
|
|
- layer.msg("操作成功", {icon: 1});
|
|
|
- vm.reload2();
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- }else{
|
|
|
- layer.alert(r.msg);
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
|
|
- });
|
|
|
-})
|
|
|
-
|
|
|
-layui.use([ 'layer', 'form'],function() {
|
|
|
- var $ = layui.jquery, layer = layui.layer, form = layui.form;
|
|
|
-
|
|
|
- form.on('submit(go)', function(data){
|
|
|
- var url = vm.two.id == null ? "qmgj/two/save" : "qmgj/two/update";
|
|
|
- vm.two.oneid=oid;
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: baseURL + url,
|
|
|
- contentType: "application/json",
|
|
|
- data: JSON.stringify(vm.two),
|
|
|
- success: function(r){
|
|
|
- if(r.code === 0){
|
|
|
- layer.msg("操作成功", {icon: 1});
|
|
|
- vm.reload();
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- }else{
|
|
|
- layer.alert(r.msg);
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
|
|
- });
|
|
|
-})
|
|
|
+ },
|
|
|
+ init: function () {
|
|
|
+ vm.queryParam.REGION = '';
|
|
|
+ vm.queryParam.PROVINCE = '';
|
|
|
+ vm.queryParam.SCHOOLNAME = '';
|
|
|
+ vm.queryParam.isHot = '';
|
|
|
+ },
|
|
|
+ reset: function () {
|
|
|
+ vm.init();
|
|
|
+ vm.reload(1);
|
|
|
+ },
|
|
|
+ }
|
|
|
+});
|