// ==================================================================================== 页面数据 // vue 实例化 var vm = null; doui.onReady(function() { vm = new Vue({ el: "#allwai", // 数据 data: { // ---------------------------------------------------------------- 顶部搜索数据 topSearch: { strKey: "", // 商品标题输入 show_more: false, // 展开更多项 }, // ---------------------------------------------------------------- 表格筛选设置 optScreen: {}, // ---------------------------------------------------------------- 表格排序设置 optSort: { // 权重排序 weight: { value: "权重", down: "1", up: "2", result: "" }, // 创建时间排序 creatTime: { value: "创建时间", down: "3", up: "4", result: "" }, // 修改时间排序 upTime: { value: "更新时间", down: "5", up: "6", result: "" }, }, // ---------------------------------------------------------------- 表格数据 // 表格内容 table: { yema: 1, yemamax: 1, pagesize: 100, list: [], }, // 表格批量操作 pi: { show: false, // 是否显示操作弹框 hadAllXuan: false, // 是否点击了全选 }, // 打开方式 jump: { list:[], }, }, // 初始化事件 methods: { // 初始化 表格列表 creatTable: function () { vm.table.yema = 1; vm.table.yemamax = 1; vm.table.pagesize = 100; vm.table.list = new Array(); // 必然也要初始化批量 initPi(vm.table.list, vm.pi); }, }, }); // 表格获取 jumpGet(); tableGet(); $("body").css("display","block"); }); // ==================================================================================== 页面事件 // 进入次级页面 function gotoTwo (typeC, itemC) { // 1. 新建 if (typeC == "new") { var myurl = 'helpCenter_edit.html?type=new'; pageReplaceUrl(myurl); } // 2. 修改 else if (typeC == "up") { var myurl = 'helpCenter_edit.html?type=up&id=' + itemC.id; pageReplaceUrl(myurl); } } // 批处理选项 点击 function piCheckClick (typeC) { // 获取选中项 var xuans = getTableListXuaned(vm.table.list); if (xuans.xuanNum <= 0) { doui.showToast("未选择"); } else { // 批量弹框隐藏 vm.pi.show = false; // 1. 删除 if (typeC == 'del') { // 显示弹框 questionDel(); } } } // ==================================================================================== 数据请求 // 获取链接打开方式 function jumpGet () { // 数据准备 var myurl = gethttp() + '/admin/new/api/v1/helpCenter/getProvidedClass'; var mydata = doui.AjaxData({}); // 数据请求 doui.AjaxJsonp(myurl, mydata, function(res) { if (res.code != 0) { doui.showToast(res.msg); } else { var mo = res.data.class_list; vm.jump.list = mo; } }); } // 获取表格列表 function tableGet () { // 数据准备 var myurl = gethttp() + "/admin/new/api/v1/helpCenter/query"; var mydata = doui.AjaxData({ pageIndex: vm.table.yema, // 页码 pageSize: vm.table.pagesize, // 每页数量 key: vm.topSearch.strKey, // 输入关键字 orderMode: getOptSortResult(vm.optSort), // 排序设置 }); // 数据请求 doui.showLoading("加载列表"); doui.AjaxJsonp(myurl, mydata, function(res) { if (res.code != 0) { doui.hideLoading(); doui.showToast(res.msg); } else { // 保存页码数据 vm.table.yemamax = res.data.pe.totalPage; // 保存列表 for (var i = 0; i < res.data.result_list.length; i++) { res.data.result_list[i].xuan = false; res.data.result_list[i].title_gai = false; } vm.table.list = res.data.result_list; doui.hideLoading(); } }); } // 行文字内容 修改,参数: 1.修改的是哪样 2.该行item对象 function tableRowUp (typeC, itemC) { // 所属类别修改 if (typeC == "type") { // 数据准备 var myurl = gethttp() + "/admin/new/api/v1/helpCenter/setClass"; var mydata = doui.AjaxData({ id: itemC.id, cid: itemC.helpClass.id, }); // 数据请求 doui.showLoading(); doui.AjaxJsonp(myurl, mydata, function(res) { if (res.code != 0) { doui.hideLoading(); doui.showToast(res.msg); } else { doui.hideLoading(); } }); } } // 修改权重值 function weight_gai (idC, weightC) { // 数据准备 var myurl = gethttp() + "/admin/new/api/v1/helpCenter/saveModify"; var mydata = doui.AjaxData({ id: idC, weight: weightC, }); // 数据请求 doui.showLoading("正在修改"); doui.AjaxJsonp(myurl, mydata, function(res) { doui.hideLoading(); if (res.code != 0) { doui.showToast(res.msg); } else { doui.showToast("修改成功"); } }); } // 删除某个问题 function questionDel () { // 选中项的id组 var zu_id = new Array(); var xuans = getTableListXuaned(vm.table.list); for (var i = 0; i < xuans.xuanList.length; i++) { zu_id.push(xuans.xuanList[i].id); } // 数据准备 var myurl = gethttp() + "/admin/new/api/v1/helpCenter/deleteBatch"; var mydata = doui.AjaxData({ idArray: JSON.stringify(zu_id) }); // 数据请求 doui.showLoading("正在删除"); doui.AjaxJsonp(myurl, mydata, function(res) { if (res.code != 0) { doui.hideLoading(); doui.showToast(res.msg); vm.creatTable(); } else { tableGet(); } }); }