修复服务无法编辑问题

This commit is contained in:
wu
2022-08-22 11:23:55 +08:00
parent f578d351ca
commit 1eb319915a

View File

@@ -11,6 +11,7 @@
:edit-template="editTemplate"
:form-options="formOptions"
:add-rules="addRules"
@dialog-open="handleDialogOpen"
@row-add="handleRowAdd"
@row-edit="handleRowEdit"
@row-remove="handleRowRemove"
@@ -209,7 +210,7 @@ export default {
labelPosition: 'left',
saveLoading: false,
saveButtonText: '测试',
saveButtonType: 'text'
saveButtonType: 'text',
},
addRules: {
deviceName: [{ required: true, type: 'string', message: '服务名称不可为空', trigger: 'blur' }],
@@ -235,6 +236,12 @@ export default {
console.log(e)
}
},
handleDialogOpen ({ mode }) {
if(mode === 'edit'){
this.formOptions.saveButtonText = '确定'
this.formOptions.saveButtonType = 'text'
}
},
// 普通的新增
addRow () {
this.$refs.d2Crud.showDialog({
@@ -249,7 +256,7 @@ export default {
this.serverSettings = await this.$api.VERIFY_SERVER(
'http://' + row.url + ':' + row.port,
row.userName,
row.password
process.env.VUE_APP_HSLSERVER_PASSWORD
)
if (this.serverSettings) {
this.$message({
@@ -257,7 +264,6 @@ export default {
type: 'success'
})
}
this.formOptions.saveLoading = false
each(Object.keys(row), (p) => {
this.addTemplate[p].value = row[p]
})
@@ -274,7 +280,7 @@ export default {
this.$api.MODIFY_SERVER(
'http://' + row.url + ':' + row.port,
row.userName,
row.password,
process.env.VUE_APP_HSLSERVER_PASSWORD,
{ data: this.serverSettings.Content }
)
this.$api.ADD_SERVER({
@@ -298,15 +304,21 @@ export default {
})
console.log(e)
}
this.formOptions.saveLoading = false
},
async handleRowEdit ({ index, row }, done) {
this.formOptions.saveLoading = true
this.serverSettings.Content.ServerInfoConfig.CaptureURL = row.address
let serverSettings = await this.$api.VERIFY_SERVER(
'http://' + row.url + ':' + row.port,
'admin',
process.env.VUE_APP_HSLSERVER_PASSWORD
)
serverSettings.Content.ServerInfoConfig.CaptureURL = row.address
this.$api.MODIFY_SERVER(
'http://' + row.url + ':' + row.port,
row.userName,
row.password,
{ data: this.serverSettings.Content }
'admin',
process.env.VUE_APP_HSLSERVER_PASSWORD,
{ data: serverSettings.Content }
)
this.$api.UPDATE_SERVER({
action: 'update_server',
@@ -349,7 +361,6 @@ export default {
console.log(e)
}
},
handleDialogCancel (done) {
this.$message({
message: '用户放弃改动',