a标签跳转后返回原页面 layui_layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台...

custUserIndex.html [添加页面代码]

受试者

用户邮箱

完成时间

批量上传

开始考试

生成报告

查看报告

编辑

删除

layui.config({

base: '/layuiadmin/' //静态资源所在路径

}).extend({

index: 'lib/index' //主入口模块

}).use(['index','laydate', 'table'], function(){

var $ = layui.$

,form = layui.form

,table = layui.table;

var laydate = layui.laydate;//实例化引用

laydate.render({//构造

elem: '#completeDate' //指定元素

,type: 'datetime',//时间类型

min: '1900-1-1 00:00:00',//开始

max: '2099-6-16 23:59:59',//结束

trigger: 'click' //采用click弹出

,theme: '#393D49'//自定义颜色

,calendar: true,//公历

});

table.render({

elem: "#table_manage",

url: "/custUser/list",

page: true,

autoSort:false,

response:{statusCode:200},

initSort:{

field: 'id'

,type: 'desc'

},done:function(res,curr,count){

// 隐藏列

$(".layui-table-box").find("[data-field='id']").css("display","none");

},

cols: [

[

{field: "id",title: "编号",sort: !0},

{field: "qnId",title: "问卷名称",width: "20%",sort: !0},

{field: "userId",title: "用户名",width: "20%",sort: !0},

{field: "emain",title: "用户邮箱",width: "10%",sort: !0},

{field: "completeDate",title: "完成时间",width: "10%",sort: !0},

{title: "操作",width: "40%",align: "center",fixed: "right",toolbar: "#table_operate_html"}

]],

text: "对不起,加载出现异常!"

}),

table.on("sort(table_manage)", function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"

//尽管我们的 table 自带排序功能,但并没有请求服务端。

//有些时候,你可能需要根据当前排序的字段,重新向服务端发送请求,从而实现服务端排序,如:

console.log(obj);

table.reload("table_manage", {

initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。 layui 2.1.1 新增参数

,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)

field: obj.field //排序字段

,order: obj.type //排序方式

}

});

});

table.on("tool(table_manage)",

function(e) {

e.data;

if ("del" === e.event){

layer.confirm("确定删除此受试者?",

function(t) {

$.ajax({

type: "post",

url: "/custUser/delete?id="+e.data.id,

success: function (result) {

console.log(result);

table.reload('table_manage'); //数据刷新

layer.close(t); //关闭弹层

}

});

});

}

//考试,生成报告,。

if ("openKS" === e.event){

layer.msg('正在完善中,请稍等..');

}

else if ("edit" === e.event) {

console.log($(e.tr));

layer.open({

type: 2,

title: "编辑受试者",

content: "/custUser/prepareUpdate?id="+e.data.id,

area: ["710px", "450px"],

btn: ["确定", "取消"],

yes: function(e, t) {

var l = window["layui-layer-iframe" + e],

r = "manager_submit",

n = t.find("iframe").contents().find("#" + r);

l.layui.form.on("submit(" + r + ")",

function(t) {

t.field;

console.log(t.field);

$.ajax({

type: "post",

url: "/custUser/update",

data:t.field,

success: function (result) {

console.log(result);

table.reload('table_manage'); //数据刷新

layer.close(e); //关闭弹层

}

});

}),

n.trigger("click")

},

success: function(e, t) {}

})

}

})

//监听搜索

form.on('submit(manager_search)', function(data){

var field = data.field;

//执行重载

table.reload('table_manage', {

where: field

});

});

//事件

var active = {

batchdel: function(){

var checkStatus = table.checkStatus('table_manage')

,checkData = checkStatus.data; //得到选中的数据

if(checkData.length === 0){

return layer.msg('请选择数据');

}

layer.prompt({

formType: 1

,title: '敏感操作,请验证口令'

}, function(value, index){

layer.close(index);

layer.confirm('确定删除吗?', function(index) {

//执行 Ajax 后重载

/*

admin.req({

url: 'xxx'

//,……

});

*/

table.reload('table_manage');

layer.msg('已删除');

});

});

},

//添加受试者

/*

*/

/*

layer.open({

type: 2

,title: '添加试卷'

,content: '/custQuestionnaire/choose',

area: ["1510px", "610px"]

,btn: ['确定', '取消']

,yes: function(index, layero){

var iframeWindow = window['layui-layer-iframe'+ index]

,submitID = 'manager_submit'

,submit = layero.find('iframe').contents().find('#'+ submitID);

//监听提交

iframeWindow.layui.form.on('submit('+ submitID +')', function(data){

var field = data.field; //获取提交的字段

console.log(field);

//提交 Ajax 成功后,静态更新表格中的数据

$.ajax({

type: "post",

url: "/custUser/insert",

data:field,

success: function (result) {

console.log(result);

table.reload('table_manage'); //数据刷新

layer.close(index); //关闭弹层

}

});

});

submit.trigger('click');

}

});

*/

add: function(){

var ide= layer.open({

type: 2,

title: "添加试卷",

content: "/custQuestionnaire/choose",

area: ["1300px", "450px"],

btn: ["确定", "取消"],

shadeClose:true,//点击阴影处关闭窗口。

yes: function(index, layero) {

var iframeWindow = window['layui-layer-iframe'+ index]

,submitID = 'btn2_choose'

,submit = layero.find('iframe').contents().find('#'+ submitID);

var selected = layero.find("iframe")[0].contentWindow.getSelected();

console.log(selected);

//将用户id和授权文档进行绑定

/* $.ajax({

cache:false,

type:"post",

data:{"CompanyData":JSON.stringify(selected),"id":e.data.id} ,

url:"/custUser/inserts",

async:true,

traditional:true,

success:function (res) {

if(res.code=='200'){

if(res.msg=="-1"){

layer.msg("授权成功");

//关闭当前窗口

layer.close(ide);

//刷新当前页面..

//location.reload();

}else{

layer.msg(res.msg);

//关闭当前窗口

layer.close(ide);

}

}

}, error:function(res){

alert(res.msg)

}

})*/

},

success: function(e, t) {}

})

}

}

$('.layui-btn.layuiadmin-btn-admin').on('click', function(){

var type = $(this).data('type');

active[type] ? active[type].call(this) : '';

});

});

被请求页面代码:custQuestionnaireChoose.html

授权问卷

名称

问卷类型

请输入

dist

360

添加

选择

var checkData=[];

layui.config({

base: '/layuiadmin/' //静态资源所在路径

}).extend({

index: 'lib/index' //主入口模块

}).use(['index', 'table'], function(){

var $ = layui.$

,form = layui.form

,table = layui.table;

table.render({

elem: "#table_manage",

url: "/custQuestionnaire/list",

page: true,

autoSort:false,

response:{statusCode:200},

initSort:{

field: 'id'

,type: 'desc'

},done:function(res,curr,count){

// 隐藏列

$(".layui-table-box").find("[data-field='id']").css("display","none");

},

cols: [

[

{type:'checkbox'},

{field: "id",title: "编号",sort: !0},

{field: "title",title: "名称",width:"15%",sort: !0},

{field: "type",title: "问卷类型",width:"10%",sort: !0, templet: function(d){

if (d.type=="dist") { // 自定义内容

return "dist";

} else if (d.type=="360") {

return "360";

}

else {

return "其他";

}

} },

{field: "start",title: "导语",width:"15%",sort: !0},

{field: "end",title: "结束语",width:"15%",sort: !0},

{field: "report",title: "报告语",width:"15%",sort: !0},

{title: "操作",width:"30%",align: "center",fixed: "right",toolbar: "#table_operate_html"}

]],

text: "对不起,加载出现异常!"

}),

table.on("sort(table_manage)", function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"

//尽管我们的 table 自带排序功能,但并没有请求服务端。

//有些时候,你可能需要根据当前排序的字段,重新向服务端发送请求,从而实现服务端排序,如:

console.log(obj);

table.reload("table_manage", {

initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。 layui 2.1.1 新增参数

,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)

field: obj.field //排序字段

,order: obj.type //排序方式

}

});

});

table.on("tool(table_manage)",

function(e) {

e.data;

if ("del" === e.event){

layer.confirm("确定删除此授权问卷?",

function(t) {

$.ajax({

type: "post",

url: "/custQuestionnaire/delete?id="+e.data.id,

success: function (result) {

console.log(result);

table.reload('table_manage'); //数据刷新

layer.close(t); //关闭弹层

}

});

});

}

})

//监听搜索

form.on('submit(manager_search)', function(data){

var field = data.field;

//执行重载

table.reload('table_manage', {

where: field

});

});

//事件

var active = {

choose: function(){

var checkStatus = table.checkStatus('table_manage');

checkData = checkStatus.data; //得到选中的数据

if(checkData.length === 0){

return layer.msg('请选择数据');

}

return checkData;

}

}

$('.layui-btn.layuiadmin-btn-admin').on('click', function(){

var type = $(this).data('type');

active[type] ? active[type].call(this) : '';

});

});

var getSelected = function () {

$("#btn2_choose").click();

var selected = checkData;

return selected;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html标签info,HtmlTrInfo 元素

HtmlTrInfo 元素HtmlTrInfo element3/9/2015本文内容适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013Applies to: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013在…

ssm项目集成ftp_ssm开发旅游信息管理系统,包括前台和后台

项目描述这是一个旅游管理系统。系统主要有2个角色,分别是普通用户和管理员。普通用户可以进行登录注册,查看或修改个人信息,检索和浏览旅游产品信息,产品下单,订单详情查看、定制出行、咨询客服等操作,而网…

计算机网络职业生涯规划书模板前言,计算机网络技术专业个人职业生涯规划书(参考模板).doc...

计算机网络技术专业个人职业生涯规划书(参考模板)一、前 言——及时规划职业,做自己人生之舟的船长亚里士多德曾说过:“人是一种寻找目标的动物,他生活的意义仅仅在于是否正在寻找和追求自己的目标。”而这目标有大有小,有短期的也…

mac 黑窗口连接mysql_mac上终端起动MySQL的方法

我下载了5.6.11的dmg然后安装,安装完成之后..如果要用终端去玩SQL.那么一开始要输入很长的:/usr/local/mysql/bin/mysql这不方便啊,好想像windows下的cmd里面一样输入mysql -uroot -p1这样...上网查了下..可以实现滴.打开终端,输入:1)alias mysql/usr/local/mysql/bin/mysql2)a…

在微型计算机中1 mb准确等于几个字,2010安徽省计算机等级考试二级试题及答案...

1、计算机最主要的工作特点是( A )A、程序存储与自动控制 B、高速度与高精度C、可靠性与可用性 D、有记忆能力2、表示字符的连续两个字节为31H,41H,则( D )A、一定是1个汉字的国标码B、一定是两个西文的ASCII码C、一定不是1个汉字的国标码D、可能是两个西…

uds帧格式_如何看懂UDS诊断报文

UDS介绍UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO 15765 和ISO 14229 定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN, LIN, Flexray, Ethernet 和 K-line)上实现。UDS协议的应用层定…

彭山计算机培训,彭山2021年初中生学计算机

建校以来,我校一直秉承“让每一个学生具备生存发展的能力,让更多学生体验成功”的办学理念,坚持“诚信、务实、精技、立业”和“先做人、后做事”为校训,多年来优秀的办学质量和成绩屡获***、教育主管部门、专家、家长等社会各界的…

function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...

Matlab函数进阶:使用匿名函数(Anonymous Function)和内嵌函数(Nested Function)处理多变量传递问题(Matlab 7.0以上)问题:有一个多变量函数f(abcx),现需要分别在aa0bb0cc0和aa1bb1cc1的条件下对f(abcx)进行某一操作。此类问题常在数值积分时出现。解决方…

计算机应知应会培训班,应知应会培训、测试方案(报省里)

2015年度宜昌市专业技术人员外语、计算机应知应会知识培训、测试实施方案根据鄂职改办[2005]82号文件要求及宜市职改办[2015]1号文件安排,现就2015年度外语、计算机应知应会知识培训、测试工作提出如下实施方案:一、指导思想认真贯彻落实党的十八届三中全…

python怎么切换中文键盘_python模拟键盘输入 切换键盘布局过程解析

PostMessage()def keyHwnd(hwndEx, char):"""向指定控件输入值:param hwndEx: 控件句柄:param char: 字符串:return: True or Flase"""try:for _ in char:print(key:%s ascii:%d % (_, ord(_)))win32api.PostMessage(hwndEx, win32con.WM_CHAR, …

计算机控制系统开关,电脑远程开关机控制器

原标题:电脑远程开关机控制器SPD-M05电脑远程开机/关机/复位远程控制器斯必得SPD-M05电脑远程开机/关机/复位控制器是专为各种服务器及无人值守机房电脑远程遥控开机/关机/复位所开发。该控制器采用电话远程遥控操作,无论你何时何地只要你拔打一个电话即…

caffe模型文件解析_深度学习 Caffe 初始化流程理解(数据流建立)

深度学习 Caffe 初始化流程理解(数据流建立)之前在简书的文章,搬迁过来 ^-^本文是作者原创,如有理解错误,恳请大家指出,如需引用,请注明出处。#Caffe FeatureMap数据流的建立 ##用语解释FeatureMap: 输入的图片信息或者…

计算机与编程导论,计算机科学与编程导论

课程概况ビッグデータやAI,いま,そういった言葉が世の中に満ち溢れています。それは,いろいろなことが計算に載るようになって,ビッグデータの利用や,それを使ったAI技術が本格化してきたからです。こうした潮流の中心…

android 按钮顶级效果_Android 源码之button高亮效果

android默认的button在点击以后有默认的高亮效果,但是默认的button比较丑,要替换成自己的按钮背景,采用的方法是:button.setBackgroundDrawable(drawable);//orbutton.setBackgroundResource(resid);可是这样就没有了点击以后的高…

李秀计算机文化基础,计算机文化基础(李秀)绪论.pptx

1计算机文化基础第一次大课:说在前面的话任课教师:李秀lx办公电话办公地点:东主楼8区313室2绪论课程定位课程要求及安排从信息技术产业的发展规律视角,对该产业建立一个整体概貌说在前面的话3课程定位计算机文化基础说文解字这是以…

600度近视眼恢复方法_高度近视600度如何恢复视力?有这三大办法可对付!

原标题:高度近视600度如何恢复视力?有这三大办法可对付!近视其实有3个门槛,很多人都不甚了解。近视度数低于300度,为轻度近视;近视度数高于300度,低于600度,为中度近视;近…

函数计算机怎么去掉fix,excel怎么使用fix函数取整

fiv函数的作用是取整,在excel当中该如何使用呢?下面就跟学习啦小编一起看看吧。excel使用fix函数取整的步骤1、首先我们打开一个工作样表作为例子。2、使用altf11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码&#xff…

creator 静态属性_CocosCreator cc.class声明类

定义类var Sprite cc.Class({name: "sprite"});var obj new Sprite();定义的类的类型名为 Sprite 可以用 new 构造一个对象。也可以不定义类名,直接构造类。构造函数——ctor/ __ ctor__ctor 不允许含有参数,如果构造时需要用到参数&#xf…

如何检测服务器运行正常运行,一种检测服务器运行状态的方法、装置和系统专利_专利查询 - 天眼查...

1. 一种检测服务器运行状态的方法,其特征在于,应用于客户端,所述客户端本地保存 有正常服务器信息表和故障服务器信息表;所述正常服务器信息表中存储有当前处于正常 状态的各服务器的标识信息,所述故障服务器信息表中存储有当前处…