feat: 网络公开搜索源支持启用或关闭

This commit is contained in:
xiaoQQya 2025-08-31 20:44:16 +08:00
parent 1162a5fdeb
commit 4f448e44b0
2 changed files with 27 additions and 4 deletions

View File

@ -235,14 +235,17 @@ def get_task_suggestions():
return jsonify({"success": False, "message": "未登录"}) return jsonify({"success": False, "message": "未登录"})
query = request.args.get("q", "").lower() query = request.args.get("q", "").lower()
deep = request.args.get("d", "").lower() deep = request.args.get("d", "").lower()
net_data = config_data.get("source", {}).get("net", {})
cs_data = config_data.get("source", {}).get("cloudsaver", {}) cs_data = config_data.get("source", {}).get("cloudsaver", {})
ps_data = config_data.get("source", {}).get("pansou", {}) ps_data = config_data.get("source", {}).get("pansou", {})
def net_search(): def net_search():
base_url = base64.b64decode("aHR0cHM6Ly9zLjkxNzc4OC54eXo=").decode() if net_data.get("enable").lower() != "false":
url = f"{base_url}/task_suggestions?q={query}&d={deep}" base_url = base64.b64decode("aHR0cHM6Ly9zLjkxNzc4OC54eXo=").decode()
response = requests.get(url) url = f"{base_url}/task_suggestions?q={query}&d={deep}"
return response.json() response = requests.get(url)
return response.json()
return []
def cs_search(): def cs_search():
if ( if (

View File

@ -196,6 +196,18 @@
<input type="text" v-model="formData.api_token" class="form-control" style="background-color:white;" disabled> <input type="text" v-model="formData.api_token" class="form-control" style="background-color:white;" disabled>
</div> </div>
<div class="row title" title="资源搜索服务配置,用于任务名称智能搜索">
<div class="col-10">
<h2 style="display: inline-block;"><i class="bi bi-search"></i> 网络公开</h2>
</div>
</div>
<div class="form-group row">
<label class="col-sm-2 col-form-label">启用</label>
<div class="col-sm-10">
<input type="text" v-model="formData.source.net.enable" class="form-control" placeholder="是否启用网络公开搜索,默认启用,可选值 True/False">
</div>
</div>
<div class="row title" title="资源搜索服务配置,用于任务名称智能搜索"> <div class="row title" title="资源搜索服务配置,用于任务名称智能搜索">
<div class="col-10"> <div class="col-10">
<h2 style="display: inline-block;"><i class="bi bi-search"></i> CloudSaver</h2> <h2 style="display: inline-block;"><i class="bi bi-search"></i> CloudSaver</h2>
@ -555,6 +567,9 @@
tasklist: [], tasklist: [],
magic_regex: {}, magic_regex: {},
source: { source: {
net: {
enable: ""
},
cloudsaver: { cloudsaver: {
server: "", server: "",
username: "", username: "",
@ -702,6 +717,11 @@
server: "" server: ""
}; };
} }
if (!config_data.source.net) {
config_data.source.net = {
enable: ""
};
}
this.formData = config_data; this.formData = config_data;
setTimeout(() => { setTimeout(() => {
this.configModified = false; this.configModified = false;