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": "未登录"})
query = request.args.get("q", "").lower()
deep = request.args.get("d", "").lower()
net_data = config_data.get("source", {}).get("net", {})
cs_data = config_data.get("source", {}).get("cloudsaver", {})
ps_data = config_data.get("source", {}).get("pansou", {})
def net_search():
base_url = base64.b64decode("aHR0cHM6Ly9zLjkxNzc4OC54eXo=").decode()
url = f"{base_url}/task_suggestions?q={query}&d={deep}"
response = requests.get(url)
return response.json()
if net_data.get("enable").lower() != "false":
base_url = base64.b64decode("aHR0cHM6Ly9zLjkxNzc4OC54eXo=").decode()
url = f"{base_url}/task_suggestions?q={query}&d={deep}"
response = requests.get(url)
return response.json()
return []
def cs_search():
if (

View File

@ -196,6 +196,18 @@
<input type="text" v-model="formData.api_token" class="form-control" style="background-color:white;" disabled>
</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="col-10">
<h2 style="display: inline-block;"><i class="bi bi-search"></i> CloudSaver</h2>
@ -555,6 +567,9 @@
tasklist: [],
magic_regex: {},
source: {
net: {
enable: ""
},
cloudsaver: {
server: "",
username: "",
@ -702,6 +717,11 @@
server: ""
};
}
if (!config_data.source.net) {
config_data.source.net = {
enable: ""
};
}
this.formData = config_data;
setTimeout(() => {
this.configModified = false;