SchoolPhysicalExamination/application/admin/view/notice/banner_add.html

225 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html class="x-admin-sm">
<head>
<meta charset="UTF-8">
<title>添加banner</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
<link rel="stylesheet" href="/x_admin/css/font.css">
<link rel="stylesheet" href="/x_admin/css/xadmin.css">
<script type="text/javascript" src="/x_admin/lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/x_admin/js/xadmin.js"></script>
<script type="text/javascript" src="/x_admin/js/jq.js"></script>
</head>
<body>
<div class="layui-fluid">
<div class="layui-row" id="app_all">
<form action="" method="post" class="layui-form layui-form-pane">
<div class="layui-form-item">
<label for="title_v" class="layui-form-label">
<span class="x-red"></span>标题描述
</label>
<div class="layui-input-inline" style="width: 80%;">
<input type="text" id="title_v" name="title_v" lay-verify="title_v" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label for="pic_v" class="layui-form-label">
<span class="x-red"></span>选择封面
</label>
<div class="layui-input-inline">
<div class="layui-btn" onclick="xadmin.open('图片管理','/admin/pic','80%','80%')">点击选择</div>
<!-- <input type="file" id="upload_file_app" accept="image/*" lay-verify="upload_file_app" name="data_excel" class="layui-btn layui-btn-normal layui-btn-mini"> -->
</div>
</div>
<div class="layui-form-item">
<label for="yulan_v" class="layui-form-label">
<span class="x-red"></span>预览
</label>
<div class="layui-input-inline">
<img id="preview_img" style="max-width:500px;box-shadow: 0px 0px 1px;" src="" alt="">
<input type="hidden" name="banner_img" id="banner_img" lay-verify="banner_img" value=""></input>
</div>
</div>
<div class="layui-form-item">
<label for="scene_data" class="layui-form-label">
<span class="x-red"></span>选择场景
</label>
<div class="layui-input-inline" style="width: 80%;">
<select id="scene_data" name="scene_data" lay-filter="scene_data" lay-verify="scene_data">
<option value="0">请选择使用场景</option>
<option value="1">首屏弹窗</option>
<option value="2">滚动公告</option>
<option value="3">首页banner</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label for="data_type" class="layui-form-label">
<span class="x-red"></span>选择类型
</label>
<div class="layui-input-inline" style="width: 80%;">
<select id="data_type" name="data_type" lay-filter="data_type" lay-verify="data_type">
<option value="0">请选择跳转类型</option>
<option value="1">站内文章</option>
<option value="2">微信小程序</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label for="parameter_data" class="layui-form-label">
<span class="x-red"></span>填写关键参数
</label>
<div class="layui-input-inline" style="width: 80%;">
<input type="text" id="parameter_data" name="parameter_data" lay-verify="parameter_data" autocomplete="off" class="layui-input" onfocus="pd_data_type()">
</div>
</div>
<div class="layui-form-item">
<label for="jump_url" class="layui-form-label">
<span class="x-red"></span>页面路径
</label>
<div class="layui-input-inline" style="width: 80%;">
<input type="text" id="jump_url" name="jump_url" lay-verify="jump_url" autocomplete="off" class="layui-input" placeholder="若选择站内文章,则无需填写该项">
</div>
</div>
<div class="layui-form-item" style="display: flex;flex-direction: row;justify-content: center;">
<button class="layui-btn" lay-filter="add" lay-submit="">增加</button>
</div>
</form>
</div>
</div>
<script>
var pic_data = []
function receiveParamFromIframe(param) {
pic_data = param
if(pic_data.length > 0){
var img = document.getElementById('preview_img');
img.src = pic_data[1]; // 设置图片预览的src属性
img.style.display = 'block'; // 显示图片预览
$('#banner_img').val(pic_data[0])
}
}
function receiveParamFromIframe_information(param) {
$('#parameter_data').val(param);
layer.msg('已选择文章ID为'+param)
}
function pd_data_type(){
console.log($('#data_type').val())
if($('#data_type').val() == 1){
xadmin.open('资讯简易列表','/notice/information_msg_list','80%','80%')
$('#parameter_data').blur()
}else if($('#data_type').val() == 2){
layer.msg('请填写微信小程序APPID')
}else{
layer.msg('请选择跳转类型')
}
}
</script>
<script>
var form
layui.use(['form'], function () {
form = layui.form;
form.verify({
title_v: function(value) {
if (value == '') {
return '请先填写标题描述';
}
},
banner_img: function(value) {
if (value == '') {
return '请先选择封面';
}
},
data_type: function(value) {
if (value == 0) {
return '请先选择类型';
}
},
scene_data: function(value) {
if (value == 0) {
return '请先选择使用场景';
}
},
parameter_data: function(value) {
if (value == 0) {
return '请先填写关键参数信息';
}
},
jump_url: function(value) {
if ($('#data_type').val() == 2) {
return '请先填写微信小程序页面路径';
}
},
});
//监听提交
form.on('submit(add)',function(data) {
//发异步把数据提交给php
add_data()
return false;
});
});
// 功能性~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function add_data(){
load()
var data = {
'title':$('#title_v').val(),
'banner_img':$('#banner_img').val(),
'type':$('#data_type').val(),
'scene_data':$('#scene_data').val(),
'parameter_data':$('#parameter_data').val(),
'jump_url':$('#jump_url').val(),
'action_type':'add',
}
$.ajax({
url: "banner_add_or_update_action", //请求的url地址s
dataType: "json", //返回格式为json
async: true,//请求是否异步默认为异步这也是ajax重要特性
data: data, //参数值
type: "POST", //请求方式
success:function(req){
c_load()
if(req.code == 0){
layer.alert("增加成功", {icon: 6},function() {
//关闭当前frame
xadmin.close();
// 可以对父窗口进行刷新
xadmin.father_reload();
});
}else{
layer.alert("增加失败"+req.msg, {icon: 6},function() {
//关闭当前frame
xadmin.close();
// 可以对父窗口进行刷新
xadmin.father_reload();
});
}
},
error:function(){
//请求出错处理
pd = true
}
});
}
//加载提示开启
function load() {
var index = layer.load(1, {
shade: [0.1, '#fff'] //0.1透明度的白色背景
});
}
// 关闭加载提示
function c_load() {
layer.close(layer.index)
}
</script>
</body>
</html>