niujiuru 1 тиждень тому
батько
коміт
829b817b9f

BIN
app-install.service/hello.tar.gz


+ 7 - 6
web-ui.service/web/pages/page6.html

@@ -14,7 +14,7 @@
   <main class="view page-userapp">
     <div class="status-bar">
       <div class="status-item">
-        <span class="label">应管理</span>
+        <span class="label">应管理</span>
         <span class="value" id="avar1">--</span>
       </div>
       <div class="status-item">
@@ -28,8 +28,9 @@
       <div class="left-pane">
         <div class="card">
           <div class="card-header">
-            <h2>应管理</h2>
+            <h2>应管理</h2>
             <div class="log-actions">
+              <input type="file" id="userAppFile" style="display:none" accept=".tar.gz" onchange="uploadUserAppFile(this)">
               <button class="btn" id="btn1" title="上传用户应用" onclick="onBtn1Click()">上传</button>
               <span style="margin:0 1px;"></span>
               <button class="btn" id="btn2" title="安装用户应用" onclick="onBtn2Click()">安装</button>
@@ -39,7 +40,7 @@
           </div>
           <div class="card-body">
             <div class="app-info">
-              <span class="label">用户应用:</span>
+              <span class="label">安装包名:</span>
               <span class="value" id="bvar1">--</span>
             </div>
             <div class="app-info">
@@ -50,8 +51,8 @@
               <span class="label">上传时间:</span>
               <span class="value" id="bvar3">--</span>
             </div>
-           <div class="app-info">
-              <span class="label">校检状态:</span>
+            <div class="app-info">
+              <span class="label">安装时间:</span>
               <span class="value" id="bvar4">--</span>
             </div>
           </div>
@@ -91,7 +92,7 @@
       <div class="right-pane">
         <div class="card log-card">
           <div class="card-header">
-            <h2>应管理</h2>
+            <h2>应管理</h2>
             <div class="log-actions">
               <select class="log-level-select" id="logLevel" title="当前服务日志级别" onchange="setAppInstallLogLevel()">
                 <option value="trace">trace</option>

+ 2 - 2
web-ui.service/web/static/css/page6.css

@@ -66,7 +66,7 @@
 
 .card-body {
   flex: 1;
-  padding: 12px;
+  padding: 6px;
   display: flex;
   flex-direction: column;
   gap: 12px;
@@ -82,7 +82,7 @@
 
 .app-info .label {
   color: #94a3b8;
-  width: 70px;
+  width: 60px;
   flex-shrink: 0;
 }
 

+ 18 - 0
web-ui.service/web/static/js/page6.js

@@ -1,3 +1,21 @@
+function onBtn1Click() {
+  document.getElementById("userAppFile").click();
+}
+
+function uploadUserAppFile(input) {
+  let file = input.files[0];
+
+  if (!file) {
+    return;
+  }
+
+  if (!file.name.endsWith(".tar.gz")) {
+    alert("只允许上传 tar.gz 类型的文件");
+    input.value = "";
+    return;
+  }
+}
+
 function initPage6() {
 }