ソースを参照

feat: 手动加测

hum 1 年間 前
コミット
9163c22b10

ファイルの差分が大きいため隠しています
+ 0 - 0
ruoyi-ui/src/assets/icons/svg/manual.svg


ruoyi-ui/src/views/site/site/manual.vue → ruoyi-ui/src/views/analysis/task/result/manual.vue


+ 13 - 0
ruoyi-ui/src/views/analysis/task/result/simulation.vue

@@ -4,6 +4,10 @@
     <div class="realtime-foot">
       <div class="realtime-foot-title">测流成果</div>
       <div class="realtime-foot-actions">
+        <div class="realtime-foot-action">
+          <svg-icon icon-class="manual" class-name="realtime-foot-action-icon" @click="handleManualMeasure" />
+          <div class="realtime-foot-action-label">手动测流</div>
+        </div>
         <div class="realtime-foot-action" v-if="isplay">
           <svg-icon icon-class="realtime-stop" class-name="realtime-foot-action-icon" @click="stop" />
           <div class="realtime-foot-action-label">中止回放</div>
@@ -18,6 +22,8 @@
         <div class="realtime-foot-time-value">{{ task.createTime }}</div>
       </div>
     </div>
+
+    <Manual ref="manual" />
   </div>
 </template>
 
@@ -27,8 +33,12 @@ import resize from '@/utils/resize'
 import { getConfig } from '@/api/site/site'
 import { getSiteSection } from '@/api/site/berthing'
 import CarSvg from '@/assets/images/car.svg'
+import Manual from './manual';
 
 export default {
+  components: {
+    Manual,
+  },
   mixins: [resize],
   props: {
     siteId: Number | String,
@@ -80,6 +90,9 @@ export default {
         this.setOptions();
       })
     },
+    handleManualMeasure() {
+      this.$refs.manual.open({ siteId: this.siteId });
+    },
     setOptions() {
       if (!this.chart || !this.config || this.sections.length === 0 || this.positions.length === 0) {
         return;

+ 0 - 10
ruoyi-ui/src/views/site/site/index.vue

@@ -91,7 +91,6 @@
           <template slot-scope="scope">
             <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">编辑</el-button>
             <el-button size="mini" type="text" icon="el-icon-setting" @click="handleConfig(scope.row)">参数设置</el-button>
-            <el-button size="mini" type="text" icon="el-icon-place" @click="handleManualMeasure(scope.row)">手动加测</el-button>
             <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button>
           </template>
         </el-table-column>
@@ -104,20 +103,14 @@
         :limit.sync="queryParams.size"
         @pagination="getList"
       />
-
-      <Manual ref="manual" />
     </div>
   </div>
 </template>
 
 <script>
 import { listSite, deleteSite } from "@/api/site/site";
-import Manual from './manual';
 
 export default {
-  components: {
-    Manual,
-  },
   data() {
     return {
       queryParams: {
@@ -170,9 +163,6 @@ export default {
     handleConfig(site) {
       this.$router.push(`/site/site/config/${site.siteId}`);
     },
-    handleManualMeasure(site) {
-      this.$refs.manual.open(site);
-    },
     handleDelete(plain) {
       this.$modal.confirm('是否确认删除站点名称为"' + plain.siteName + '"的数据项?').then(function() {
         return deleteSite(plain.siteId);

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません