123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- menuVM = new Vue({
- el: "html",
- data: {
- loading: true,
- dataList:"",
- pageSize:"",
- pageNumber:"",
- pageCount:"",
- rowCount:""
- },
- computed: {
- },
- ready: function () {
- this.pageNumber=1;
- this.pageSize=10;
- this.getDataList();
- },
- methods: {
- getDataList: function () {
- var _self = this;
- $.ajax({
- url: baseConfig.URL.menuList + "",
- type: "get",
- data:{fid:-1,pageSize:_self.pageSize,pageNo:_self.pageNumber},
- cache: false,
- success:function (res) {
- console.log(res);
- _self.dataList = res.list;
- _self.pageNumber = res.pageNumber;
- _self.pageCount = res.pageCount;
- _self.rowCount = res.rowCount;
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
- }
- });
- $(document).ready(function(){
- $(":input[name=mtype]").bind("click",function () {
- var id=$(this).attr("id");
- if($("#"+id).get(0).checked)
- $(":input[name=mtype]").removeAttr("checked");
- $("#"+id).get(0).checked=true;
- });
- $("#iMenuAdd").dialog({
- modal: true,
- autoOpen:false,
- closeable:false,
- bgiframe:true,
- height:400,
- width:800,
- closeOnEscape:false,
- draggable:false,
- resizable:false,
- title:"菜单信息",
- open:function (event, ui) {
- $(".ui-dialog-titlebar-close").hide();
- },
- buttons:{
- "保存添加信息":function () {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').attr("disabled", "disabled");
- if($("#iMenuAddClassname").val()==""){
- alert("请填写类名!!");
- $("#iMenuAddClassname").focus();
- return;
- }
- if($("#iMenuAddMethodName").val()==""){
- alert("请填写方法名!!");
- $("#iMenuAddMethodName").focus();
- return;
- }
- $.ajax({
- url:""+baseConfig.URL.menuAdd,
- type:"POST",
- data:$("#iMenuAddForm").serialize(),
- dataType:"json",
- success:function (data) {
- if (data.status == 'SUCCESS') {
- alert("信息已经成功保存");
- $("#iMenuAdd").dialog("close");
- menuVM.getDataList();
- }
- if (data.status == 'REPEAT') {
- alert("信息保存失败,方法名或类名冲突!");
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- },
- "保存修改信息":function () {
- if($("#iMenuAddClassname").val()==""){
- alert("请填写类名!!");
- $("#iMenuAddClassname").focus();
- return;
- }
- if($("#iMenuAddMethodName").val()==""){
- alert("请填写方法名!!");
- $("#iMenuAddMethodName").focus();
- return;
- }
- $.ajax({
- url:""+baseConfig.URL.menuUpdate,
- type:"POST",
- data:$("#iMenuAddForm").serialize(),
- dataType:"json",
- success:function (data) {
- if (data.status == 'SUCCESS') {
- alert("信息已经成功修改");
- $("#iMenuAdd").dialog("close");
- menuVM.getDataList();
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- },
- "关闭":function () {
- $(this).dialog("close");
- }
- }
- })
- });
- function pageOnKeydown(obj,event){
- $(obj).val($(obj).val().replace(/\D/g,''));
- if(event.keyCode == "13")
- {
- pageList($(obj).val());
- }
- }
- function pageList(objPage){
- if(objPage>menuVM.pageCount) menuVM.pageNumber=menuVM.pageCount;
- else menuVM.pageNumber=objPage;
- $("#pageShowNumber").val(menuVM.pageNumber);
- menuVM.getDataList();
- }
- function toAdd(){
- $("#iMenuAddName").val('');
- $("#iMenuAddAddress").val('');
- $("#iMenuAddMethodName").val('');
- $("#iMenuAddClassname").val('');
- doSelectList("0","iMenuAddFId","0");
- $(":input[name=mtype]").removeAttr("disabled");
- $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide();
- $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show();
- $("#iMenuAdd").dialog("open");
- }
- function toUpDate(objid){
- $("#iMenuAddId").val('');
- $("#iMenuAddFId").val('');
- $("#iMenuAddName").val('');
- $("#iMenuAddAddress").val('');
- $("#iMenuAddMethodName").val('');
- $("#iMenuAddClassname").val('');
- $(":input[name=mtype]").attr("disabled", true);
- $.ajax({
- url: baseConfig.URL.menuOne + "",
- type: "get",
- data:{id:objid},
- cache: false,
- success:function (res) {
- console.log(res);
- if (res.status == 'SUCCESS') {
- $("#iMenuAddId").val(res.info.id);
- $("#iMenuAddFId").val(res.info.fid);
- $("#iMenuAddName").val(res.info.name);
- $("#iMenuAddAddress").val(res.info.address);
- $("#iMenuAddMethodName").val(res.info.methodname);
- $("#iMenuAddClassname").val(res.info.classname);
- $(":input[name=mtype]").removeAttr("checked");
- if(res.info.mtype==1) $("#checkbox-1-2").get(0).checked=true;
- else $("#checkbox-1-1").get(0).checked=true;
- $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').show();
- $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').hide();
- doSelectList(res.info.fid,"iMenuAddFId",res.info.fid);
- $("#iMenuAdd").dialog("open");
- }
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
- function toDelete(objid){
- if(confirm("是否确认删除?"))
- $.ajax({
- url: baseConfig.URL.menuDelete + "",
- type: "get",
- data:{id:objid},
- cache: false,
- success:function (res) {
- console.log(res);
- menuVM.getDataList();
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
- function onChangeSelect(){
- doSelectList($("#iMenuAddFId").val(),"iMenuAddFId",-1);
- }
- function doSelectList(fid,objid,objval){
- $.ajax({
- url: baseConfig.URL.menuSelectList + "",
- type: "get",
- data:{fid:fid},
- cache: false,
- success:function (res) {
- console.log(res);
- var options = "";
- $.each(res.selectList, function (i, value) {
- options += "<option value=\"" + value.id + "\">" +value.name + "</option>";
- });
- $("#"+objid).html(options);
- if(objval!=-1){
- $("#"+objid).val(objval);
- }
- delete options;
- },
- complete:function (XHR, TS) {
- // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
- },
- error:function (XMLHttpRequest, textStatus, errorThrown) {
- alert(textStatus);
- }
- });
- }
|