feat:完善agent download

This commit is contained in:
wangwenrui
2021-04-09 13:01:10 +08:00
parent 617c2e232e
commit 1eeb2ef600
8 changed files with 219 additions and 155 deletions

View File

@@ -39,15 +39,25 @@
</el-form-item>
<!--type-->
<el-form-item :label="$t('config.promServer.type')" prop="type">
<el-cascader
id="prom-box-input-type"
style="width: 100%"
v-model="editPromServer.type"
placeholder=""
size="small"
:options="$CONSTANTS.promServer.theData"
:props="{ multiple: false, checkStrictly: false ,emitPath:false}"
clearable></el-cascader>
<!-- <el-cascader-->
<!-- id="prom-box-input-type"-->
<!-- style="width: 100%"-->
<!-- v-model="editPromServer.type"-->
<!-- placeholder=""-->
<!-- size="small"-->
<!-- :options="$CONSTANTS.promServer.theData"-->
<!-- :props="{ multiple: false, checkStrictly: false ,emitPath:false}"-->
<!-- clearable></el-cascader>-->
<el-select placeholder="" v-model="editPromServer.type" :disabled="editPromServer.id != null&& editPromServer.id != ''" popper-class="config-dropdown" value-key="value" size="small">
<el-option :key="item.value" :label="item.label" :value="item.value" v-for="item in $CONSTANTS.promServer2.theData">
<span class="panel-dropdown-label-txt" >{{item.label}}</span>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="Token" prop="token">
<el-input class="right-box-row-with-btn" type="text" placeholder="" v-model="editPromServer.token" size="small" id="prom-box-input-token">
<i slot="suffix" class="nz-icon nz-icon-refresh" @click="refreshToken"></i>
</el-input>
</el-form-item>
</el-form>
</div>
@@ -96,6 +106,19 @@ export default {
}
},
methods: {
refreshToken: function () {
if(!this.editPromServer.token||this.editPromServer.token == ''){
this.$message.error("The token is empty")
return;
}
this.$post('agent/token/refresh' , this.editPromServer).then(response=>{
if(response.code == 200){
this.editPromServer.token = response.data.token;
}else{
this.$message.error(response.msg)
}
})
},
/* 关闭弹框 */
esc (refresh) {
this.$emit('close', refresh)