|  | @@ -52,7 +52,7 @@ const rules = reactive<FormRules<typeof ruleForm>>({
 | 
											
												
													
														|  |    searchTermType: [{ required: true, validator: checkSearchTermType, trigger: 'blur' }],
 |  |    searchTermType: [{ required: true, validator: checkSearchTermType, trigger: 'blur' }],
 | 
											
												
													
														|  |  });
 |  |  });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -const searchTermTypeFilter = ref(' ');
 |  | 
 | 
											
												
													
														|  | 
 |  | +const searchTermTypeFilter = ref('all');
 | 
											
												
													
														|  |  const searchTermFilter = ref('');
 |  |  const searchTermFilter = ref('');
 | 
											
												
													
														|  |  const upload = ref<UploadInstance>();
 |  |  const upload = ref<UploadInstance>();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -315,8 +315,8 @@ function handleResponse(response: any) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <template>
 |  |  <template>
 | 
											
												
													
														|  |    <div>
 |  |    <div>
 | 
											
												
													
														|  | -    <el-card v-loading="tableLoading" body-style="background-color: #f6f7fb;">
 |  | 
 | 
											
												
													
														|  | -      <div class="flex justify-between gap-3.5 pb-3.5">
 |  | 
 | 
											
												
													
														|  | 
 |  | +    <el-card v-loading="tableLoading" body-style="background-color: #f7f7f7;">
 | 
											
												
													
														|  | 
 |  | +      <el-card body-class="flex justify-between gap-3.5" shadow="hover" style="border: none; margin-bottom: 10px">
 | 
											
												
													
														|  |          <div class="flex gap-7">
 |  |          <div class="flex gap-7">
 | 
											
												
													
														|  |            <div>
 |  |            <div>
 | 
											
												
													
														|  |              <span class="font-bold mr-2" style="color: #303133">词根:</span>
 |  |              <span class="font-bold mr-2" style="color: #303133">词根:</span>
 | 
											
										
											
												
													
														|  | @@ -329,11 +329,12 @@ function handleResponse(response: any) {
 | 
											
												
													
														|  |                style="width: 240px"></el-input>
 |  |                style="width: 240px"></el-input>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  |            <div>
 |  |            <div>
 | 
											
												
													
														|  | -            <span class="font-bold mr-2" style="color: #303133">搜索条件:</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <span class="font-bold mr-2" style="color: #303133">词根类型:</span>
 | 
											
												
													
														|  |              <el-select v-model="searchTermTypeFilter" style="width: 200px" @change="fetchSearchTermList">
 |  |              <el-select v-model="searchTermTypeFilter" style="width: 200px" @change="fetchSearchTermList">
 | 
											
												
													
														|  | -              <el-option label="全部" value=" " />
 |  | 
 | 
											
												
													
														|  | 
 |  | +              <el-option label="全部" value="all" />
 | 
											
												
													
														|  |                <el-option label="positive" value="positive" />
 |  |                <el-option label="positive" value="positive" />
 | 
											
												
													
														|  |                <el-option label="negative" value="negative" />
 |  |                <el-option label="negative" value="negative" />
 | 
											
												
													
														|  | 
 |  | +              <el-option label="无词根类型" value="typeless" />
 | 
											
												
													
														|  |              </el-select>
 |  |              </el-select>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
										
											
												
													
														|  | @@ -344,7 +345,8 @@ function handleResponse(response: any) {
 | 
											
												
													
														|  |              </el-icon>
 |  |              </el-icon>
 | 
											
												
													
														|  |              添加词根
 |  |              添加词根
 | 
											
												
													
														|  |            </el-button>
 |  |            </el-button>
 | 
											
												
													
														|  | -          <div style="height: 72px">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <!-- 想要不页面不跳动可以加72的高度 -->
 | 
											
												
													
														|  | 
 |  | +          <div>
 | 
											
												
													
														|  |              <el-upload
 |  |              <el-upload
 | 
											
												
													
														|  |                ref="upload"
 |  |                ref="upload"
 | 
											
												
													
														|  |                action="#"
 |  |                action="#"
 | 
											
										
											
												
													
														|  | @@ -358,19 +360,38 @@ function handleResponse(response: any) {
 | 
											
												
													
														|  |              </el-upload>
 |  |              </el-upload>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  | -      </div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +      </el-card>
 | 
											
												
													
														|  |        <!-- 表格 -->
 |  |        <!-- 表格 -->
 | 
											
												
													
														|  | -      <el-card shadow="never">
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-card shadow="hover" style="border: none">
 | 
											
												
													
														|  |          <div style="height: 535px; overflow: auto">
 |  |          <div style="height: 535px; overflow: auto">
 | 
											
												
													
														|  |            <el-table :data="tableData" stripe style="width: 100%">
 |  |            <el-table :data="tableData" stripe style="width: 100%">
 | 
											
												
													
														|  | -            <el-table-column fixed prop="add_date" label="添加日期" width="180" sortable />
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-table-column fixed prop="add_date" label="添加日期" width="180" sortable>
 | 
											
												
													
														|  | 
 |  | +              <template #header>
 | 
											
												
													
														|  | 
 |  | +                <el-icon style="top: 2px; margin-right: 3px">
 | 
											
												
													
														|  | 
 |  | +                  <Calendar />
 | 
											
												
													
														|  | 
 |  | +                </el-icon>
 | 
											
												
													
														|  | 
 |  | +                <span>添加日期</span>
 | 
											
												
													
														|  | 
 |  | +              </template>
 | 
											
												
													
														|  | 
 |  | +            </el-table-column>
 | 
											
												
													
														|  |              <el-table-column prop="searchTerm" label="词根" sortable>
 |  |              <el-table-column prop="searchTerm" label="词根" sortable>
 | 
											
												
													
														|  | 
 |  | +              <template #header>
 | 
											
												
													
														|  | 
 |  | +                <el-icon style="top: 2px; right: 2px">
 | 
											
												
													
														|  | 
 |  | +                  <Key />
 | 
											
												
													
														|  | 
 |  | +                </el-icon>
 | 
											
												
													
														|  | 
 |  | +                <span>词根</span>
 | 
											
												
													
														|  | 
 |  | +              </template>
 | 
											
												
													
														|  |                <template #default="{ row }">
 |  |                <template #default="{ row }">
 | 
											
												
													
														|  |                  <el-input ref="searchTermInpRef" v-if="row.isEditing" v-model="row.searchTerm" @change="updateSearchTerm(row)" />
 |  |                  <el-input ref="searchTermInpRef" v-if="row.isEditing" v-model="row.searchTerm" @change="updateSearchTerm(row)" />
 | 
											
												
													
														|  | -                <span class="font-bold" v-else>{{ row.searchTerm }}</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +                <span class="font-semibold" style="color: #5c96f7" v-else>{{ row.searchTerm }}</span>
 | 
											
												
													
														|  |                </template>
 |  |                </template>
 | 
											
												
													
														|  |              </el-table-column>
 |  |              </el-table-column>
 | 
											
												
													
														|  |              <el-table-column prop="searchTerm_type" label="词根类型" sortable>
 |  |              <el-table-column prop="searchTerm_type" label="词根类型" sortable>
 | 
											
												
													
														|  | 
 |  | +              <template #header>
 | 
											
												
													
														|  | 
 |  | +                <el-icon style="top: 2px; right: 2px">
 | 
											
												
													
														|  | 
 |  | +                  <Coin />
 | 
											
												
													
														|  | 
 |  | +                </el-icon>
 | 
											
												
													
														|  | 
 |  | +                <span>词根类型</span>
 | 
											
												
													
														|  | 
 |  | +              </template>
 | 
											
												
													
														|  |                <template #default="{ row }">
 |  |                <template #default="{ row }">
 | 
											
												
													
														|  |                  <el-popconfirm
 |  |                  <el-popconfirm
 | 
											
												
													
														|  |                    title="确定修改吗?"
 |  |                    title="确定修改吗?"
 | 
											
										
											
												
													
														|  | @@ -387,6 +408,12 @@ function handleResponse(response: any) {
 | 
											
												
													
														|  |                </template>
 |  |                </template>
 | 
											
												
													
														|  |              </el-table-column>
 |  |              </el-table-column>
 | 
											
												
													
														|  |              <el-table-column fixed="right" label="操作" width="120">
 |  |              <el-table-column fixed="right" label="操作" width="120">
 | 
											
												
													
														|  | 
 |  | +              <template #header>
 | 
											
												
													
														|  | 
 |  | +                <el-icon style="top: 2px; margin-right: 5px">
 | 
											
												
													
														|  | 
 |  | +                  <EditPen />
 | 
											
												
													
														|  | 
 |  | +                </el-icon>
 | 
											
												
													
														|  | 
 |  | +                <span>操作</span>
 | 
											
												
													
														|  | 
 |  | +              </template>
 | 
											
												
													
														|  |                <template #default="{ row }">
 |  |                <template #default="{ row }">
 | 
											
												
													
														|  |                  <el-button link type="primary" size="small" @click="handleClick(row)" v-if="!row.isEditing"> 编辑</el-button>
 |  |                  <el-button link type="primary" size="small" @click="handleClick(row)" v-if="!row.isEditing"> 编辑</el-button>
 | 
											
												
													
														|  |                  <el-button link type="primary" size="small" @click="handleClick(row)" v-else> 取消</el-button>
 |  |                  <el-button link type="primary" size="small" @click="handleClick(row)" v-else> 取消</el-button>
 |