From e29d94c83f62960bb1d6dacac4c978debc85c5ef Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期五, 22 七月 2022 16:02:14 +0800 Subject: [PATCH] 增加推流添加功能,修复级联目录推送 --- web_src/src/components/dialog/pushStreamEdit.vue | 61 +++++++++++++++++++++--------- 1 files changed, 43 insertions(+), 18 deletions(-) diff --git a/web_src/src/components/dialog/addStreamTOGB.vue b/web_src/src/components/dialog/pushStreamEdit.vue similarity index 77% rename from web_src/src/components/dialog/addStreamTOGB.vue rename to web_src/src/components/dialog/pushStreamEdit.vue index 9baf1bc..590cb00 100644 --- a/web_src/src/components/dialog/addStreamTOGB.vue +++ b/web_src/src/components/dialog/pushStreamEdit.vue @@ -15,10 +15,10 @@ <el-input v-model="proxyParam.name" clearable></el-input> </el-form-item> <el-form-item label="娴佸簲鐢ㄥ悕" prop="app"> - <el-input v-model="proxyParam.app" clearable :disabled="true"></el-input> + <el-input v-model="proxyParam.app" clearable :disabled="edit"></el-input> </el-form-item> <el-form-item label="娴両D" prop="stream"> - <el-input v-model="proxyParam.stream" clearable :disabled="true"></el-input> + <el-input v-model="proxyParam.stream" clearable :disabled="edit"></el-input> </el-form-item> <el-form-item label="鍥芥爣缂栫爜" prop="gbId"> <el-input v-model="proxyParam.gbId" placeholder="璁剧疆鍥芥爣缂栫爜鍙帹閫佸埌鍥芥爣" clearable></el-input> @@ -28,7 +28,6 @@ <el-button type="primary" @click="onSubmit">淇濆瓨</el-button> <el-button @click="close">鍙栨秷</el-button> </div> - </el-form-item> </el-form> </div> @@ -38,7 +37,7 @@ <script> export default { - name: "streamProxyEdit", + name: "pushStreamEdit", props: {}, computed: {}, created() {}, @@ -63,13 +62,13 @@ listChangeCallback: null, showDialog: false, isLoging: false, + edit: false, proxyParam: { name: null, app: null, stream: null, gbId: null, }, - rules: { name: [{ required: true, message: "璇疯緭鍏ュ悕绉�", trigger: "blur" }], app: [{ required: true, message: "璇疯緭鍏ュ簲鐢ㄥ悕", trigger: "blur" }], @@ -84,30 +83,53 @@ this.listChangeCallback = callback; if (proxyParam != null) { this.proxyParam = proxyParam; - } + this.edit = true + } }, onSubmit: function () { console.log("onSubmit"); - var that = this; - that.$axios({ - method:"post", - url:`/api/push/save_to_gb`, - data: that.proxyParam - }).then(function (res) { + if (this.edit) { + this.$axios({ + method:"post", + url:`/api/push/save_to_gb`, + data: this.proxyParam + }).then( (res) => { if (res.data == "success") { - that.$message({ + this.$message({ showClose: true, message: "淇濆瓨鎴愬姛", type: "success", }); - that.showDialog = false; - if (that.listChangeCallback != null) { - that.listChangeCallback(); + this.showDialog = false; + if (this.listChangeCallback != null) { + this.listChangeCallback(); } } - }).catch(function (error) { + }).catch((error)=> { console.log(error); - }); + }); + }else { + this.$axios({ + method:"post", + url:`/api/push/add`, + data: this.proxyParam + }).then( (res) => { + if (res.data.code === 0) { + this.$message({ + showClose: true, + message: "淇濆瓨鎴愬姛", + type: "success", + }); + this.showDialog = false; + if (this.listChangeCallback != null) { + this.listChangeCallback(); + } + } + }).catch((error)=> { + console.log(error); + }); + } + }, close: function () { console.log("鍏抽棴鍔犲叆GB"); @@ -131,6 +153,9 @@ if (this.platform.enable && this.platform.expires == "0") { this.platform.expires = "300"; } + }, + handleNodeClick: function (node){ + } }, }; -- Gitblit v1.8.0