123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- {php}
- $name_label = $json_config['config_option']['name']['label']??'';
- $value_label = $json_config['config_option']['value']['label']??'';
- $desc_label = $json_config['config_option']['description']['label']??'';
- $image_label = $json_config['config_option']['image']['label']??'';
- $image_show = $json_config['config_option']['image']['show']??'';
- $name_placeholder = $json_config['config_option']['name']['placeholder']??'';
- $value_placeholder = $json_config['config_option']['value']['placeholder']??'';
- $desc_placeholder = $json_config['config_option']['description']['placeholder']??'';
- {/php}
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>layui</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css" media="all">
- <link rel="stylesheet" href="__PUBLIC__/font-awesome/css/font-awesome.min.css" media="all" />
- <link rel="stylesheet" href="__CSS__/admin.css" media="all">
- </head>
- <style>
- .layui-upload-img{
- cursor: pointer;
- width:150px;
- height:150px;
- background: url('/static/public/images/uploadimg.jpg');
- background-size:contain;
- border-radius: 2px;
- border-width: 1px;
- border-style: solid;
- border-color: #e6e6e6;
- }
- </style>
- <body style="padding:10px;">
- <div class="tplay-body-div">
- <div class="layui-tab">
- <ul class="layui-tab-title">
- <li><a href="{:url('index',['pid'=>$Request.param.pid])}" class="a_menu">配置项</a></li>
- <li class="layui-this">{notempty name="$link"}编辑{else/}新增{/notempty}</li>
- </ul>
- </div>
- <div style="margin-top: 20px;">
- </div>
- <form class="layui-form" id="publish" method="post">
- <div class="layui-col-md7">
- <div class="layui-form-item">
- <label class="layui-form-label">{if condition="!empty($name_label)"}{$name_label}{else/}名称{/if}</label>
- <div class="layui-input-inline" style="max-width:300px;">
- <input name="name" lay-verify="required" maxlength="30" autocomplete="off" placeholder="{if condition='!empty($name_placeholder)'}{$name_placeholder}{else/}请输入{/if}" class="layui-input" type="text" {notempty name="$link.name"}value="{$link.name}"{/notempty}>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{if condition="!empty($value_label)"}{$value_label}{else/}配置值{/if}</label>
- <div class="layui-input-block" style="max-width:600px;">
- <input name="value" lay-verify="" maxlength="255" autocomplete="off" placeholder="{notempty name='$value_placeholder'}{$value_placeholder}{else/}请输入,限制255字{/notempty}" class="layui-input" type="text" {notempty name="$link.value"}value="{$link.value}"{/notempty}>
- </div>
- </div>
- <div class="layui-form-item layui-form-text">
- <label class="layui-form-label">{if condition="!empty($desc_label)"}{$desc_label}{else/}备注{/if}</label>
- <div class="layui-input-block" style="max-width:600px;">
- <textarea placeholder="{notempty name='$desc_placeholder'}{$desc_placeholder}{else/}请输入,限制500字{/notempty}" maxlength="500" class="layui-textarea" name="description">{notempty name="$link.description"}{$link.description}{/notempty}</textarea>
- </div>
- </div>
- </div>
- {if condition="$image_show==true"}
- <div class="layui-col-md5">
- <div class="layui-upload">
- <label class="layui-form-label">{if condition="!empty($image_label)"}{$image_label}{else/}配图{/if}</label>
- <div class="layui-upload-list">
- <img class="layui-upload-img" id="upload_img" {notempty name="$link.image"}src="{$link.image|geturl}"{/notempty}>
- <input type="hidden" id="upload_value" name="image" value='{notempty name="$link.image"}{$link.image}{/notempty}'>
- </div>
- </div>
- </div>
- {/if}
- <input type="hidden" name="pid" value="{$Request.param.pid}">
- {notempty name="$link"}
- <input type="hidden" name="id" value="{$link.id}">
- {/notempty}
- <div class="layui-form-item">
- <div class="layui-input-block">
- <button class="layui-btn" lay-submit lay-filter="admin">保存</button>
- <button type="reset" class="layui-btn layui-btn-primary">重置</button>
- </div>
- </div>
- </form>
- <script src="__PUBLIC__/layui/layui.js"></script>
- <script src="__PUBLIC__/jquery/jquery.min.js"></script>
- <script>
- $(function () {
- $('#upload_img').click(function () {
- layer.open({
- type: 2,
- title: '选择图片',
- area: ['570px', '485px'],
- id: 'layerDemo', //防止重复弹出
- anim: 4,
- content: "{:url('Attachment/selectimage')}",
- cancel: function () {
- //右上角关闭回调
- }
- });
- })
- })
- </script>
- <script>
- layui.use(['layer', 'form'], function() {
- var layer = layui.layer,
- $ = layui.jquery,
- form = layui.form;
- $(window).on('load', function() {
- form.on('submit(admin)', function(data) {
- $.ajax({
- url:"{:url('publish')}",
- data:$('#publish').serialize(),
- type:'post',
- async: false,
- success:function(res) {
- if(res.code == 1) {
- layer.alert(res.msg, function(index){
- location.href = res.url + "?pid=" + res.data.pid;
- })
- } else {
- layer.msg(res.msg);
- }
- }
- })
- return false;
- });
- });
- });
- </script>
- </div>
- </body>
- </html>
|