Browse Source

修复背景图标和支持前台一键设置全局默认图标

tushan 1 year ago
parent
commit
408ae63d50
83 changed files with 192 additions and 24 deletions
  1. 10 6
      app/BaseController.php
  2. 51 0
      app/controller/Admin.php
  3. 5 2
      app/controller/Index.php
  4. 2 2
      app/controller/Link.php
  5. 10 10
      app/controller/LinkStore.php
  6. 10 1
      app/controller/User.php
  7. 1 0
      public/dist/assets/about.1705924948177.css
  8. 1 0
      public/dist/assets/about.1705924948177.js
  9. BIN
      public/dist/assets/add.1705924948177.png
  10. 1 0
      public/dist/assets/add.1705924948177.svg
  11. 1 0
      public/dist/assets/addCard.1705924948177.css
  12. 1 0
      public/dist/assets/addCard.1705924948177.js
  13. 1 0
      public/dist/assets/addSearchEngine.1705924948177.css
  14. 0 0
      public/dist/assets/addSearchEngine.1705924948177.js
  15. 1 0
      public/dist/assets/addicon.1705924948177.css
  16. 1 0
      public/dist/assets/addicon.1705924948177.js
  17. 0 0
      public/dist/assets/appSide.1705924948177.css
  18. 0 0
      public/dist/assets/appSide.1705924948177.js
  19. 1 0
      public/dist/assets/arc.1705924948177.svg
  20. 0 0
      public/dist/assets/auth.1705924948177.svg
  21. BIN
      public/dist/assets/avatar.1705924948177.png
  22. 1 0
      public/dist/assets/class.1705924948177.svg
  23. 0 0
      public/dist/assets/clienthome.1705924948177.svg
  24. 1 0
      public/dist/assets/close.1705924948177.svg
  25. 1 0
      public/dist/assets/controller.1705924948177.css
  26. 0 0
      public/dist/assets/controller.1705924948177.js
  27. 1 0
      public/dist/assets/custom.1705924948177.css
  28. 0 0
      public/dist/assets/custom.1705924948177.js
  29. 1 0
      public/dist/assets/del.1705924948177.svg
  30. 1 0
      public/dist/assets/deskTopMouse.1705924948177.css
  31. 1 0
      public/dist/assets/deskTopMouse.1705924948177.js
  32. 1 0
      public/dist/assets/edit.1705924948177.js
  33. 14 0
      public/dist/assets/edit.1705924948177.svg
  34. 1 0
      public/dist/assets/help.1705924948177.css
  35. 0 0
      public/dist/assets/help.1705924948177.js
  36. 0 0
      public/dist/assets/href.1705924948177.js
  37. 0 0
      public/dist/assets/iconGroup.1705924948177.css
  38. 0 0
      public/dist/assets/iconGroup.1705924948177.js
  39. 1 0
      public/dist/assets/iconGroupBox.1705924948177.css
  40. 0 0
      public/dist/assets/iconGroupBox.1705924948177.js
  41. 0 0
      public/dist/assets/index.1705924948177.css
  42. 0 0
      public/dist/assets/index.1705924948177.js
  43. 0 0
      public/dist/assets/index.17059249481772.css
  44. 7 0
      public/dist/assets/index.17059249481772.js
  45. 0 0
      public/dist/assets/index.17059249481773.css
  46. 0 0
      public/dist/assets/index.17059249481773.js
  47. 0 0
      public/dist/assets/index.17059249481774.css
  48. 14 0
      public/dist/assets/index.17059249481774.js
  49. 13 0
      public/dist/assets/jquery.1705924948177.js
  50. 0 0
      public/dist/assets/kong.1705924948177.svg
  51. 6 0
      public/dist/assets/lajitong.1705924948177.svg
  52. 1 0
      public/dist/assets/layout.1705924948177.css
  53. 0 0
      public/dist/assets/layout.1705924948177.js
  54. 1 0
      public/dist/assets/layout.1705924948177.svg
  55. 1 0
      public/dist/assets/linkstore.1705924948177.css
  56. 0 0
      public/dist/assets/linkstore.1705924948177.js
  57. 0 0
      public/dist/assets/mouseMenu.1705924948177.js
  58. 1 0
      public/dist/assets/net.1705924948177.js
  59. 1 0
      public/dist/assets/net.1705924948177.svg
  60. 1 0
      public/dist/assets/onlineMall.1705924948177.css
  61. 0 0
      public/dist/assets/onlineMall.1705924948177.js
  62. 1 0
      public/dist/assets/open.1705924948177.svg
  63. 1 0
      public/dist/assets/openType.1705924948177.css
  64. 1 0
      public/dist/assets/openType.1705924948177.js
  65. 1 0
      public/dist/assets/reload.1705924948177.svg
  66. 9 0
      public/dist/assets/search.1705924948177.svg
  67. 1 0
      public/dist/assets/searchEngine.1705924948177.css
  68. 0 0
      public/dist/assets/searchEngine.1705924948177.js
  69. 1 0
      public/dist/assets/setting.1705924948177.css
  70. 0 0
      public/dist/assets/setting.1705924948177.js
  71. 1 0
      public/dist/assets/setting.1705924948177.svg
  72. 1 0
      public/dist/assets/theme.1705924948177.css
  73. 0 0
      public/dist/assets/theme.1705924948177.js
  74. 1 0
      public/dist/assets/user.1705924948177.css
  75. 0 0
      public/dist/assets/user.1705924948177.js
  76. 0 0
      public/dist/assets/user.17059249481772.js
  77. 3 0
      public/dist/assets/wapp.1705924948177.svg
  78. 1 0
      public/dist/assets/webApp.1705924948177.css
  79. 0 0
      public/dist/assets/webApp.1705924948177.js
  80. BIN
      public/dist/assets/wiki.1705924948177.png
  81. 1 1
      public/dist/index.html
  82. 2 2
      public/index.php
  83. 0 0
      public/static/exportsTabLink.json

+ 10 - 6
app/BaseController.php

@@ -102,14 +102,18 @@ class BaseController
         $token = $this->request->header("Token", '');
         if ($id && $token) {
             if ($this->user_temp) return $this->user_temp;
-            $user = TokenModel::where("user_id", $id)->where('token', $token)->field("user_id,token,create_time")->cache('user.' . $id, 3600)->find();
+            $user = TokenModel::where("user_id", $id)->where('token', $token)->field("user_id,token,create_time")->find();
             if ($user) {
-                if ((time() - $user['create_time']) > (864000)) { //token定时15天清理一次,10-15天内如果使用了则重新计算时间
-                    $user->create_time = time();
-                    $user->save();
+                if (time() > ($user['create_time'] + 60 * 60 * 24 * 15)) {//如果创建时间大于15天则删除
+                    $user->delete();
+                } else {
+                    if ((time() - $user['create_time']) > (864000)) { //token定时15天清理一次,10-15天内如果使用了则重新计算时间
+                        $user->create_time = time();
+                        $user->save();
+                    }
+                    $this->user_temp = $user;
+                    return $user;
                 }
-                $this->user_temp = $user;
-                return $user;
             }
         }
         if ($must) {

+ 51 - 0
app/controller/Admin.php

@@ -3,7 +3,16 @@
 namespace app\controller;
 
 use app\BaseController;
+use app\model\ConfigModel;
+use app\model\HistoryModel;
+use app\model\LinkModel;
+use app\model\NoteModel;
+use app\model\SettingModel;
+use app\model\TabbarModel;
+use app\model\TokenModel;
 use app\model\UserModel;
+use app\model\UserSearchEngineModel;
+use think\facade\Cache;
 
 class Admin extends BaseController
 {
@@ -39,4 +48,46 @@ class Admin extends BaseController
         $user->save($data);
         return $this->success('保存成功');
     }
+
+    //用户删除函数
+    function userDelete(): \think\response\Json
+    {
+        $this->getAdmin();
+        is_demo_mode(true);
+        $id = $this->request->post('id');
+        $user = UserModel::where('id', $id)->find();
+        if ($user) {//删除当前用户下的所有数据。
+            LinkModel::where("user_id", $user['id'])->delete();//删除标签
+            TabbarModel::where("user_id", $user['id'])->delete();//删除快捷图标
+            HistoryModel::where('user_id', $user['id'])->delete();//删除历史图标
+            ConfigModel::where('user_id', $user['id'])->delete();//删除配置信息
+            NoteModel::where('user_id', $user['id'])->delete();//删除笔记
+            UserSearchEngineModel::where('user_id', $user['id'])->delete();//删除自定义搜索引擎
+            TokenModel::where('user_id', $user['id'])->delete();//删除所有Token
+            $user->delete();//删除用户
+        }
+        return $this->success("删除完毕");
+    }
+
+    function export(): \think\response\Json
+    {
+        $this->getAdmin();
+        is_demo_mode(true);
+        $link = $this->request->post('link', []);
+        if ($link) {
+            $saveName = public_path() . 'static/exportsTabLink.json';
+            $status = file_put_contents($saveName, json_encode($link, true, JSON_UNESCAPED_UNICODE));
+            if ($status) {
+                $setting = new SettingModel();
+                if ($setting->find('defaultTab')) {
+                    $setting->update(['value' => 'static/exportsTabLink.json'], ['keys' => 'defaultTab']);
+                } else {
+                    $setting->save(['keys' => 'defaultTab', 'value' => 'static/exportsTabLink.json']);
+                }
+                Cache::delete('webConfig');
+                return $this->success('保存成功');
+            }
+        }
+        return $this->error('保存失败');
+    }
 }

+ 5 - 2
app/controller/Index.php

@@ -23,11 +23,14 @@ class Index extends BaseController
         return View::fetch("dist/index.html");
     }
 
-    function favicon(): \think\response\File
+    function favicon()
     {
         //从配置中获取logo
         $favicon = $this->Setting('logo');
         $file = public_path() . $favicon;
-        return download($file)->mimeType(\PluginStaticSystem::mimeType($file))->header(['Cache-Control' => 'max-age=68400']);
+        if (file_exists($file)&&is_file($file)) {
+            return download($file)->mimeType(\PluginStaticSystem::mimeType($file))->header(['Cache-Control' => 'max-age=68400']);
+        }
+        return redirect("/static/mtab.png");
     }
 }

+ 2 - 2
app/controller/Link.php

@@ -39,9 +39,9 @@ class Link extends BaseController
                 return $this->success('ok', $data['link']);
             }
         }
-        $config = $this->Setting("defaultTab", '/static/defaultTab.json', true);
+        $config = $this->Setting("defaultTab", 'static/defaultTab.json', true);
         if ($config) {
-            $fp = joinPath(public_path(), $config);
+            $fp = public_path() . $config;
             if (file_exists($fp)) {
                 $file = file_get_contents($fp);
                 $json = json_decode($file, true);

+ 10 - 10
app/controller/LinkStore.php

@@ -17,14 +17,14 @@ class LinkStore extends BaseController
         $area = $this->request->post('area', false);
         $sql = [];
         if ($name) {
-            $sql[] = ['name|tips', 'like', '%' . $name . '%'];
+            $sql[] = ['name|tips', 'like', "%" . $name . "%"];
         }
         $list = LinkStoreModel::where($sql);
         //area需要使用find_in_set来匹配
         if ($area && $area != 0) {
             $list = $list->whereRaw("find_in_set('$area',area)");
         }
-        $list = $list->order('create_time', 'desc')->paginate($limit);
+        $list = $list->order("create_time", 'desc')->paginate($limit);
         return $this->success('ok', $list);
     }
 
@@ -43,21 +43,21 @@ class LinkStore extends BaseController
         if ($area && $area != '全部') {
             $list = $list->whereRaw("find_in_set('$area',area)");
         }
-        $list = $list->order($this->request->post('sort.prop', 'id'), $this->request->post('sort.order', 'asc'))->paginate($limit);
+        $list = $list->order($this->request->post('sort.prop','id'), $this->request->post('sort.order','asc'))->paginate($limit);
         return $this->success('ok', $list);
     }
 
     function getFolder(): \think\response\Json
     {
-        return $this->success('ok', LinkFolderModel::order('sort', 'desc')->select());
+        return $this->success("ok", LinkFolderModel::order("sort","desc")->select());
     }
 
     private function update(): \think\response\Json
     {
         is_demo_mode(true);
         $admin = $this->getAdmin();
-        $data = $this->request->post('form');
-        $info = LinkStoreModel::where('id', $data['id'])->update($data);
+        $data = $this->request->post("form");
+        $info = LinkStoreModel::where("id", $data['id'])->update($data);
         return $this->success('修改成功', $info);
     }
 
@@ -70,7 +70,7 @@ class LinkStore extends BaseController
             if (isset($data['id']) && $data['id']) { //更新
                 return $this->update();
             } else {
-                $data['create_time'] = date('Y-m-d H:i:s');
+                $data['create_time'] = date("Y-m-d H:i:s");
                 $info = (new \app\model\LinkStoreModel)->insert($data);
                 return $this->success('添加成功', $info);
             }
@@ -102,7 +102,7 @@ class LinkStore extends BaseController
     {
         $id = $this->request->post('id', false);
         //给标签+=1
-        $res = Db::table('linkstore')->where('id', $id)->inc('install_num')->update();
+        $res = Db::table("linkstore")->where('id', $id)->inc('install_num')->update();
         if ($res) {
             return $this->success('ok');
         }
@@ -127,7 +127,7 @@ class LinkStore extends BaseController
 
         } else if ($type === 'del') {
             $id = $this->request->post('id');
-            $result = LinkFolderModel::where('id', $id)->find();
+            $result = LinkFolderModel::where("id", $id)->find();
             if ($result) {
                 $result->delete();
                 Db::query(
@@ -145,7 +145,7 @@ class LinkStore extends BaseController
         is_demo_mode(true);
         $this->getAdmin();
         $ids = $this->request->post('ids', []);
-        LinkStoreModel::where('id', 'in', $ids)->delete();
+        LinkStoreModel::where("id", 'in', $ids)->delete();
         return $this->success('删除成功');
     }
 }

+ 10 - 1
app/controller/User.php

@@ -66,7 +66,7 @@ class User extends BaseController
             if (UserModel::where("mail", $user)->field("id,mail")->find()) {
                 return $this->error("账号已存在");
             }
-            $add = UserModel::insert(["mail" => $user, "password" => md5($pass), "create_time" => date('Y-m-d H:i:s'),'register_ip'=>getRealIp()]);
+            $add = UserModel::insert(["mail" => $user, "password" => md5($pass), "create_time" => date('Y-m-d H:i:s'), 'register_ip' => getRealIp()]);
             if ($add) {
                 Cache::delete("code" . $user);
                 return $this->success("ok");
@@ -107,6 +107,15 @@ class User extends BaseController
         return $this->error('修改失败');
     }
 
+    function loginOut(): \think\response\Json
+    {
+        $user = $this->getUser();
+        if ($user) {
+            TokenModel::where("user_id", $user['user_id'])->where('token', $user['token'])->delete();
+        }
+        return $this->success('ok');
+    }
+
     public function get(): \think\response\Json
     {
         $info = $this->getUser(true);

+ 1 - 0
public/dist/assets/about.1705924948177.css

@@ -0,0 +1 @@
+.about>div{border-radius:8px;background-color:#fff;padding:15px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:text;-moz-user-select:text;user-select:text}.about>div:hover{color:#6495ed}.about>div>span{font-size:13px}

+ 1 - 0
public/dist/assets/about.1705924948177.js

@@ -0,0 +1 @@
+import{r as a,X as e,c as l,d as s,e as t,x as u,m as r}from"./index.1705924948177.js";const m={class:"about"},c={key:0,class:"labelItem"},n=t("span",null,"联系邮箱",-1),o={class:"ml-4 text-yellow-500"},d={key:1,class:"labelItem mt-3"},i=t("span",null,"备案号",-1),b={class:"ml-4 text-blue-500"},p={__name:"about",setup(p){const v=a({email:"",recordNumber:"",qq:""});return e({url:"/api/site"}).then((a=>{1===a.code&&(v.value=a.data)})),(a,e)=>(l(),s("div",m,[v.value.email?(l(),s("div",c,[n,t("span",o,u(v.value.email),1)])):r("",!0),v.value.recordNumber?(l(),s("div",d,[i,t("span",b,u(v.value.recordNumber),1)])):r("",!0)]))}};export{p as default};

BIN
public/dist/assets/add.1705924948177.png


+ 1 - 0
public/dist/assets/add.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 40H7C5.34315 40 4 38.6569 4 37V11C4 9.34315 5.34315 8 7 8H41C42.6569 8 44 9.34315 44 11V24.9412" stroke="#9013fe" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 11C4 9.34315 5.34315 8 7 8H41C42.6569 8 44 9.34315 44 11V20H4V11Z" fill="none" stroke="#9013fe" stroke-width="4"/><path d="M32 35H44" stroke="#9013fe" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M38 29V41" stroke="#9013fe" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><circle r="2" transform="matrix(-1.31134e-07 -1 -1 1.31134e-07 10 14)" fill="#9013fe"/><circle r="2" transform="matrix(-1.31134e-07 -1 -1 1.31134e-07 16 14)" fill="#9013fe"/></svg>

+ 1 - 0
public/dist/assets/addCard.1705924948177.css

@@ -0,0 +1 @@
+.addCardBox[data-v-60425510]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fill,1fr);gap:15px}.addCardBox>.cardItem[data-v-60425510]{width:100%;height:100%;padding:15px;border-radius:10px;background-color:#44444b1a}.addCardBox>.cardItem>iframe[data-v-60425510]{border-radius:12px;border:none;outline:none;width:100%;height:180px}.addCardWindow[data-v-60425510]{position:relative;width:100%;height:100%;overflow-y:scroll;padding-bottom:20px}

+ 1 - 0
public/dist/assets/addCard.1705924948177.js

@@ -0,0 +1 @@
+import{_ as a,r as e,u as s,X as t,b as n,c as l,d as i,g as r,m as d,e as c,F as o,f as u,h as m,x as p,a1 as x,j as v,aa as f,k as _,T as y,ac as g,L as k,D as h,E as b}from"./index.1705924948177.js";const w={class:"addCardWindow"},C={class:"addCardBox mt-2"},j={class:"cardItem"},z={class:"text-center text-base text-black"},I={class:"text-center text-gray-700 text-sm",style:{height:"40px",display:"flex","align-items":"center","justify-content":"center"}},L=["src"],B={class:"mt-4 flex justify-between"},D=(a=>(h("data-v-60425510"),a=a(),b(),a))((()=>c("span",{class:"iconfont icon-redu text-red-500 text-lg"},null,-1)));var E=a({__name:"addCard",setup(a){const h=e(!1),b=s(),E=e([]);t({url:"/card/index"}).then((a=>{1===a.code&&(E.value=a.data,h.value=!0)}));return(a,e)=>{const s=n("el-empty"),F=n("el-button");return l(),i("div",w,[h.value&&0===E.value.length?(l(),r(s,{key:0,description:"目前还没有卡片应用哟!"})):d("",!0),c("div",C,[(l(!0),i(o,null,u(E.value,((a,e)=>(l(),r(y,{key:e},{default:m((()=>[c("div",j,[c("h3",z,p(a.name),1),c("div",I,[c("span",null,p(a.tips),1)]),c("iframe",{src:a.url,class:"mt-2"},null,8,L),c("div",B,[c("div",null,[D,x(" "+p(v(f)(a.install_num)),1)]),_(F,{onClick:e=>(async a=>{let e={sort:99999,id:g(),name:a.name,name_en:a.name_en,size:"2x4",src:a.src,url:a.url,window:a.window,type:"component",component:"plugins",app:1,tips:a.tips,version:a.version,origin_id:a.id};if(b.state.link.find((e=>{const{name_en:s=!1}=e;if(s&&s===a.name_en)return!0})))return k.error("您已添加过了!请勿重复添加相同卡片!"),!1;b.state.link.push(e),b.commit("updateLink"),await t({url:"/card/install_num",method:"post",data:{id:a.id}})})(a),size:"small",round:"",style:{"background-color":"rgba(243,243,243,0.45)"}},{default:m((()=>[x("添加 ")])),_:2},1032,["onClick"])])])])),_:2},1024)))),128))])])}}},[["__scopeId","data-v-60425510"]]);export{E as default};

+ 1 - 0
public/dist/assets/addSearchEngine.1705924948177.css

@@ -0,0 +1 @@
+.searchEngineUserManager{position:absolute;top:10px;left:0;overflow-y:scroll;width:100%;height:calc(100% - 10px);padding:0 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.searchEngineUserManager>.myEngine{min-height:80px}.search-add-ico{position:absolute;border-radius:30px;right:11px;top:-11px;width:22px;height:22px;background-color:#008bd7;display:flex;justify-content:center;align-items:center;cursor:pointer}.search-del-ico{position:absolute;border-radius:30px;right:11px;top:-11px;width:22px;height:22px;background-color:#d70000;display:flex;justify-content:center;align-items:center;cursor:pointer}.searchEngineTitle{position:fixed;top:8px;width:230px;height:20px;left:15px;color:#0d0c22;font-size:15px}.customEngineName{width:105px;border-radius:4px;padding:6px 10px;font-size:12px;outline:none}.customEngineUrl{border-radius:4px;padding:6px 10px;font-size:12px;outline:none;flex:1}.addCustom{width:80px;flex-shrink:0;background:#04a3ff;padding:0 10px;outline:none;border:none;color:#fff;font-size:12px}@media (max-width: 500px){.addCustom{width:100%}}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/addSearchEngine.1705924948177.js


+ 1 - 0
public/dist/assets/addicon.1705924948177.css

@@ -0,0 +1 @@
+.selectCom{background-color:#7c94b0a6!important;color:#fff!important}.addiconframe{height:100%;width:100%}.addiconframe>.left{width:145px;height:calc(100% + 28px);transform:translateY(-28px)}.addiconframe>.left .titleTop{height:80px;color:#000}.addiconframe>.left>.add-body>.add-type{cursor:pointer;display:flex;align-items:center;border-radius:5px;padding:8px 10px;font-size:15px;width:100%;color:#000;transition:all .3s}.addiconframe>.left>.add-body>.add-type>.iconfont{font-size:18px}.addiconframe>.left>.add-body>.add-type>span:not(.iconfont){margin-left:5px}.addiconframe>.right{width:calc(100% - 145px);padding:0 15px}

+ 1 - 0
public/dist/assets/addicon.1705924948177.js

@@ -0,0 +1 @@
+import{B as a,C as s,R as l,r as n,c as t,d,e,n as i,j as c,P as o,m as p,g as r,ad as u}from"./index.1705924948177.js";const _={class:"addiconframe flex"},v={class:"left"},m=e("div",{class:"titleTop flex pl-5 items-center"},[e("span",{class:"text-2xl w-full"},[e("span",{class:"ml-2"},"添加图标")])],-1),f={class:"add-body space-y-3 pl-3 pr-3"},y=[e("span",{class:"iconfont icon-tag"},null,-1),e("span",null,"在线标签库",-1)],C=[e("span",{class:"iconfont icon-zidingyi"},null,-1),e("span",null,"自定义标签",-1)],j=[e("span",{class:"iconfont icon-kapian"},null,-1),e("span",null,"卡片组件库",-1)],x={class:"right"},E={__name:"addicon",props:{data:{type:Object}},setup(E){var k;const g=E,O=a((()=>s((()=>import("./addCard.1705924948177.js")),["assets/addCard.1705924948177.js","assets/addCard.1705924948177.css","assets/index.1705924948177.js","assets/index.17059249481774.css"]))),P=a((()=>s((()=>import("./custom.1705924948177.js")),["assets/custom.1705924948177.js","assets/custom.1705924948177.css","assets/index.1705924948177.js","assets/index.17059249481774.css"]))),R=a((()=>s((()=>import("./onlineMall.1705924948177.js")),["assets/onlineMall.1705924948177.js","assets/onlineMall.1705924948177.css","assets/index.1705924948177.js","assets/index.17059249481774.css","assets/href.1705924948177.js"]))),T=l(R),A=n({}),D=a=>{T.value=a};return(null==(k=g.data)?void 0:k.id)&&(A.value=g.data,D(P)),(a,s)=>{var l;return t(),d("div",_,[e("div",v,[m,e("div",f,[e("div",{class:i(["add-type",{selectCom:c(T)===c(R)}]),onClick:s[0]||(s[0]=a=>D(c(R)))},y,2),e("div",{class:i(["add-type",{selectCom:c(T)===c(P)}]),onClick:s[1]||(s[1]=a=>D(c(P)))},C,2),(null==(l=c(o).state.site)?void 0:l.auth)?(t(),d("div",{key:0,class:i(["add-type",{selectCom:c(T)===c(O)}]),onClick:s[2]||(s[2]=a=>D(c(O)))},j,2)):p("",!0)])]),e("div",x,[(t(),r(u(c(T)),{data:A.value},null,8,["data"]))])])}}};export{E as default};

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/appSide.1705924948177.css


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/appSide.1705924948177.js


+ 1 - 0
public/dist/assets/arc.1705924948177.svg

@@ -0,0 +1 @@
+<svg t="1704989608955" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2460" width="128" height="128"><path d="M512 512m-442.7 0a442.7 442.7 0 1 0 885.4 0 442.7 442.7 0 1 0-885.4 0Z" fill="#9BBFFD" p-id="2461"></path><path d="M512 512m-263 0a263 263 0 1 0 526 0 263 263 0 1 0-526 0Z" fill="#377FFC" p-id="2462"></path></svg>

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/auth.1705924948177.svg


BIN
public/dist/assets/avatar.1705924948177.png


+ 1 - 0
public/dist/assets/class.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="28" width="36" height="14" rx="4" stroke="#ff0000" stroke-width="4"/><path d="M20 7H10C7.79086 7 6 8.79086 6 11V17C6 19.2091 7.79086 21 10 21H20" stroke="#ff0000" stroke-width="4" stroke-linecap="round"/><circle cx="34" cy="14" r="8" fill="none" stroke="#ff0000" stroke-width="4"/><circle cx="34" cy="14" r="3" fill="#ff0000"/></svg>

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/clienthome.1705924948177.svg


+ 1 - 0
public/dist/assets/close.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 14L34 34" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 34L34 14" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>

+ 1 - 0
public/dist/assets/controller.1705924948177.css

@@ -0,0 +1 @@
+.control-menu-item{display:flex;align-items:center;margin:5px 10px;padding:8px 10px;border-radius:6px;transition:all .3s;cursor:pointer}.control-menu-item:hover{background-color:#f3f4f6}.control-menu-item>.icons{padding:4px;border-radius:6px;display:block;font-size:17px}@media (max-width: 480px){.control-menu-item>.icons{font-size:20px}}.control-menu-item>.names{margin-left:3px;font-size:12px}.closeController{position:absolute;width:100%;bottom:30px;display:flex;align-items:center}.closeController>svg{margin-left:20px;width:25px;height:25px;cursor:pointer}.selectControl{background-color:#ebf3fd!important;color:#0095ff!important}.controller{z-index:201;min-width:360px;border-bottom-left-radius:50px;background-color:#fff;transform:translateZ(0)}.controller>.el-drawer__body{padding:0!important;height:100%}.controller .control-model{display:flex;height:100%}.controller .control-model .control-menu{min-width:72px;max-width:140px;height:100%}.controller .control-model .control-setting{flex:1;height:100%}.controller .control-model .control-setting .control-setting-top{width:100%;height:100px}.controller .control-model .control-setting .control-box{border-radius:10px 0 0;background-color:#f7f7f7;width:100%;height:calc(100% - 100px);padding:10px}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/controller.1705924948177.js


+ 1 - 0
public/dist/assets/custom.1705924948177.css

@@ -0,0 +1 @@
+.customBox{width:100%}.iconsel{position:absolute;color:#fff;width:60px;height:60px;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--iconRadius);background-color:#0000001a}.colors-picker{width:30px;height:30px;background-color:#0ff;border-radius:4px}.input_div>.el-input__wrapper,.input_div>.el-textarea__inner{background-color:#e1e1e157;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-input__count,.el-input__count-inner{background-color:transparent!important}.bgColorPicker{display:flex;gap:15px;margin-right:15px}.bgColorPicker>li{border:1px solid rgba(255,255,255,.47);width:32px;height:32px;border-radius:3px;display:flex;justify-content:center;align-items:center}.bgColorPicker>li>div{width:22px;height:22px;border-radius:2px;border:1px solid #8c939d}.touming{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANJJREFUWEftlz0OAWEQhp9NREejonIHFWdwBx3ncAAH4BouoFO5AI2KSqWiYgoKmdeur/lWMpNs8052Z/Jk/rYgsxWZ41O7BKbAwKGyA1aC1ljoe8Cer/ZJYCkSWANz8SVL2rNNJBAEUghYQXWdijoAR1FsTaGfgIvjuwPXl151DoyAiQg0E3of6Dg+C/5uz0ggCNSOQOyCIBAE7BzrOfO7AbTFzN8K/fa8orw2N/0cyygI/CWBoaj2hdDttGuJi+jnLij7wUn2V13HyQHKXsyewAONol4hxQbtygAAAABJRU5ErkJggg==) no-repeat center / cover}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/custom.1705924948177.js


+ 1 - 0
public/dist/assets/del.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 15H40L37 44H11L8 15Z" fill="#2F88FF" stroke="#333" stroke-width="4" stroke-linejoin="round"/><path d="M20.002 25.0024V35.0026" stroke="#FFF" stroke-width="4" stroke-linecap="round"/><path d="M28.0024 24.9995V34.9972" stroke="#FFF" stroke-width="4" stroke-linecap="round"/><path d="M12 14.9999L28.3242 3L36 15" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>

+ 1 - 0
public/dist/assets/deskTopMouse.1705924948177.css

@@ -0,0 +1 @@
+.layoutSet{padding:0 10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px;margin-bottom:10px}.layoutSet>div{cursor:pointer;width:100%;height:25px;line-height:25px;padding:0 10px;font-size:13px;border-radius:30px;background-color:#ffffffa4}.layoutSet>div:hover{background-color:#fff}.mouseMenu{position:fixed;width:120px;z-index:999;background-color:transparent;border-radius:3px 10px 10px;padding:10px 0}.mouseMenu:before{content:"";position:absolute;width:100%;height:100%;top:0;border-radius:3px 10px 10px;left:0;background:rgba(243,243,243,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(40px);z-index:-1}.mouseMenu .mhover:hover{background-color:#fff}.mouseMenu .mouseItem{padding:0 10px;display:flex;align-items:center;min-height:35px;cursor:pointer}.mouseMenu .mouseItem>img{width:15px;height:15px}.mouseMenu .mouseItem>span{margin-left:5px;font-size:13px}

+ 1 - 0
public/dist/assets/deskTopMouse.1705924948177.js

@@ -0,0 +1 @@
+import{u as s,r as e,ab as o,q as t,o as n,c as l,d as a,e as i,l as u,p as m,m as p,ac as d}from"./index.1705924948177.js";import{_ as c}from"./edit.1705924948177.js";import{b as r}from"./href.1705924948177.js";const v=["onClick"],k=[i("img",{src:"/dist/assets/add.1705924948177.svg"},null,-1),i("span",null,"添加图标",-1)],g=["onClick"],C=[i("img",{src:"/dist/assets/class.1705924948177.svg"},null,-1),i("span",null,"创建分类",-1)],f=["onClick"],h=[i("img",{src:c},null,-1),i("span",null,"批量编辑",-1)],x=["onClick"],w=[i("img",{src:"/dist/assets/reload.1705924948177.svg"},null,-1),i("span",null,"刷新页面",-1)],I=["onClick"],M=[i("img",{src:"/dist/assets/setting.1705924948177.svg"},null,-1),i("span",null,"设置",-1)],b={__name:"deskTopMouse",setup(c){const b=s(),j=e(!1),y=o({top:"0px",left:"0px"}),L=()=>{r("tab://setting"),j.value=!1},T=()=>{let s={id:d(),size:"2x2",component:"iconGroup",name:"创建分组",type:"component",url:"iconGroup",children:[]};b.state.link.push(s),b.commit("updateLink"),j.value=!1},_=()=>{b.state.editStatus=!0,j.value=!1},E=()=>{r("tab://addicon"),j.value=!1},G=()=>{t.emit("reload"),j.value=!1},q=s=>{y.top=s.top+"px",y.left=s.left+"px",j.value=!0},z=s=>{j.value&&(j.value=!1)};return window.addEventListener("mousedown",z),t.on("deskTopMouse",q),n((()=>{window.removeEventListener("mousedown",z),t.off("deskTopMouse",q)})),(s,e)=>j.value?(l(),a("div",{key:0,class:"mouseMenu",style:m(y),onMousedown:e[0]||(e[0]=u((()=>{}),["stop"])),onContextmenu:e[1]||(e[1]=u((()=>{}),["prevent"]))},[i("div",{onClick:u(E,["stop"]),class:"mouseItem mhover"},k,8,v),i("div",{onClick:u(T,["stop"]),class:"mouseItem mhover"},C,8,g),i("div",{onClick:u(_,["stop"]),class:"mouseItem mhover"},h,8,f),i("div",{onClick:u(G,["stop"]),class:"mouseItem mhover"},w,8,x),i("div",{onClick:u(L,["stop"]),class:"mouseItem mhover"},M,8,I)],36)):p("",!0)}};export{b as default};

+ 1 - 0
public/dist/assets/edit.1705924948177.js

@@ -0,0 +1 @@
+var s="/dist/assets/edit.1705924948177.svg";export{s as _};

+ 14 - 0
public/dist/assets/edit.1705924948177.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none"
+  xmlns="http://www.w3.org/2000/svg">
+  <path
+    d="M20.0708 9.58588L15.8282 5.34324C15.0472 4.56219 13.7808 4.56219 12.9998 5.34324L7.34292 11.0001C6.56188 11.7811 6.56188 13.0475 7.34292 13.8285L11.5856 18.0712"
+    stroke="#fe13d8" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
+  <path
+    d="M28.9287 37.4143L33.1714 41.6569C33.9524 42.438 35.2187 42.438 35.9998 41.6569L41.6566 36.0001C42.4377 35.219 42.4377 33.9527 41.6566 33.1717L37.414 28.929"
+    stroke="#fe13d8" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
+  <rect x="34.6064" y="4.9082" width="12" height="42" rx="2" transform="rotate(45 34.6064 4.9082)" fill="none"
+    stroke="#fe13d8" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
+  <circle cx="24" cy="24" r="2" fill="#fe13d8" />
+  <circle cx="20" cy="28" r="2" fill="#fe13d8" />
+  <circle cx="28" cy="20" r="2" fill="#fe13d8" />
+</svg>

+ 1 - 0
public/dist/assets/help.1705924948177.css

@@ -0,0 +1 @@
+.help-card[data-v-7ad5c140]{width:100%;height:100%;border-radius:10px;overflow:scroll}.help-card[data-v-7ad5c140]::-webkit-scrollbar{display:none}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/help.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/href.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/iconGroup.1705924948177.css


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/iconGroup.1705924948177.js


+ 1 - 0
public/dist/assets/iconGroupBox.1705924948177.css

@@ -0,0 +1 @@
+.model{position:relative;width:calc(((var(--iconWidth) + 26px) * 8) + 60px);height:calc(4 * (var(--iconWidth) + 35px) + 60px);display:flex;align-items:center;justify-content:center;transform:translateY(-30px)!important}@media (max-width: 900px){.model{width:calc(((var(--iconWidth) + 26px) * 4) + 60px)}}#iconGroupBox{position:fixed;width:100vw;height:100vh;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s;background-color:#3d3d3da1;display:flex;flex-direction:column;align-items:center;justify-content:center}#iconGroupBox .groupName{margin-bottom:30px;transform:translateY(-30px)}#iconGroupBox .groupName>.el-input{width:200px;height:35px;background-color:transparent}#iconGroupBox .groupName>.el-input>.el-input__wrapper{border-radius:10px;background-color:#8b8b8b53;border:3px solid rgba(255,255,255,.53);box-shadow:none!important}#iconGroupBox .groupName>.el-input>.el-input__wrapper>.el-input__inner{text-align:center;color:#fff}#iconGroupBox .iconGroupItem{overflow-y:scroll;transition:all .3s;transform:translateZ(0);width:-moz-max-content;width:max-content;height:calc(4 * (var(--iconWidth) + 40px));border-radius:var(--iconRadius);display:grid;padding:20px;background-color:#ffffff7d;grid-template-columns:repeat(8,var(--iconWidth));grid-column-gap:26px;grid-row-gap:5px;grid-auto-flow:dense;grid-template-rows:repeat(auto-fit,calc(var(--iconWidth) + 35px))}#iconGroupBox .iconGroupItem::-webkit-scrollbar{display:none}@media (max-width: 900px){#iconGroupBox .iconGroupItem{grid-template-columns:repeat(4,var(--iconWidth))}}.groupBox-enter-active,.groupBox-leave-active{transition:opacity .5s ease}.groupBox-enter-from,.groupBox-leave-to{opacity:0}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/iconGroupBox.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.1705924948177.css


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.17059249481772.css


File diff suppressed because it is too large
+ 7 - 0
public/dist/assets/index.17059249481772.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.17059249481773.css


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.17059249481773.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/index.17059249481774.css


File diff suppressed because it is too large
+ 14 - 0
public/dist/assets/index.17059249481774.js


File diff suppressed because it is too large
+ 13 - 0
public/dist/assets/jquery.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/kong.1705924948177.svg


+ 6 - 0
public/dist/assets/lajitong.1705924948177.svg

@@ -0,0 +1,6 @@
+<svg t="1696515581824" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
+     p-id="15507" width="128" height="128">
+    <path d="M186.402712 269.676475h651.194576a34.711864 34.711864 0 0 1 34.486237 38.634305l-76.817356 676.881356a34.711864 34.711864 0 0 1-34.486237 30.789423H263.220068a34.711864 34.711864 0 0 1-34.486237-30.789423l-76.817356-676.881356a34.711864 34.711864 0 0 1 34.486237-38.634305zM754.983051 121.491525h173.559322a34.711864 34.711864 0 0 1 34.711864 34.711865v17.355932a34.711864 34.711864 0 0 1-34.711864 34.711864H95.457627a34.711864 34.711864 0 0 1-34.711864-34.711864V156.20339a34.711864 34.711864 0 0 1 34.711864-34.711865h173.559322V34.711864a34.711864 34.711864 0 0 1 34.711865-34.711864h416.542372a34.711864 34.711864 0 0 1 34.711865 34.711864v86.779661z m-86.779661 0V86.779661a17.355932 17.355932 0 0 0-17.355932-17.355932H373.152542a17.355932 17.355932 0 0 0-17.355932 17.355932v34.711864h312.40678z"
+          fill="#fff" p-id="15508" data-spm-anchor-id="a313x.search_index.0.i5.a03d3a81KVu5ly"
+          class="selected"></path>
+</svg>

+ 1 - 0
public/dist/assets/layout.1705924948177.css

@@ -0,0 +1 @@
+.manager-menu{position:fixed;height:calc(100vh - 30px);width:145px;left:15px;top:15px;border-radius:12px;overflow:hidden}.manager-menu>ul{border-right:none!important}.Manager{background-color:#eee}.manager-view{margin-left:160px;width:calc(100% - 160px);min-height:100vh;background-color:#eee;padding:15px}.el-menu-item{min-width:100%!important}.clientHome{width:60px;height:60px}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/layout.1705924948177.js


+ 1 - 0
public/dist/assets/layout.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 20L23 6L6 6L6 20L23 20Z" fill="none" stroke="#0d8fec" stroke-width="4" stroke-linejoin="round"/><path d="M42 42V28L25 28L25 42H42Z" fill="none" stroke="#0d8fec" stroke-width="4" stroke-linejoin="round"/><path d="M31 6V20H42V6H31Z" fill="none" stroke="#0d8fec" stroke-width="4" stroke-linejoin="round"/><path d="M6 28L6 42H17V28H6Z" fill="none" stroke="#0d8fec" stroke-width="4" stroke-linejoin="round"/></svg>

+ 1 - 0
public/dist/assets/linkstore.1705924948177.css

@@ -0,0 +1 @@
+.logoiconRadius{height:55px;width:55px;border-radius:12px;border:2px solid #eeeeee}.bgColorPicker{display:flex;gap:15px;margin-right:15px}.bgColorPicker>li{border:1px solid #ccc;width:32px;height:32px;border-radius:3px;display:flex;justify-content:center;align-items:center}.bgColorPicker>li>div{width:22px;height:22px;border-radius:2px;border:1px solid #8c939d}.touming{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANJJREFUWEftlz0OAWEQhp9NREejonIHFWdwBx3ncAAH4BouoFO5AI2KSqWiYgoKmdeur/lWMpNs8052Z/Jk/rYgsxWZ41O7BKbAwKGyA1aC1ljoe8Cer/ZJYCkSWANz8SVL2rNNJBAEUghYQXWdijoAR1FsTaGfgIvjuwPXl151DoyAiQg0E3of6Dg+C/5uz0ggCNSOQOyCIBAE7BzrOfO7AbTFzN8K/fa8orw2N/0cyygI/CWBoaj2hdDttGuJi+jnLij7wUn2V13HyQHKXsyewAONol4hxQbtygAAAABJRU5ErkJggg==) no-repeat center / cover}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/linkstore.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/mouseMenu.1705924948177.js


+ 1 - 0
public/dist/assets/net.1705924948177.js

@@ -0,0 +1 @@
+var s="/dist/assets/net.1705924948177.svg";export{s as _};

+ 1 - 0
public/dist/assets/net.1705924948177.svg

@@ -0,0 +1 @@
+<svg t="1705409061788" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3608" width="128" height="128"><path d="M511.5 82c-236.6 0-429 192.4-429 429 0 236.5 192.5 429 429 429 236.6 0 429-192.4 429-429 0-236.5-192.4-429-429-429z m377.6 403.8H734.3c-4-139.9-41.4-259.9-97.5-331.9C776.5 203 879 332 889.1 485.8z m-402.8-349v349h-147c5.5-175.5 68.6-322.6 147-349z m0 399.4v349c-78.4-26.4-141.4-173.5-147-349h147z m50.5 349v-349h147c-5.6 175.5-68.6 322.6-147 349z m0-399.4v-349c78.4 26.4 141.4 173.5 147 349h-147zM386.3 153.9c-56.1 72-93.5 192-97.5 331.9H133.9C144.1 332 246.5 203 386.3 153.9zM133.9 536.2h154.8c4 139.9 41.4 259.9 97.5 331.9C246.5 819 144.1 690 133.9 536.2z m502.8 331.9c56.1-72 93.5-192 97.5-331.9H889C879 690 776.5 819 636.7 868.1z" fill="#2c2c2c" p-id="3609"></path></svg>

+ 1 - 0
public/dist/assets/onlineMall.1705924948177.css

@@ -0,0 +1 @@
+.onlinemall{position:relative;width:100%;height:100%}.iconSearch{height:40px}.iconSearch>.el-input__wrapper{border-radius:30px}.iconSearch>.el-input__wrapper>input{font-size:14px;text-indent:10px!important}.linkscroll{position:relative;overflow-y:auto;width:100%;height:calc(100% - 110px)}.linkscroll::-webkit-scrollbar{display:none}.linklist{grid-gap:10px}.linklist>div{height:100px;border-radius:8px;background-color:#44444b1a;padding:10px}.linklist>div>.links{display:flex}.linklist>div>.links>.linklogo{flex-shrink:0;border-radius:8px;width:40px;height:40px;display:block}.linklist>div>.links>.linkTips{margin-left:10px;display:flex;color:#0d0c22;flex-direction:column}.linklist>div>.links>.linkTips>div{text-overflow:ellipsis;height:32px;overflow:hidden}.linkarea{width:100%;height:40px;display:flex;align-items:center;overflow-y:scroll;color:#0d0c22}.linkarea>div{cursor:pointer;flex-shrink:0;padding:3px 10px;font-size:12px;border-radius:20px;display:flex;background-color:#44444b1a}.iconSearch>.is-focus{box-shadow:0 0 0 1px #04a3ff!important}.iconSearch>.el-input__wrapper{background-color:#44444b1a;box-shadow:0 0 0 1px transparent}.iconSearch>.el-input__wrapper>input::-moz-placeholder{color:#505050}.iconSearch>.el-input__wrapper>input::placeholder{color:#505050}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/onlineMall.1705924948177.js


+ 1 - 0
public/dist/assets/open.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 43C16.2742 41.2327 12.3325 35.1851 10.3597 31.6428C9.50794 30.1134 9.95664 28.2347 11.3236 27.1411C12.8473 25.9222 15.0438 26.0438 16.4236 27.4236L18 29V17.5C18 16.1193 19.1193 15 20.5 15C21.8807 15 23 16.1193 23 17.5V23.5C23 22.1193 24.1193 21 25.5 21C26.8807 21 28 22.1193 28 23.5V25.5C28 24.1193 29.1193 23 30.5 23C31.8807 23 33 24.1193 33 25.5V27.5C33 26.1193 34.1193 25 35.5 25C36.8807 25 38 26.1193 38 27.5V35.368C38 36.4383 37.7354 37.496 37.1185 38.3707C36.0949 39.8219 34.255 42.0336 32 43C28.5 44.5 25.3701 44.6343 21 43Z" fill="#2F88FF" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 9L15 12" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M19 4L20 10" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M27 8L25 11" stroke="#333" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>

+ 1 - 0
public/dist/assets/openType.1705924948177.css

@@ -0,0 +1 @@
+.openType>div{border-radius:6px;background-color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between}.openType>div>span{font-size:13px}

+ 1 - 0
public/dist/assets/openType.1705924948177.js

@@ -0,0 +1 @@
+import{u as e,b as l,c as n,d as a,e as o,k as s,j as p}from"./index.1705924948177.js";const u={class:"openType space-y-2"},t=o("span",null,"搜索新页面打开",-1),c=o("span",null,"标签新页面打开",-1),d=o("span",null,"进入程序自动聚焦搜索",-1),m=o("span",null,"搜索词联想功能",-1),i=o("span",null,"图标快捷搜索展示",-1),g={__name:"openType",setup(g){const f=e(),V=()=>{f.commit("updateConfig")};return(e,g)=>{const r=l("el-switch");return n(),a("div",u,[o("div",null,[t,s(r,{onChange:V,modelValue:p(f).state.config.openType.searchOpen,"onUpdate:modelValue":g[0]||(g[0]=e=>p(f).state.config.openType.searchOpen=e),class:"ml-2"},null,8,["modelValue"])]),o("div",null,[c,s(r,{onChange:V,modelValue:p(f).state.config.openType.linkOpen,"onUpdate:modelValue":g[1]||(g[1]=e=>p(f).state.config.openType.linkOpen=e),class:"ml-2"},null,8,["modelValue"])]),o("div",null,[d,s(r,{onChange:V,modelValue:p(f).state.config.openType.autofocus,"onUpdate:modelValue":g[2]||(g[2]=e=>p(f).state.config.openType.autofocus=e),class:"ml-2"},null,8,["modelValue"])]),o("div",null,[m,s(r,{onChange:V,modelValue:p(f).state.config.openType.searchRecommend,"onUpdate:modelValue":g[3]||(g[3]=e=>p(f).state.config.openType.searchRecommend=e),class:"ml-2"},null,8,["modelValue"])]),o("div",null,[i,s(r,{onChange:V,modelValue:p(f).state.config.openType.searchLink,"onUpdate:modelValue":g[4]||(g[4]=e=>p(f).state.config.openType.searchLink=e),class:"ml-2"},null,8,["modelValue"])])])}}};export{g as default};

+ 1 - 0
public/dist/assets/reload.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M42 8V24" stroke="#ff4800" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 24L6 40" stroke="#ff4800" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M42 24C42 14.0589 33.9411 6 24 6C18.9145 6 14.3216 8.10896 11.0481 11.5M6 24C6 33.9411 14.0589 42 24 42C28.8556 42 33.2622 40.0774 36.5 36.9519" stroke="#ff4800" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>

+ 9 - 0
public/dist/assets/search.1705924948177.svg

@@ -0,0 +1,9 @@
+<svg width="22" height="22" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+          <path
+            d="M21 38C30.3888 38 38 30.3888 38 21C38 11.6112 30.3888 4 21 4C11.6112 4 4 11.6112 4 21C4 30.3888 11.6112 38 21 38Z"
+            fill="none" stroke="#747474" stroke-width="4" stroke-linejoin="round" />
+          <path d="M26.657 14.3431C25.2093 12.8954 23.2093 12 21.0001 12C18.791 12 16.791 12.8954 15.3433 14.3431"
+            stroke="#747474" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
+          <path d="M33.2216 33.2217L41.7069 41.707" stroke="#747474" stroke-width="4" stroke-linecap="round"
+            stroke-linejoin="round" />
+        </svg>

+ 1 - 0
public/dist/assets/searchEngine.1705924948177.css

@@ -0,0 +1 @@
+.searchEngineLogo[data-v-73d46173]{width:40px;height:40px;border-radius:12px;border:2px solid #eeeeee;padding:5px;margin:auto}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/searchEngine.1705924948177.js


+ 1 - 0
public/dist/assets/setting.1705924948177.css

@@ -0,0 +1 @@
+.el-card{border-radius:8px!important}.avatar-uploader .avatar{width:100px;height:100px;display:block;border-radius:12px}.avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}.el-icon.avatar-uploader-icon{font-size:28px;color:#8c939d;width:100px;height:100px;text-align:center}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/setting.1705924948177.js


+ 1 - 0
public/dist/assets/setting.1705924948177.svg

@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 4L18 10H10V18L4 24L10 30V38H18L24 44L30 38H38V30L44 24L38 18V10H30L24 4Z" fill="none" stroke="#5105ff" stroke-width="4" stroke-linejoin="round"/><path d="M24 30C27.3137 30 30 27.3137 30 24C30 20.6863 27.3137 18 24 18C20.6863 18 18 20.6863 18 24C18 27.3137 20.6863 30 24 30Z" fill="none" stroke="#5105ff" stroke-width="4" stroke-linejoin="round"/></svg>

+ 1 - 0
public/dist/assets/theme.1705924948177.css

@@ -0,0 +1 @@
+.theme-control{position:relative;overflow-y:scroll;height:100%}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/theme.1705924948177.js


+ 1 - 0
public/dist/assets/user.1705924948177.css

@@ -0,0 +1 @@
+.user-control{position:relative;height:100%;overflow-y:scroll}.user-control [userBox]{border-radius:10px;background-color:#fff;padding:10px;display:flex;flex-direction:column;align-items:center}.user-control [userBox]>div{width:100%;display:flex;flex-direction:column;align-items:center;font-size:13px}.user-control [userBox]>div>.iconfont{font-size:30px}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/user.1705924948177.js


File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/user.17059249481772.js


+ 3 - 0
public/dist/assets/wapp.1705924948177.svg

@@ -0,0 +1,3 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1686753105122" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1718"
+     width="48" height="48"><path d="M512 0a512 512 0 1 0 512 512A512 512 0 0 0 512 0z m256.717 460.186a151.962 151.962 0 0 1-87.347 65.74 83.251 83.251 0 0 1-24.474 4.096 29.082 29.082 0 0 1 0-58.163 15.667 15.667 0 0 0 6.451-1.229 91.443 91.443 0 0 0 55.91-40.96 75.264 75.264 0 0 0 11.06-39.628c0-45.978-42.496-83.866-94.31-83.866a105.267 105.267 0 0 0-51.2 13.414 81.92 81.92 0 0 0-43.725 70.452v244.224a138.445 138.445 0 0 1-72.704 120.422 159.642 159.642 0 0 1-79.77 20.48c-84.378 0-153.6-63.488-153.6-142.029a136.192 136.192 0 0 1 19.763-69.837 151.962 151.962 0 0 1 87.347-65.74 85.914 85.914 0 0 1 24.474-4.096 29.082 29.082 0 1 1 0 58.163 15.667 15.667 0 0 0-6.451 1.229 95.949 95.949 0 0 0-55.91 40.96 75.264 75.264 0 0 0-11.06 39.628c0 45.978 42.496 83.866 94.925 83.866a105.267 105.267 0 0 0 51.2-13.414 81.92 81.92 0 0 0 43.622-70.452V390.35a138.752 138.752 0 0 1 72.807-120.525 151.245 151.245 0 0 1 79.155-21.504c84.378 0 153.6 63.488 153.6 142.029a136.192 136.192 0 0 1-19.763 69.837z" fill="#FF7E05" p-id="1719" data-spm-anchor-id="a313x.7781069.0.i0" class=""></path></svg>

+ 1 - 0
public/dist/assets/webApp.1705924948177.css

@@ -0,0 +1 @@
+.manager-webApp{min-height:calc(100vh - 30px)}.webappItem{min-height:calc(100vh - 123px)}.card-box{display:grid;grid-template-columns:repeat(4,minmax(300px,450px));grid-template-rows:repeat(auto-fill,max-content);gap:20px}@media (max-width: 1700px){.card-box{grid-template-columns:repeat(3,minmax(300px,500px))}}@media (max-width: 1300px){.card-box{grid-template-columns:repeat(2,minmax(300px,600px))}}.card-box .card-box-item{box-shadow:0 0 5px #e7e7e7;border-radius:10px;padding:20px;height:100%}.card-box .card-box-item .card-box-item-logo{width:60px;height:60px;border-radius:12px;box-shadow:0 0 5px #f5f5f5}.card-swipe{width:100%;display:flex;height:-moz-max-content;height:max-content;justify-content:center;background:#fff;padding:15px 0;border-radius:10px}.card-swipe .card-swipe-item{width:-moz-max-content;width:max-content;overflow:hidden;border:3px solid #ffffff;box-shadow:0 0 5px #d2d1d1;border-radius:50px}.card-swipe .card-swipe-item>button{padding:5px 20px;height:40px;width:100px;background:#fff;font-size:14px;border-radius:50px;transition:all .2s}.selSwipe{background:#04a3ff!important;color:#fff}

File diff suppressed because it is too large
+ 0 - 0
public/dist/assets/webApp.1705924948177.js


BIN
public/dist/assets/wiki.1705924948177.png


+ 1 - 1
public/dist/index.html

@@ -1 +1 @@
-<!doctype html><html lang="zh"><head><meta charset="UTF-8"/><link href="{$favicon}" rel="icon"/><meta name="version" content="{$version}"><meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>{$title}</title>{$customHead|raw}<meta content="{$keywords}" name="keywords"/><meta content="{$description}" name="description"/><script type="module" crossorigin src="/dist/assets/index.1705848582155.js"></script><link rel="stylesheet" href="/dist/assets/index.17058485821554.css"></head><body><div id="app"></div></body></html>
+<!doctype html><html lang="zh"><head><meta charset="UTF-8"/><link href="{$favicon}" rel="icon"/><meta name="version" content="{$version}"><meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1"><title>{$title}</title>{$customHead|raw}<meta content="{$keywords}" name="keywords"/><meta content="{$description}" name="description"/><script type="module" crossorigin src="/dist/assets/index.1705924948177.js"></script><link rel="stylesheet" href="/dist/assets/index.17059249481774.css"></head><body><div id="app"></div></body></html>

+ 2 - 2
public/index.php

@@ -10,8 +10,8 @@
 // +----------------------------------------------------------------------
 // [ 应用入口文件 ]
 namespace think;
-define('app_version', '1.3.5');
-define('app_version_code', 35);
+define('app_version', '1.3.6');
+define('app_version_code', 36);
 require __DIR__ . '/../vendor/autoload.php';
 
 // 执行HTTP应用并响应

File diff suppressed because it is too large
+ 0 - 0
public/static/exportsTabLink.json


Some files were not shown because too many files changed in this diff