From ab5d7bddae4557b9d56d17f21fc8ca232d7d8693 Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Tue, 29 Apr 2025 17:36:55 +0800
Subject: [PATCH] 提交
---
js/layui/phpyun_layer.js | 384 +++++++++++++++++++++++++++---------------------------
1 files changed, 191 insertions(+), 193 deletions(-)
diff --git a/js/layui/phpyun_layer.js b/js/layui/phpyun_layer.js
index a09af60..e01c048 100644
--- a/js/layui/phpyun_layer.js
+++ b/js/layui/phpyun_layer.js
@@ -12,216 +12,214 @@
* icon : 1 打勾,2打叉,5/9伤心,6/8笑脸,7感叹号
* callback : 消息展示结束后回调函数
*/
-layui.use(['layer'], function(){
- var layer = layui.layer,
- $ = layui.$;
+layui.use(['layer'], function () {
+ var layer = layui.layer,
+ $ = layui.$;
- //先保存原始的layer.msg()方法
- layer.oriMsg = layer.msg;
+ //先保存原始的layer.msg()方法
+ layer.oriMsg = layer.msg;
- //再重写layer.msg()
- // layer.msg = function (msg, timeSecond = 1.5, icon = 6, callback = function(){}){
- layer.msg = function (msg, timeSecond , icon , callback ){
- timeSecond = (typeof timeSecond !== 'undefined') ? timeSecond : 1.5;
- icon = (typeof icon !== 'undefined') ? icon : 6;
- callback = (typeof callback !== 'undefined') ? callback : function(){};
+ //再重写layer.msg()
+ // layer.msg = function (msg, timeSecond = 1.5, icon = 6, callback = function(){}){
+ layer.msg = function (msg, timeSecond, icon, callback) {
+ timeSecond = (typeof timeSecond !== 'undefined') ? timeSecond : 1.5;
+ icon = (typeof icon !== 'undefined') ? icon : 6;
+ callback = (typeof callback !== 'undefined') ? callback : function () { };
- //兼容原本layui.use(['layer'])的layer.msg()用法
- if(typeof(timeSecond) == 'object'){
- if(typeof(icon) == 'function'){
- return layer.oriMsg(msg, timeSecond, icon);
- }
- else{
- return layer.oriMsg(msg, timeSecond);
- }
- }
+ //兼容原本layui.use(['layer'])的layer.msg()用法
+ if (typeof (timeSecond) == 'object') {
+ if (typeof (icon) == 'function') {
+ return layer.oriMsg(msg, timeSecond, icon);
+ }
+ else {
+ return layer.oriMsg(msg, timeSecond);
+ }
+ }
- var tm = timeSecond * 1000;
+ var tm = timeSecond * 1000;
- //layui.use(['layer'])中icon: 1 打勾,2打叉,5伤心,6笑脸,7感叹号
- //layer.min.js中icon: 8失败,9成功
- if(icon == 8){
- icon = 5;
- }
- if(icon == 9){
- icon = 6;
- }
-
- return layer.oriMsg(msg,
- {
- time : tm,
- icon : icon,
+ //layui.use(['layer'])中icon: 1 打勾,2打叉,5伤心,6笑脸,7感叹号
+ //layer.min.js中icon: 8失败,9成功
+ if (icon == 8) {
+ icon = 2;
+ }
+ if (icon == 9) {
+ icon = 1;
+ }
+ console.log(icon);
+ return layer.msg(msg,
+ {
+ time: tm,
+ icon: icon,
shade: [0.8, '#393D49'] //加过滤层黑色透明背景
- },
- function(){
- callback();
- }
- );
- };//end layer.msg
+ },
+ function () {
+ callback();
+ }
+ );
+ };//end layer.msg
- //加载动画加遮罩层
- layer.oriLoad = layer.load;
- layer.load = function(icon,options)
- {
- icon = (typeof icon !== 'undefined') ? icon : 0;
- options = (typeof options == 'object') ? options : {};
-
- options.shade = [0.8, '#393D49'];
- return layer.oriLoad(icon, options);
- };
+ //加载动画加遮罩层
+ layer.oriLoad = layer.load;
+ layer.load = function (icon, options) {
+ icon = (typeof icon !== 'undefined') ? icon : 0;
+ options = (typeof options == 'object') ? options : {};
- //alert对话框
- layer.oriAlert = layer.alert;
- layer.alert = function(msg, icon, title, callback)
- {
- if(typeof icon == 'object'){
- //layui的layer模块原本调用方式
- if(typeof title == 'function'){
- return layer.oriAlert(msg, icon, title);
- }
- else{
- return layer.oriAlert(msg, icon);
- }
- }else if(typeof icon != 'undefined' && typeof title == 'undefined'){
- //兼容layer.min.js的调用方式
- return layer.msg(msg, 1.5, icon);
- }else if(typeof callback == 'function'){
- return layer.oriAlert(msg, {title : title}, callback);
- }else{
- return layer.oriAlert(msg);
- }
- }
+ options.shade = [0.8, '#393D49'];
+ return layer.oriLoad(icon, options);
+ };
- /**
- * 【页面层(和父窗口属于同一个html页面)】 封装layer.open({type:1})
- *
- * content : 展示的内容 : html代码(字符串),dom节点(例如:$("#id") )
- * area : ['300px', '200px']
- * offset : ['100px', '50px'] , 'auto', 'r' 等
- * options : {} 其他layui文档中的参数
- */
- // layer.page = function (content, title, area, offset = 'auto', options = {}){
- layer.page = function (content, title, area, offset , options ){
- offset = (typeof offset !== 'undefined') ? offset : 'auto';
- options = (typeof options !== 'undefined') ? options : {};
+ //alert对话框
+ layer.oriAlert = layer.alert;
+ layer.alert = function (msg, icon, title, callback) {
+ if (typeof icon == 'object') {
+ //layui的layer模块原本调用方式
+ if (typeof title == 'function') {
+ return layer.oriAlert(msg, icon, title);
+ }
+ else {
+ return layer.oriAlert(msg, icon);
+ }
+ } else if (typeof icon != 'undefined' && typeof title == 'undefined') {
+ //兼容layer.min.js的调用方式
+ return layer.msg(msg, 1.5, icon);
+ } else if (typeof callback == 'function') {
+ return layer.oriAlert(msg, { title: title }, callback);
+ } else {
+ return layer.oriAlert(msg);
+ }
+ }
- options.type = 1;
- options.content = content;
- options.area = area;
- options.offset = offset;
- options.title = title;
+ /**
+ * 【页面层(和父窗口属于同一个html页面)】 封装layer.open({type:1})
+ *
+ * content : 展示的内容 : html代码(字符串),dom节点(例如:$("#id") )
+ * area : ['300px', '200px']
+ * offset : ['100px', '50px'] , 'auto', 'r' 等
+ * options : {} 其他layui文档中的参数
+ */
+ // layer.page = function (content, title, area, offset = 'auto', options = {}){
+ layer.page = function (content, title, area, offset, options) {
+ offset = (typeof offset !== 'undefined') ? offset : 'auto';
+ options = (typeof options !== 'undefined') ? options : {};
- return layer.open(options);
- };
+ options.type = 1;
+ options.content = content;
+ options.area = area;
+ options.offset = offset;
+ options.title = title;
- //封装layer.open({type:2})【iframe页面层】
- // layer.iframe = function (url, title, area, offset = 'auto', options = {}){
- layer.iframe = function (url, title, area, offset, options ){//浏览器兼容写法
- offset = (typeof offset !== 'undefined') ? offset : 'auto';
- options = (typeof options !== 'undefined') ? options : {};
+ return layer.open(options);
+ };
- options.type = 2;
- options.content = url;
- options.area = area;
- options.offset = offset;
- options.title = title;
+ //封装layer.open({type:2})【iframe页面层】
+ // layer.iframe = function (url, title, area, offset = 'auto', options = {}){
+ layer.iframe = function (url, title, area, offset, options) {//浏览器兼容写法
+ offset = (typeof offset !== 'undefined') ? offset : 'auto';
+ options = (typeof options !== 'undefined') ? options : {};
- return layer.open(options);
- };
+ options.type = 2;
+ options.content = url;
+ options.area = area;
+ options.offset = offset;
+ options.title = title;
+
+ return layer.open(options);
+ };
});//end layui.use()
-function monthclick(laydate,elem,hasdone){
- var timestamp=new Date();
- nowyear = timestamp.getFullYear(),
- nowmonth = timestamp.getMonth() + 1;
- if(nowmonth<10){
- nowmonth = "0"+ nowmonth;
- }
- nowday = timestamp.getDate();
- var max = '';
- if(elem=='#eduedate' || elem.indexOf("#edu_edate") >= 0){
- max = '2099-12-30';
- }else{
- max = nowyear+'-'+nowmonth+'-'+nowday;
- }
- laydateobj =
- laydate.render({
- elem: elem,
- type: 'month',
- trigger : 'click',
- max: max,
- change: function(value, date, endDate){
- var nowtimestr=nowyear+'-'+nowmonth;
- var oldVal = $(elem).val();
- if(nowtimestr>=value){
- $(elem).val(value);
- }else{
- $(elem).val(nowtimestr);
- }
- if(oldVal.substr(0, 4) == value.substr(0, 4) || nowyear == value.substr(0, 4)){
- $('.laydate-btns-confirm').click();
- }
- },
- done: function(value, date, endDate) {
- if(hasdone==1){
- var id=elem.replace('#','');
- //checkonblur(id);
- }
- }
- });
+function monthclick(laydate, elem, hasdone) {
+ var timestamp = new Date();
+ nowyear = timestamp.getFullYear(),
+ nowmonth = timestamp.getMonth() + 1;
+ if (nowmonth < 10) {
+ nowmonth = "0" + nowmonth;
+ }
+ nowday = timestamp.getDate();
+ var max = '';
+ if (elem == '#eduedate' || elem.indexOf("#edu_edate") >= 0) {
+ max = '2099-12-30';
+ } else {
+ max = nowyear + '-' + nowmonth + '-' + nowday;
+ }
+ laydateobj =
+ laydate.render({
+ elem: elem,
+ type: 'month',
+ trigger: 'click',
+ max: max,
+ change: function (value, date, endDate) {
+ var nowtimestr = nowyear + '-' + nowmonth;
+ var oldVal = $(elem).val();
+ if (nowtimestr >= value) {
+ $(elem).val(value);
+ } else {
+ $(elem).val(nowtimestr);
+ }
+ if (oldVal.substr(0, 4) == value.substr(0, 4) || nowyear == value.substr(0, 4)) {
+ $('.laydate-btns-confirm').click();
+ }
+ },
+ done: function (value, date, endDate) {
+ if (hasdone == 1) {
+ var id = elem.replace('#', '');
+ //checkonblur(id);
+ }
+ }
+ });
}
-if(typeof($) !== 'undefined'){
- $.layer = function(obj){
- var retval;
- layui.use(['layer'], function(){
- var layer = layui.layer,
- $ = layui.$;
+if (typeof ($) !== 'undefined') {
+ $.layer = function (obj) {
+ var retval;
+ layui.use(['layer'], function () {
+ var layer = layui.layer,
+ $ = layui.$;
- var offset = 'auto';
- if(obj.offset){
- offset = obj.offset;
- }
+ var offset = 'auto';
+ if (obj.offset) {
+ offset = obj.offset;
+ }
- var content = '';
- if(obj.page){
- if(obj.page.dom){
- content = $(obj.page.dom);
- }else if(obj.page.html){
- content = obj.page.html;
- }
- }else if(obj.iframe){
- if(obj.iframe.src){
- content = obj.iframe.src;
- }
- }
-
- var id = obj.id ? obj.id : '';
-
- var close = obj.close ? obj.close : function(){};
- var laydata = {
- content : content,
- offset : offset,
- id : id,
- end : close
- };
- if(obj.type){
- laydata.type = obj.type;
- }
- if(obj.title){
- laydata.title = obj.title;
- }
- if(obj.area){
- laydata.area = obj.area;
- }
- if(obj.zIndex){
- laydata.zIndex = obj.zIndex;
- }
- if(obj.success){
- laydata.success = obj.success;
- }
- retval = layer.open(laydata);
- });//
-
- return retval;
- };//end $.layer
+ var content = '';
+ if (obj.page) {
+ if (obj.page.dom) {
+ content = $(obj.page.dom);
+ } else if (obj.page.html) {
+ content = obj.page.html;
+ }
+ } else if (obj.iframe) {
+ if (obj.iframe.src) {
+ content = obj.iframe.src;
+ }
+ }
+
+ var id = obj.id ? obj.id : '';
+
+ var close = obj.close ? obj.close : function () { };
+ var laydata = {
+ content: content,
+ offset: offset,
+ id: id,
+ end: close
+ };
+ if (obj.type) {
+ laydata.type = obj.type;
+ }
+ if (obj.title) {
+ laydata.title = obj.title;
+ }
+ if (obj.area) {
+ laydata.area = obj.area;
+ }
+ if (obj.zIndex) {
+ laydata.zIndex = obj.zIndex;
+ }
+ if (obj.success) {
+ laydata.success = obj.success;
+ }
+ retval = layer.open(laydata);
+ });//
+
+ return retval;
+ };//end $.layer
}
--
Gitblit v1.9.0