Просмотр исходного кода

feat: 优化初始化js页面交互

cuiyalong 9 месяцев назад
Родитель
Сommit
07561577a3

+ 1 - 1
frontend/src/components/spider/CodeEditor.vue

@@ -1,7 +1,7 @@
 <template>
     <el-dialog title="编辑代码" :model-value="props.show" @update:model-value="updateModelValue" :close-on-click-modal="false" width="70%">
         <div class="textarea-container">
-            <el-input v-model="dialogInfo.text" class="textarea" :rows="13" type="textarea" placeholder="Please input"></el-input>
+            <el-input v-model="dialogInfo.text" class="textarea" :autosize="{ minRows: 12, maxRows: 13 }" type="textarea" placeholder="Please input"></el-input>
         </div>
         <div slot="footer" class="dialog-footer" style="text-align:right">
             <el-button @click="handleSave(false)">取 消</el-button>

+ 4 - 2
frontend/src/components/spider/EditSpider.vue

@@ -77,10 +77,13 @@
                         <el-col :span="3">
                             <el-button-group class="mark-buttons">
                                 <el-button type="success" size="small" :icon="CirclePlusFilled" @click="addInitItem(index)" v-if="tabData.initList.length < tabData.initLengthMax"></el-button>
-                                <el-button type="danger" size="small" :icon="RemoveFilled" @click="removeInitItem(row)" v-if="tabData.initList.length > 1"></el-button>
+                                <el-button type="danger" size="small" :icon="RemoveFilled" @click="removeInitItem(row)"></el-button>
                             </el-button-group>
                         </el-col>
                     </el-row>
+                    <div class="no-init-list-container" v-if="tabData.initList.length === 0">
+                        <el-button type="success" :icon="CirclePlusFilled" @click="addInitItem(index)"></el-button>
+                    </div>
                 </el-form>
             </el-tab-pane>
 
@@ -451,7 +454,6 @@ const setPageData = (row) => {
         tabData.initList = row.initList
     } else {
         tabData.initList = []
-        createInitListRow()
     }
     // 保存一份原始数据
     originData = JSON.parse(JSON.stringify(row))

+ 2 - 2
frontend/src/router/index.js

@@ -1,5 +1,5 @@
 // router/index.js
-import { createRouter, createWebHashHistory } from 'vue-router';
+import { createRouter, createWebHistory } from 'vue-router';
 import store from '../store';
 
 // import Home from "../views/Home.vue"
@@ -63,7 +63,7 @@ const routes = [
 ];
 
 const router = createRouter({
-  history: createWebHashHistory(),
+  history: createWebHistory(),
   routes
 });