Files
backend/storage/view/website/view.blade.php
toom1996 dcbe1b6728 update
2025-07-04 17:07:09 +08:00

197 lines
8.2 KiB
PHP
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 lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>insert</title>
<link rel="stylesheet" href="/component/pear/css/pear.css" />
<link rel="stylesheet" href="/admin/css/reset.css" />
</head>
<body>
<form class="layui-form" action="">
<input type="hidden" name="id" autocomplete="off">
<div class="main-container mr-5">
<div class="layui-form-item">
<label class="layui-form-label">网站域名</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_domain" lay-verify="required" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">网站名称</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_name" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">网站logo</label>
<div class="layui-input-block">
<button type="button" class="layui-btn" id="logo_upload_btn">
<i class="layui-icon">&#xe67c;</i>上传图片
</button>
<img style="max-height: 50px;" src="" id="app_logo">
<input type="hidden" name="app_logo" value="" class="layui-input" autocomplete="off">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">网站描述</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_description" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">关键词</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_keywords" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">公司名称</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_company" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备案号</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_filing" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备案号链接地址</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_filing_url" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">模板</label>
<div class="layui-input-inline layui-input-wrap">
<input type="radio" name="template" value="2" title="模板2">
{{-- <input type="radio" name="sex" value="2" title="">--}}
{{-- <input type="radio" name="sex" value="nv" title="" checked>--}}
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">extra_tag</label>
<div class="layui-input-inline layui-input-wrap">
<input type="text" name="app_extra_tag" autocomplete="off" lay-affix="clear" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="button-container">
<button type="submit" class="pear-btn pear-btn-primary pear-btn-md" lay-submit="" lay-filter="save">
提交
</button>
</div>
</div>
</div>
</form>
<div id="test"></div>
<script src="/component/layui/layui.js?v=2.8.12"></script>
<script src="/component/pear/pear.js"></script>
<script>
// API
const VIEW_API = "/admin/api/website/config/view"; // 获取关键词数据
const SAVE_API = "/admin/api/website/config/save"; // 重新保存数据
const UPLOAD_API = '/upload/image' // 上传图片
layui.use(['upload', 'jquery', 'popup', 'form'], function(){
const $ = layui.jquery;
const upload = layui.upload;
initViewData()
layui.form.on("submit(save)", function (data) {
layui.$.ajax({
url: SAVE_API,
type: "POST",
dateType: "json",
data: data.field,
success: function (res) {
if (res.code) {
return layui.popup.failure(res.msg);
}
return layui.popup.success("操作成功", function () {
parent.refreshTable();
parent.layer.close(parent.layer.getFrameIndex(window.name));
});
}
});
return false;
});
// 上传logo
upload.render({
elem: '#logo_upload_btn' //绑定元素
,url: UPLOAD_API // 上传接口,实际使用时改成您自己的上传接口即可。
,accept: 'images' // 限制为图片类型
,exts: 'jpg|jpeg|png|gif|ico' // 允许上传的文件格式,加入 ico 格式
,before: function(obj){ //obj参数包含的信息跟 choose回调完全一致可参见上文。
console.log(obj)
}
,done: function(res){
//上传完毕回调
console.log(res)
// 若上传失败
if(res.code > 0){
return layer.msg('上传失败');
}
// 上传成功的一些操作
// …
document.querySelector('[id="app_logo"]').src = res.data.url
$("input[name=app_logo]").val(res.data.url);
}
,error: function(e){
console.log(e)
//请求异常回调
}
});
function initViewData() {
let viewId = layui.url().search['id']
$.ajax({
url: VIEW_API,
data: {
id: viewId
},
method: 'get',
dataType: "json",
success: function (res) {
// ajax产生错误
if (res.code) {
layui.popup.failure(res.msg);
}
// 赋值表单
layui.each(res.data, function (key, value) {
let obj = $('*[name="'+key+'"]');
// if (key === "password") {
// obj.attr("placeholder", "不更新密码请留空");
// return;
// }
if (typeof obj[0] === "undefined" || !obj[0].nodeName) return;
if (obj[0].nodeName.toLowerCase() === "textarea") {
obj.html(layui.util.escape(value));
} else {
obj.attr("value", value);
}
});
const form = layui.form;
const app_template = res.data.app_template
console.log(document.querySelectorAll('input[name="template"]'))
document.querySelectorAll('input[name="template"]').forEach(el => {
if (el.value == app_template) {
el.checked = true;
}
// console.log(el)
});
document.querySelector('[id="app_logo"]').src = res.data.app_logo
form.render('radio'); // 重新渲染
}
});
}
});
</script>
</body>
</html>