初始上传
This commit is contained in:
100
app/shop/view/layout/base.html
Executable file
100
app/shop/view/layout/base.html
Executable file
@@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="renderer" content="webkit" />
|
||||
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge,chrome=1" />
|
||||
<title>{$shop_info['site_name']|default=""}</title>
|
||||
<meta name="keywords" content="{$shop_info['seo_keywords'] ?? '' }">
|
||||
<meta name="description" content="{$shop_info['seo_description'] ?? '' }">
|
||||
<link rel="icon" type="image/x-icon" href="__STATIC__/img/shop_bitbug_favicon.ico" />
|
||||
{notempty name="$load_diy_icon_url" }
|
||||
<!-- 加载自定义图标库 -->
|
||||
{:implode('',$load_diy_icon_url)}
|
||||
{/notempty}
|
||||
<link rel="stylesheet" type="text/css" href="STATIC_CSS/iconfont.css" />
|
||||
<link rel="stylesheet" type="text/css" href="__STATIC__/ext/layui/css/layui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="SHOP_CSS/template/{$theme_config['url']}" />
|
||||
<link rel="stylesheet" type="text/css" href="SHOP_CSS/common.css?time=20250528" />
|
||||
<script src="__STATIC__/js/jquery-3.1.1.js"></script>
|
||||
<script src="__STATIC__/js/jquery.cookie.js"></script>
|
||||
<script src="__STATIC__/ext/layui/layui.js"></script>
|
||||
<script>
|
||||
layui.use(['layer', 'upload', 'element'], function() {});
|
||||
//全局定义一次, 加载formSelects
|
||||
layui.extend({
|
||||
formSelects: 'STATIC_EXT/layui/extend/formSelects-v4',
|
||||
layCascader: '__STATIC__/ext/layui/extend/cascader/cascader',
|
||||
dropdown: '__STATIC__/ext/layui/extend/dropdown/dropdown'
|
||||
});
|
||||
window.ns_url = {
|
||||
baseUrl: "ROOT_URL/",
|
||||
route: ['{:request()->module()}', '{:request()->controller()}', '{:request()->action()}'],
|
||||
appModule: '{$app_module ?? ""}',
|
||||
siteId: '{:request()->siteid()}',
|
||||
shopImg: 'SHOP_IMG',
|
||||
staticImg: 'STATIC_IMG',
|
||||
staticExt: 'STATIC_EXT',
|
||||
uploadMaxFileSize: '{$upload_max_filesize ?? 0}',
|
||||
siteName : "{$shop_info['site_name']}",
|
||||
};
|
||||
window.regexp_config = {:json_encode(config('regexp'))};
|
||||
</script>
|
||||
<script src="__STATIC__/js/common.js?v=20250310"></script>
|
||||
<script src="SHOP_JS/common.js?time=20241114"></script>
|
||||
</head>
|
||||
<body>
|
||||
{__CONTENT__}
|
||||
<script type="text/html" id="reset_pass">
|
||||
<!-- 重置密码弹框html -->
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label mid"><span class="required">*</span>原密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" id="old_pass" name="old_pass" required class="layui-input len-mid" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label mid"><span class="required">*</span>新密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" id="new_pass" name="new_pass" required class="layui-input len-mid" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label mid"><span class="required">*</span>确认新密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" id="repeat_pass" name="repeat_pass" required class="layui-input len-mid" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row mid">
|
||||
<button class="layui-btn" onclick="repass()">确定</button>
|
||||
<button class="layui-btn layui-btn-primary" onclick="layer.closeAll()">返回</button>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script type="text/html" id="patch_alert">
|
||||
<table class="layui-table">
|
||||
<colgroup>
|
||||
<col width="30%">
|
||||
<col width="70%">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>补丁名称</th>
|
||||
<th>补丁说明</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{# d.forEach((item)=>{ }}
|
||||
<tr>
|
||||
<td>{{item.patch_name}}</td>
|
||||
<td>{{item.patch_desc}}</td>
|
||||
</tr>
|
||||
{{# }) }}
|
||||
</tbody>
|
||||
</table>
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
86
app/shop/view/layout/default.html
Executable file
86
app/shop/view/layout/default.html
Executable file
@@ -0,0 +1,86 @@
|
||||
<div class="layui-layout layui-layout-admin">
|
||||
<div class="layui-header">
|
||||
<div class="layui-logo">
|
||||
<a href="{:url('shop/index/index')}">
|
||||
<img src="__STATIC__/img/logo/shop_logo.jpg" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="layui-header-right">
|
||||
<div class="layui-header-crumbs">
|
||||
<div class="layui-header-crumbs-first">
|
||||
<span><!-- 动态加载菜单名称 --></span>
|
||||
</div>
|
||||
<div class="layui-header-crumbs-second">
|
||||
<span class="layui-breadcrumb" lay-separator="-"><!-- 动态加载面包屑 --></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 账号 -->
|
||||
<div class="login-box layui-layout-right">
|
||||
<div class="shop-ewm">
|
||||
<button class="layui-btn" onclick="getShopUrl()">访问店铺</button>
|
||||
</div>
|
||||
|
||||
<div class="help-btn" onclick="goHelpDocument()">
|
||||
<i class="iconfont iconwenhao1"></i>
|
||||
<span>帮助</span>
|
||||
</div>
|
||||
|
||||
<ul class="layui-nav head-account">
|
||||
<li class="layui-nav-item layuimini-setting">
|
||||
<a href="javascript:;">{$user_info['username']}</a>
|
||||
<dl class="layui-nav-child">
|
||||
<dd class="reset-pass" onclick="resetPassword();">
|
||||
<a href="javascript:;">修改密码</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="{:href_url('shop/system/cache')}">清除缓存</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="{:addon_url('shop/login/logout')}" class="login-out">退出登录</a>
|
||||
</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 一级菜单 -->
|
||||
<div class="layui-side first-nav">
|
||||
<div class="layui-side-scroll">
|
||||
<!-- 动态加载一级菜单 -->
|
||||
<ul class="layui-nav layui-nav-tree menu-first-wrap"></ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 二、三级菜单 -->
|
||||
<div class="layui-side second-nav">
|
||||
<div class="layui-side-scroll">
|
||||
<!-- 动态加载二、三级菜单 -->
|
||||
<ul class="layui-nav layui-nav-tree"></ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="body-wrap layui-body">
|
||||
|
||||
<!-- 动态加载四级菜单导航 -->
|
||||
|
||||
<!-- 内容 -->
|
||||
<div class="body-content">
|
||||
<!-- 加载动画 -->
|
||||
<div class="common-loading-wrap">
|
||||
<i class="common-loading-layer layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 版权信息 -->
|
||||
<div class="footer">
|
||||
<a class="footer-img" href="javascript:;"><img src="{if !empty($copyright.logo)} {:img($copyright.logo)} {else /}__STATIC__/img/copyright_logo.png{/if}" /></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="SHOP_JS/route.js?time=20241105"></script>
|
||||
Reference in New Issue
Block a user