This commit is contained in:
fanxb 2022-12-14 09:20:11 +08:00
parent 7691a8f66f
commit 064254f3af
5 changed files with 77 additions and 13 deletions

View File

@ -4,7 +4,7 @@ import path from 'path';
let pattern = new RegExp(/s(eason)?(\d+)/); let pattern = new RegExp(/s(eason)?(\d+)/);
let eNumPatternArr = [new RegExp(/e(\d+)/), new RegExp(/\((\d+)\)/), new RegExp(/(\d+)/), new RegExp(/\.(\d+)\./), new RegExp(/-(\d+)/), new RegExp(/(\d+)/)]; let eNumPatternArr = [new RegExp(/e(\d+)/), new RegExp(/\((\d+)\)/), new RegExp(/\[(\d+)\]/), new RegExp(/(\d+)/), new RegExp(/\.(\d+)/), new RegExp(/-(\d+)/), new RegExp(/(\d+)/)];
let resolutionPattern = new RegExp(/(\d{3,}[pP])/); let resolutionPattern = new RegExp(/(\d{3,}[pP])/);
let resolutionArr = ['1k', '1K', '2k', '2K', '4k', '4K', '8k', '8K']; let resolutionArr = ['1k', '1K', '2k', '2K', '4k', '4K', '8k', '8K'];
let charSet = new Set([' ', '[', '.', '(', '']); let charSet = new Set([' ', '[', '.', '(', '']);

View File

@ -2,6 +2,7 @@
<div class="app"> <div class="app">
<el-menu :default-active="activeIndex" mode="horizontal" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" router> <el-menu :default-active="activeIndex" mode="horizontal" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" router>
<el-menu-item index="/">重命名</el-menu-item> <el-menu-item index="/">重命名</el-menu-item>
<el-menu-item index="/auto">自动化</el-menu-item>
<el-sub-menu index="/download"> <el-sub-menu index="/download">
<template #title>bt下载</template> <template #title>bt下载</template>
<el-menu-item index="/download/center">下载中心</el-menu-item> <el-menu-item index="/download/center">下载中心</el-menu-item>
@ -22,13 +23,19 @@ export default {
data() { data() {
return { return {
version: "1.2", version: "1.2",
activeIndex: this.$route.path, activeIndex: location.pathname,
}; };
}, },
async created() { async created() {
let token = localStorage.getItem("token"); let token = localStorage.getItem("token");
window.token = token; window.token = token;
await httpUtil.get("/file/isWindows"); await httpUtil.get("/file/isWindows");
console.log(this.$route);
console.log(this.activeIndex);
},
async mounted() {
console.log(this.$route);
console.log(location);
}, },
}; };
</script> </script>

View File

@ -7,6 +7,10 @@ const routes = [
path: "/", path: "/",
name: "Home", name: "Home",
component: Home, component: Home,
}, {
path: "/auto",
name: "Auto",
component: () => import("@/views/auto/index"),
}, { }, {
path: "/download/config", path: "/download/config",
name: "downloadConfig", name: "downloadConfig",

View File

@ -0,0 +1,53 @@
<template>
<div>自动化</div>
<div>
<el-button type="primary" @click="submit"> 保存自动化配置 </el-button>
</div>
</template>
<script setup>
import { ref, reactive, onMounted, computed } from "vue";
import http from "@/utils/HttpUtil";
//
const qbBody = reactive({
address: "",
username: "",
password: "",
});
//
let downloadConfig = reactive({});
//qb访
let qbReach = ref(true);
let editInfo = ref(false);
const qbInfo = computed(() => {
if (downloadConfig.qbAddress) {
return downloadConfig.qbAddress + " 用户名:" + downloadConfig.qbUsername;
} else {
return "尚未配置";
}
});
onMounted(async () => {
downloadConfig = reactive(await http.post("/config/multCode", null, ["qbAddress", "qbUsername", "qbPassword"]));
});
async function submit() {
let res = await http.post("");
}
</script>
<style lang="less" scoped>
.item {
display: flex;
text-align: left;
padding-bottom: 0.5em;
.left {
width: 6em;
font-weight: 600;
}
.right {
flex: 1;
}
}
</style>

View File

@ -2,14 +2,16 @@
<div>配置qb</div> <div>配置qb</div>
<div class="item"> <div class="item">
<div class="left">qb信息</div> <div class="left">qb信息</div>
<div class="right">{{ qbInfo }}</div> <div class="right">{{ qbInfo }}<el-button @click="editInfo = true">编辑</el-button></div>
</div> </div>
<el-form v-if="showHostConfig" :model="qbBody" label-width="4em"> <el-form v-if="editInfo" :model="qbBody" label-width="4em">
<div v-if="qbReach" style="text-align: center">qb实例不可访问请重新配置</div> <el-form-item label="qb地址"><el-input type="text" v-model="qbBody.address" placeholder="例如:http://192.168.1.4:8080" /></el-form-item>
<el-form-item label="qb地址"><el-input type="text" v-model="qbbody.address" placeholder="例如:http://192.168.1.4:8080" /></el-form-item> <el-form-item label="用户名"><el-input type="text" v-model="qbBody.username" placeholder="qb访问用户名" /></el-form-item>
<el-form-item label="用户名"><el-input type="text" v-model="qbbody.username" placeholder="qb访问用户名" /></el-form-item> <el-form-item label="密码"><el-input type="password" v-model="qbBody.password" placeholder="qb访问密码" /></el-form-item>
<el-form-item label="密码"><el-input type="password" v-model="qbbody.password" placeholder="qb访问密码" /></el-form-item> <div style="text-align: center">
<div style="text-align: center"><el-button type="primary" @click="submitQb">提交</el-button></div> <el-button type="" @click="editInfo = false">取消</el-button>
<el-button type="primary" @click="submitQb">提交</el-button>
</div>
</el-form> </el-form>
</template> </template>
@ -26,6 +28,7 @@ const qbBody = reactive({
let downloadConfig = reactive({}); let downloadConfig = reactive({});
//qb访 //qb访
let qbReach = ref(true); let qbReach = ref(true);
let editInfo = ref(false);
const qbInfo = computed(() => { const qbInfo = computed(() => {
if (downloadConfig.qbAddress) { if (downloadConfig.qbAddress) {
@ -34,16 +37,13 @@ const qbInfo = computed(() => {
return "尚未配置"; return "尚未配置";
} }
}); });
const showHostConfig = computed(() => {
return !downloadConfig.qbAddress || !qbReach;
});
onMounted(async () => { onMounted(async () => {
downloadConfig = reactive(await http.post("/config/multCode", null, ["qbAddress", "qbUsername", "qbPassword"])); downloadConfig = reactive(await http.post("/config/multCode", null, ["qbAddress", "qbUsername", "qbPassword"]));
}); });
async function submitQb() { async function submitQb() {
let res = await http.post('') let res = await http.post("");
} }
</script> </script>