From 8b0ff3767b23f9479a0b3ebe8e343ed6470bd194 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期二, 09 八月 2022 14:41:21 +0800 Subject: [PATCH] Merge branch 'wvp-28181-2.0' --- web_src/src/components/dialog/pushStreamEdit.vue | 79 ++++++++++++++++++++++++++++++--------- 1 files changed, 61 insertions(+), 18 deletions(-) diff --git a/web_src/src/components/dialog/addStreamTOGB.vue b/web_src/src/components/dialog/pushStreamEdit.vue similarity index 67% rename from web_src/src/components/dialog/addStreamTOGB.vue rename to web_src/src/components/dialog/pushStreamEdit.vue index 9baf1bc..bad5077 100644 --- a/web_src/src/components/dialog/addStreamTOGB.vue +++ b/web_src/src/components/dialog/pushStreamEdit.vue @@ -15,20 +15,25 @@ <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> + </el-form-item> + <el-form-item label="缁忓害" prop="longitude" v-if="proxyParam.gbId"> + <el-input v-model="proxyParam.longitude" placeholder="缁忓害" clearable></el-input> + </el-form-item> + <el-form-item label="绾害" prop="latitude" v-if="proxyParam.gbId"> + <el-input v-model="proxyParam.latitude" placeholder="缁忓害" clearable></el-input> </el-form-item> <el-form-item> <div style="float: right;"> <el-button type="primary" @click="onSubmit">淇濆瓨</el-button> <el-button @click="close">鍙栨秷</el-button> </div> - </el-form-item> </el-form> </div> @@ -38,7 +43,7 @@ <script> export default { - name: "streamProxyEdit", + name: "pushStreamEdit", props: {}, computed: {}, created() {}, @@ -63,13 +68,15 @@ listChangeCallback: null, showDialog: false, isLoging: false, + edit: false, proxyParam: { name: null, app: null, stream: null, gbId: null, + longitude: null, + latitude: null, }, - rules: { name: [{ required: true, message: "璇疯緭鍏ュ悕绉�", trigger: "blur" }], app: [{ required: true, message: "璇疯緭鍏ュ簲鐢ㄥ悕", trigger: "blur" }], @@ -84,30 +91,63 @@ this.listChangeCallback = callback; if (proxyParam != null) { this.proxyParam = proxyParam; - } + this.edit = true + }else{ + this.proxyParam= { + name: null, + app: null, + stream: null, + gbId: null, + longitude: null, + latitude: null, + } + this.edit = false + } }, 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 +171,9 @@ if (this.platform.enable && this.platform.expires == "0") { this.platform.expires = "300"; } + }, + handleNodeClick: function (node){ + } }, }; -- Gitblit v1.8.0