From 873941c1a6c4aefe7e172be973865957b0ae4378 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 19 三月 2026 15:21:44 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/stationPathPolicy/stationPathPolicy.html |   67 ++++++++++++---------------------
 1 files changed, 24 insertions(+), 43 deletions(-)

diff --git a/src/main/webapp/views/stationPathPolicy/stationPathPolicy.html b/src/main/webapp/views/stationPathPolicy/stationPathPolicy.html
index 1bbd1a0..5da93c6 100644
--- a/src/main/webapp/views/stationPathPolicy/stationPathPolicy.html
+++ b/src/main/webapp/views/stationPathPolicy/stationPathPolicy.html
@@ -298,7 +298,7 @@
         }
 
         .preview-toolbar-row-secondary {
-            grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
+            grid-template-columns: 1fr;
         }
 
         .preview-toolbar-actions {
@@ -307,31 +307,6 @@
             justify-content: flex-end;
             align-items: center;
             flex-wrap: wrap;
-        }
-
-        .preview-zoom-card {
-            display: flex;
-            align-items: center;
-            gap: 14px;
-            padding: 10px 14px;
-            border-radius: 18px;
-            background: linear-gradient(180deg, rgba(247, 250, 255, 0.96) 0%, rgba(243, 248, 254, 0.96) 100%);
-            border: 1px solid rgba(217, 227, 236, 0.96);
-        }
-
-        .preview-zoom-meta {
-            min-width: 74px;
-        }
-
-        .preview-zoom-meta strong {
-            display: block;
-            font-size: 12px;
-            margin-bottom: 2px;
-        }
-
-        .preview-zoom-meta span {
-            font-size: 12px;
-            color: var(--text-sub);
         }
 
         .preview-panel-body {
@@ -718,6 +693,14 @@
             grid-column: span 2;
         }
 
+        .profile-dialog-layout {
+            width: 100%;
+        }
+
+        .profile-dialog-layout .el-form {
+            width: 100%;
+        }
+
         .section-card {
             border: 1px solid rgba(219, 229, 238, 0.96);
             border-radius: 18px;
@@ -818,21 +801,15 @@
     <div class="hero-grid">
         <div class="panel-card profile-panel">
             <div class="panel-head">
-                <div><h2>妯℃澘涓庢ā寮�</h2></div>
+                <div><h2>妯℃澘閰嶇疆</h2></div>
                 <el-button type="primary" plain size="small" icon="el-icon-plus" @click="openProfileDialog()">鏂板妯℃澘</el-button>
             </div>
             <div class="panel-body">
                 <div class="setting-grid">
                     <div class="section-card">
-                        <h3>鍏ㄥ眬寮�鍏�</h3>
+                        <h3>鍏ㄥ眬閰嶇疆</h3>
                         <el-form label-position="top">
                             <div class="dialog-grid">
-                                <el-form-item label="璇勫垎妯″紡" class="span-2">
-                                    <el-radio-group v-model="scoreMode">
-                                        <el-radio-button label="legacy">legacy</el-radio-button>
-                                        <el-radio-button label="twoStage">twoStage</el-radio-button>
-                                    </el-radio-group>
-                                </el-form-item>
                                 <el-form-item label="榛樿妯℃澘" class="span-2">
                                     <el-select v-model="defaultProfileCode" placeholder="璇烽�夋嫨榛樿妯℃澘" filterable style="width: 100%;">
                                         <el-option v-for="item in profiles" :key="item.profileCode" :label="item.profileName + ' (' + item.profileCode + ')'" :value="item.profileCode"></el-option>
@@ -868,7 +845,8 @@
                             </div>
                             <div class="entity-desc">
                                 S1: 闀垮害 {{ item.config.s1LenWeight }} / 鎷愮偣 {{ item.config.s1TurnWeight }} / 椤跺崌 {{ item.config.s1LiftWeight }}<br>
-                                S2: 蹇欑珯 {{ item.config.s2BusyWeight }} / 鍫靛 {{ item.config.s2RunBlockWeight }} / 鐜嚎 {{ item.config.s2LoopLoadWeight }}
+                                S2: 蹇欑珯 {{ item.config.s2BusyWeight }} / 鍫靛 {{ item.config.s2RunBlockWeight }} / 鐜嚎 {{ item.config.s2LoopLoadWeight }}<br>
+                                骞宠 : 闀垮害 {{ item.config.stationPathLenWeightPercent }}% / 鎵胯浇 {{ item.config.stationPathCongWeightPercent }}% / 浠栧嚭鎯╃綒 {{ item.config.stationPathPassOtherOutStationWeightPercent }} / 寮鸿烦 {{ item.config.stationPathPassOtherOutStationForceSkip ? '鏄�' : '鍚�' }}
                             </div>
                             <div class="entity-actions">
                                 <el-button size="mini" @click.stop="openProfileDialog(item)">缂栬緫</el-button>
@@ -935,13 +913,6 @@
                         </el-select>
                     </div>
                     <div class="preview-toolbar-row preview-toolbar-row-secondary">
-                        <div class="preview-zoom-card">
-                            <div class="preview-zoom-meta">
-                                <strong>鍦板浘缂╂斁</strong>
-                                <span>{{ mapZoomPercent }}%</span>
-                            </div>
-                            <el-slider :value="mapZoomPercent" @input="updateMapZoom" :min="60" :max="220" :step="10" :show-tooltip="false" style="flex: 1;"></el-slider>
-                        </div>
                         <div class="preview-toolbar-actions">
                             <el-button @click="fitMap" :disabled="!mapContext.nodes.length">閫傞厤鍦板浘</el-button>
                             <el-button @click="resetPreview">娓呯┖</el-button>
@@ -1049,7 +1020,7 @@
     </div>
 
     <el-dialog title="璺緞妯℃澘" :visible.sync="profileDialogVisible" width="820px" class="dialog-panel" append-to-body :destroy-on-close="true">
-        <div class="dialog-grid">
+        <div class="profile-dialog-layout">
             <el-form label-position="top" label-width="120px" style="width: 100%;">
                 <div class="section-card">
                     <h3>鍩虹淇℃伅</h3>
@@ -1095,6 +1066,16 @@
                 </div>
 
                 <div class="section-card">
+                    <h3>璺緞骞宠 鍙傛暟</h3>
+                    <div class="dialog-grid">
+                        <el-form-item label="璺緞闀垮害鏉冮噸鍗犳瘮(%)"><el-input-number v-model="profileForm.config.stationPathLenWeightPercent" :min="0" :step="5" style="width: 100%;"></el-input-number></el-form-item>
+                        <el-form-item label="浠诲姟鎵胯浇鏉冮噸鍗犳瘮(%)"><el-input-number v-model="profileForm.config.stationPathCongWeightPercent" :min="0" :step="5" style="width: 100%;"></el-input-number></el-form-item>
+                        <el-form-item label="鍏朵粬鍑哄簱绔欑偣鎯╃綒鏉冮噸"><el-input-number v-model="profileForm.config.stationPathPassOtherOutStationWeightPercent" :min="0" :step="10" style="width: 100%;"></el-input-number></el-form-item>
+                        <el-form-item label="鍏朵粬鍑哄簱绔欑偣寮哄埗璺宠繃"><el-switch v-model="profileForm.config.stationPathPassOtherOutStationForceSkip"></el-switch></el-form-item>
+                    </div>
+                </div>
+
+                <div class="section-card">
                     <h3>绗簩闃舵鍔ㄦ�佽瘎鍒�</h3>
                     <div class="dialog-grid">
                         <el-form-item label="蹇欑珯鏉冮噸"><el-input-number v-model="profileForm.config.s2BusyWeight" :min="0" :step="0.5" style="width: 100%;"></el-input-number></el-form-item>

--
Gitblit v1.9.1