diff --git a/storage/view/website/insert.blade.php b/storage/view/website/insert.blade.php
index 06bba22..bf4c641 100644
--- a/storage/view/website/insert.blade.php
+++ b/storage/view/website/insert.blade.php
@@ -19,30 +19,60 @@
+
+
+
+
-
@@ -57,6 +87,33 @@
layui.use(['upload', 'jquery', 'popup'], function(){
const $ = layui.jquery;
+ const upload = layui.upload;
+ // 上传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)
+ //请求异常回调
+ }
+ });
layui.form.on("submit(insert)", function (data) {
console.log(data)
diff --git a/storage/view/website/view.blade.php b/storage/view/website/view.blade.php
index 3b46d8c..170caf0 100644
--- a/storage/view/website/view.blade.php
+++ b/storage/view/website/view.blade.php
@@ -20,25 +20,55 @@
+
+
+
+
@@ -57,10 +87,11 @@
// 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({
@@ -81,7 +112,32 @@
});
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({
@@ -92,6 +148,10 @@
method: 'get',
dataType: "json",
success: function (res) {
+ // ajax产生错误
+ if (res.code) {
+ layui.popup.failure(res.msg);
+ }
// 赋值表单
layui.each(res.data, function (key, value) {
@@ -109,23 +169,17 @@
});
const form = layui.form;
-
- const selectedPlatforms = res.data.platform; // 后端数据
-
- selectedPlatforms?.forEach(val => {
- // 设置 value 对应的 checkbox 为选中
- document.querySelectorAll('input[name="platform[]"]').forEach(el => {
- if (el.value == val) {
- el.checked = true;
- }
- });
+ 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)
});
- form.render('checkbox'); // 重新渲染
- // ajax产生错误
- if (res.code) {
- layui.popup.failure(res.msg);
- }
+ document.querySelector('[id="app_logo"]').src = res.data.app_logo
+ form.render('radio'); // 重新渲染
}
});