|  |  |  | @ -14,9 +14,8 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                     <el-form-item class="query-form-item"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-select v-model="filterQuery.status" placeholder="处理状态"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="全部" value=""></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="等待下载" value="3"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="已处理" value="1"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="异常" value="2"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="文件待同步" value="3"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-option label="任务完成" value="4"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |                     </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -29,11 +28,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-form> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table | 
			
		
	
		
			
				
					|  |  |  |  |                 v-loading="loading" | 
			
		
	
		
			
				
					|  |  |  |  |                 :data="list" | 
			
		
	
		
			
				
					|  |  |  |  |                 style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |             > | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table v-loading="loading" :data="list" style="width: 100%"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="序号" type="index"></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <!--                <el-table-column--> | 
			
		
	
		
			
				
					|  |  |  |  |                 <!--                    label="记录ID"--> | 
			
		
	
	
		
			
				
					|  |  |  | @ -42,96 +37,47 @@ | 
			
		
	
		
			
				
					|  |  |  |  |                 <!--                    show-overflow-tooltip--> | 
			
		
	
		
			
				
					|  |  |  |  |                 <!--                ></el-table-column>--> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="任务ID" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="taskId" | 
			
		
	
		
			
				
					|  |  |  |  |                     width="140" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="任务ID" prop="taskId" width="140" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="任务类型" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="idDatas" | 
			
		
	
		
			
				
					|  |  |  |  |                     width="140" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="任务类型" prop="type" width="140" show-overflow-tooltip> | 
			
		
	
		
			
				
					|  |  |  |  |                     <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <span>{{ type[scope.row.idDatas] }}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                         <span>{{ scope.row.type}}</span> | 
			
		
	
		
			
				
					|  |  |  |  |                     </template> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="状态" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="status" | 
			
		
	
		
			
				
					|  |  |  |  |                     width="140" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 > | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="状态" prop="status" width="140" show-overflow-tooltip> | 
			
		
	
		
			
				
					|  |  |  |  |                     <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-tag | 
			
		
	
		
			
				
					|  |  |  |  |                             :type="statusFilterType(scope.row.status)" | 
			
		
	
		
			
				
					|  |  |  |  |                         >{{ status[scope.row.status] }} | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-tag | 
			
		
	
		
			
				
					|  |  |  |  |                         > | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-tag v-if="scope.row.status" :type="statusFilterType(scope.row.status)">{{ status[scope.row.status] }} | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-tag> | 
			
		
	
		
			
				
					|  |  |  |  |                     </template> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="开始时间" | 
			
		
	
		
			
				
					|  |  |  |  |                     width="180" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="startTime" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="结束时间" | 
			
		
	
		
			
				
					|  |  |  |  |                     width="180" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="endTime" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="开始时间" width="180" prop="startTime" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="结束时间" width="180" prop="endTime" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="同步信息" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="remark" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column | 
			
		
	
		
			
				
					|  |  |  |  |                     label="文件路径" | 
			
		
	
		
			
				
					|  |  |  |  |                     prop="cacheFilePath" | 
			
		
	
		
			
				
					|  |  |  |  |                     show-overflow-tooltip | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="同步信息" prop="remark" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="文件路径" prop="cacheFilePath" show-overflow-tooltip></el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-table-column label="操作" fixed="right" width="160"> | 
			
		
	
		
			
				
					|  |  |  |  |                     <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-button | 
			
		
	
		
			
				
					|  |  |  |  |                             type="text" | 
			
		
	
		
			
				
					|  |  |  |  |                             size="small" | 
			
		
	
		
			
				
					|  |  |  |  |                             @click.native.stop="detailDialog(scope.row.id)" | 
			
		
	
		
			
				
					|  |  |  |  |                         >详情 | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-button | 
			
		
	
		
			
				
					|  |  |  |  |                         > | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-button | 
			
		
	
		
			
				
					|  |  |  |  |                             type="text" | 
			
		
	
		
			
				
					|  |  |  |  |                             size="small" | 
			
		
	
		
			
				
					|  |  |  |  |                             @click.native.stop="deleteDialog(scope.row.id)" | 
			
		
	
		
			
				
					|  |  |  |  |                         >删除 | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-button | 
			
		
	
		
			
				
					|  |  |  |  |                         > | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-popconfirm @confirm="downFile(scope.row)" confirm-button-text='下载' cancel-button-text='不用了' | 
			
		
	
		
			
				
					|  |  |  |  |                             class="mr10" icon="el-icon-info" icon-color="blck" title="是否确认要下载文件?" | 
			
		
	
		
			
				
					|  |  |  |  |                             v-if="scope.row.cacheFilePath"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-button type="text" size="small" slot="reference">下载 | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-popconfirm> | 
			
		
	
		
			
				
					|  |  |  |  |                         <el-popconfirm v-if="scope.row.status==4" @confirm="deleteData(scope.row.id)" confirm-button-text='删除' | 
			
		
	
		
			
				
					|  |  |  |  |                             cancel-button-text='不用了' icon="el-icon-info" icon-color="red" title="是否确认要删除这条数据?"> | 
			
		
	
		
			
				
					|  |  |  |  |                             <el-button type="text" size="small" slot="reference">删除 | 
			
		
	
		
			
				
					|  |  |  |  |                             </el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                         </el-popconfirm> | 
			
		
	
		
			
				
					|  |  |  |  |                     </template> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-pagination | 
			
		
	
		
			
				
					|  |  |  |  |                 :page-size="filterQuery.limit" | 
			
		
	
		
			
				
					|  |  |  |  |                 @current-change="handleCurrentChange" | 
			
		
	
		
			
				
					|  |  |  |  |                 layout="prev, pager, next" | 
			
		
	
		
			
				
					|  |  |  |  |                 :total="total" | 
			
		
	
		
			
				
					|  |  |  |  |             ></el-pagination> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-pagination :current-page="filterQuery.page" :page-size="filterQuery.limit" @current-change="handleCurrentChange" | 
			
		
	
		
			
				
					|  |  |  |  |                 layout="prev, pager, next" :total="total"></el-pagination> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-card> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         <el-dialog | 
			
		
	
		
			
				
					|  |  |  |  |             title="同步信息" | 
			
		
	
		
			
				
					|  |  |  |  |             width="25%" | 
			
		
	
		
			
				
					|  |  |  |  |             :close-on-click-modal="false" | 
			
		
	
		
			
				
					|  |  |  |  |             :close-on-press-escape="false" | 
			
		
	
		
			
				
					|  |  |  |  |             :visible.sync="syncVisible" | 
			
		
	
		
			
				
					|  |  |  |  |         > | 
			
		
	
		
			
				
					|  |  |  |  |         <el-dialog title="同步信息" width="25%" :close-on-click-modal="false" :close-on-press-escape="false" | 
			
		
	
		
			
				
					|  |  |  |  |             :visible.sync="syncVisible"> | 
			
		
	
		
			
				
					|  |  |  |  |             <span v-text="syncInfo" style="white-space:pre-line;" class="syncInfo"></span> | 
			
		
	
		
			
				
					|  |  |  |  |         </el-dialog> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -139,10 +85,16 @@ | 
			
		
	
		
			
				
					|  |  |  |  | </template> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | <script> | 
			
		
	
		
			
				
					|  |  |  |  | import {filterDownloadStatus, deleteDownloadStatus, createSchedule, updateConfig} from "../../api/sync/dataSyncStatus"; | 
			
		
	
		
			
				
					|  |  |  |  | import store from "@/store"; | 
			
		
	
		
			
				
					|  |  |  |  |     import { | 
			
		
	
		
			
				
					|  |  |  |  |         filterDownloadStatus, | 
			
		
	
		
			
				
					|  |  |  |  |         deleteDownloadStatus, | 
			
		
	
		
			
				
					|  |  |  |  |         createSchedule, | 
			
		
	
		
			
				
					|  |  |  |  |         updateConfig, | 
			
		
	
		
			
				
					|  |  |  |  |         infoByStatus | 
			
		
	
		
			
				
					|  |  |  |  |     } from "../../api/sync/dataSyncStatus"; | 
			
		
	
		
			
				
					|  |  |  |  |     import store from "@/store"; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | export default { | 
			
		
	
		
			
				
					|  |  |  |  |     export default { | 
			
		
	
		
			
				
					|  |  |  |  |         data() { | 
			
		
	
		
			
				
					|  |  |  |  |             return { | 
			
		
	
		
			
				
					|  |  |  |  |                 filterQuery: { | 
			
		
	
	
		
			
				
					|  |  |  | @ -168,10 +120,10 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                     "AutoDownloadDiProducts": "国家库DI数据" | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  |                 status: { | 
			
		
	
		
			
				
					|  |  |  |  |                 0: "等待处理", | 
			
		
	
		
			
				
					|  |  |  |  |                 1: "处理完成", | 
			
		
	
		
			
				
					|  |  |  |  |                 2: "处理异常", | 
			
		
	
		
			
				
					|  |  |  |  |                 3: "等待下载", | 
			
		
	
		
			
				
					|  |  |  |  |                     1: "任务待触发", | 
			
		
	
		
			
				
					|  |  |  |  |                     2: "文件待生成", | 
			
		
	
		
			
				
					|  |  |  |  |                     3: "文件待同步", | 
			
		
	
		
			
				
					|  |  |  |  |                     4: "任务完成", | 
			
		
	
		
			
				
					|  |  |  |  |                 }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 configQuery: { | 
			
		
	
	
		
			
				
					|  |  |  | @ -242,7 +194,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                         if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.success("更新成功!"); | 
			
		
	
		
			
				
					|  |  |  |  |                         this.getConfig(); | 
			
		
	
		
			
				
					|  |  |  |  |                             // this.getConfig(); | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => { | 
			
		
	
	
		
			
				
					|  |  |  | @ -257,13 +209,11 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (val) { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         , | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             handleCurrentChange(val) { | 
			
		
	
		
			
				
					|  |  |  |  |                 this.filterQuery.page = val; | 
			
		
	
		
			
				
					|  |  |  |  |                 this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         , | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             createScheduleDialog(type) { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (this.$isNotBlank(this.syncTime)) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -275,8 +225,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                         .then(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.createSchedule(type); | 
			
		
	
		
			
				
					|  |  |  |  |                         }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                     }); | 
			
		
	
		
			
				
					|  |  |  |  |                         .catch(() => {}); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.createSchedule(type); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
	
		
			
				
					|  |  |  | @ -299,8 +248,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$alert(response.message, '提示', { | 
			
		
	
		
			
				
					|  |  |  |  |                                 confirmButtonText: '确定', | 
			
		
	
		
			
				
					|  |  |  |  |                                 type: "warning", | 
			
		
	
		
			
				
					|  |  |  |  |                             callback: action => { | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                                 callback: action => {} | 
			
		
	
		
			
				
					|  |  |  |  |                             }); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                         } else { | 
			
		
	
	
		
			
				
					|  |  |  | @ -336,10 +284,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                                 this.loading = false; | 
			
		
	
		
			
				
					|  |  |  |  |                             }); | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                 .catch(() => { | 
			
		
	
		
			
				
					|  |  |  |  |                 }); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         , | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => {}); | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             handleChange(response, files, fileList) { | 
			
		
	
		
			
				
					|  |  |  |  |                 console.log(response); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (response.code != 20000) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -350,13 +296,13 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                     this.$message.success(response.data); | 
			
		
	
		
			
				
					|  |  |  |  |                     this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |         , | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             statusFilterType(status) { | 
			
		
	
		
			
				
					|  |  |  |  |                 const statusMap = { | 
			
		
	
		
			
				
					|  |  |  |  |                 0: "warning", | 
			
		
	
		
			
				
					|  |  |  |  |                 1: "success", | 
			
		
	
		
			
				
					|  |  |  |  |                     1: "danger", | 
			
		
	
		
			
				
					|  |  |  |  |                     2: "danger", | 
			
		
	
		
			
				
					|  |  |  |  |                     3: "danger", | 
			
		
	
		
			
				
					|  |  |  |  |                     4: "success", | 
			
		
	
		
			
				
					|  |  |  |  |                 }; | 
			
		
	
		
			
				
					|  |  |  |  |                 return statusMap[status]; | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
	
		
			
				
					|  |  |  | @ -367,11 +313,41 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                         this.syncInfo = item.remark; | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                 }) | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     mounted() { | 
			
		
	
		
			
				
					|  |  |  |  |             downFile(rows) { | 
			
		
	
		
			
				
					|  |  |  |  |                 infoByStatus({ | 
			
		
	
		
			
				
					|  |  |  |  |                     'id': rows.id | 
			
		
	
		
			
				
					|  |  |  |  |                 }).then(res => { | 
			
		
	
		
			
				
					|  |  |  |  |                     let blob = new Blob([res]) | 
			
		
	
		
			
				
					|  |  |  |  |                     let fileName = rows.cacheFilePath.substring(rows.cacheFilePath.lastIndexOf('/')) | 
			
		
	
		
			
				
					|  |  |  |  |                     let link = document.createElement("a") | 
			
		
	
		
			
				
					|  |  |  |  |                     link.href = window.URL.createObjectURL(blob) | 
			
		
	
		
			
				
					|  |  |  |  |                     link.download = fileName | 
			
		
	
		
			
				
					|  |  |  |  |                     link.style.display = 'none' | 
			
		
	
		
			
				
					|  |  |  |  |                     document.body.appendChild(link) | 
			
		
	
		
			
				
					|  |  |  |  |                     link.click() | 
			
		
	
		
			
				
					|  |  |  |  |                     window.URL.revokeObjectURL(link.href) | 
			
		
	
		
			
				
					|  |  |  |  |                     document.body.removeChild(link) | 
			
		
	
		
			
				
					|  |  |  |  |                 }) | 
			
		
	
		
			
				
					|  |  |  |  |             }, | 
			
		
	
		
			
				
					|  |  |  |  |             deleteData(id) { | 
			
		
	
		
			
				
					|  |  |  |  |                 deleteDownloadStatus({ | 
			
		
	
		
			
				
					|  |  |  |  |                         id | 
			
		
	
		
			
				
					|  |  |  |  |                     }).then((response) => { | 
			
		
	
		
			
				
					|  |  |  |  |                         if (response.code == 20000) { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.filterQuery.page = 1 | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.success("删除成功"); | 
			
		
	
		
			
				
					|  |  |  |  |                         } else { | 
			
		
	
		
			
				
					|  |  |  |  |                             this.$message.error(response.message); | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |                     }) | 
			
		
	
		
			
				
					|  |  |  |  |                     .catch(() => {}); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         mounted() {}, | 
			
		
	
		
			
				
					|  |  |  |  |         components: {}, | 
			
		
	
		
			
				
					|  |  |  |  |         created() { | 
			
		
	
		
			
				
					|  |  |  |  |             this.headers = { | 
			
		
	
	
		
			
				
					|  |  |  | @ -379,37 +355,37 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |                 ADMIN_TOKEN: store.getters.token, | 
			
		
	
		
			
				
					|  |  |  |  |             }; | 
			
		
	
		
			
				
					|  |  |  |  |             this.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |         this.getConfig(); | 
			
		
	
		
			
				
					|  |  |  |  |             // this.getConfig(); | 
			
		
	
		
			
				
					|  |  |  |  |         }, | 
			
		
	
		
			
				
					|  |  |  |  | }; | 
			
		
	
		
			
				
					|  |  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  |  | </script> | 
			
		
	
		
			
				
					|  |  |  |  | <style> | 
			
		
	
		
			
				
					|  |  |  |  | .itemTag { | 
			
		
	
		
			
				
					|  |  |  |  |     .itemTag { | 
			
		
	
		
			
				
					|  |  |  |  |         float: left; | 
			
		
	
		
			
				
					|  |  |  |  |         text-align: left; | 
			
		
	
		
			
				
					|  |  |  |  |         margin-top: 10px; | 
			
		
	
		
			
				
					|  |  |  |  |         width: 100px; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | .text { | 
			
		
	
		
			
				
					|  |  |  |  |     .text { | 
			
		
	
		
			
				
					|  |  |  |  |         font-size: 13px; | 
			
		
	
		
			
				
					|  |  |  |  |         font-family: "Microsoft YaHei"; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | .el-row { | 
			
		
	
		
			
				
					|  |  |  |  |     .el-row { | 
			
		
	
		
			
				
					|  |  |  |  |         display: flex; | 
			
		
	
		
			
				
					|  |  |  |  |         flex-wrap: wrap; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | .el-col { | 
			
		
	
		
			
				
					|  |  |  |  |     .el-col { | 
			
		
	
		
			
				
					|  |  |  |  |         border-radius: 4px; | 
			
		
	
		
			
				
					|  |  |  |  |         flex-wrap: wrap; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | .syncInfo { | 
			
		
	
		
			
				
					|  |  |  |  |     .syncInfo { | 
			
		
	
		
			
				
					|  |  |  |  |         font-size: medium; | 
			
		
	
		
			
				
					|  |  |  |  |         font-family: "Microsoft YaHei"; | 
			
		
	
		
			
				
					|  |  |  |  |         line-height: 25px; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | </style> | 
			
		
	
	
		
			
				
					|  |  |  | 
 |