修改更新bug

This commit is contained in:
RenCheng 2025-02-22 10:17:32 +08:00
parent efdc2edd99
commit 8ba0bc8d80
3 changed files with 48 additions and 19 deletions

View File

@ -9,6 +9,7 @@ const datasyncgetTableInfo = (params)=>getAction("/datasync/getTableInfo",params
const datasynctestConn = (params)=>getAction("/datasync/testConn",params); const datasynctestConn = (params)=>getAction("/datasync/testConn",params);
const datasyncsyncOriginalData = (params)=>getAction("/datasync/syncOriginalData",params); const datasyncsyncOriginalData = (params)=>getAction("/datasync/syncOriginalData",params);
const datasyncgetSyncLog = (params)=>getAction("/datasync/getSyncLog",params); const datasyncgetSyncLog = (params)=>getAction("/datasync/getSyncLog",params);
const datasyncupdateSyncRecord = (params)=>putAction("/datasync/updateSyncRecord",params);
export { export {
datasyncqueryPage, datasyncqueryPage,
@ -19,7 +20,8 @@ export {
datasyncgetTableInfo, datasyncgetTableInfo,
datasynctestConn, datasynctestConn,
datasyncsyncOriginalData, datasyncsyncOriginalData,
datasyncgetSyncLog datasyncgetSyncLog,
datasyncupdateSyncRecord
} }

View File

@ -79,7 +79,7 @@
<!-- table区域-end --> <!-- table区域-end -->
<!-- 表单区域 --> <!-- 表单区域 -->
<creatdblink ref="modalForm"></creatdblink> <creatdblink ref="modalForm" @ok="loadData"></creatdblink>
<syncLog ref="syncLog"></syncLog> <syncLog ref="syncLog"></syncLog>
</a-card> </a-card>
</template> </template>

View File

@ -92,6 +92,7 @@ import {
dataTypePageList, dataTypePageList,
dataTypeDeleteById } from '@/api/dataType' dataTypeDeleteById } from '@/api/dataType'
import { datasyncqueryPage, import { datasyncqueryPage,
datasyncupdateSyncRecord,
datasyncqueryById, datasyncqueryById,
datasyncsyncOriginalData, datasyncsyncOriginalData,
datasynccreateSyncRecord, datasynccreateSyncRecord,
@ -176,7 +177,12 @@ import { datasyncqueryPage,
}, },
methods: { methods: {
add () { add () {
this.edit({}); this.visible =true;
let that = this;
that.form.resetFields();
console.log(record);
this.model = Object.assign({},record);
this.getselect();
}, },
edit (record) { edit (record) {
this.visible =true; this.visible =true;
@ -185,6 +191,7 @@ import { datasyncqueryPage,
console.log(record); console.log(record);
this.model = Object.assign({},record); this.model = Object.assign({},record);
this.getselect(); this.getselect();
this.recordId = model.id;
datasyncqueryById({id:this.model.id}).then((res) => { datasyncqueryById({id:this.model.id}).then((res) => {
if (res.success) { if (res.success) {
let model = {}; let model = {};
@ -227,21 +234,40 @@ import { datasyncqueryPage,
this.$message.warning(res.message); this.$message.warning(res.message);
} }
}); });
datasynccreateSyncRecord({sourceIp:values.ip, if(this.recordId == ''){
sourcePort:values.port, datasynccreateSyncRecord({sourceIp:values.ip,
username:values.username, sourcePort:values.port,
password:values.password, username:values.username,
sourceDatabase:values.database, password:values.password,
dataTypeId:values.dataType, sourceDatabase:values.database,
shipModelId:values.shipModel, dataTypeId:values.dataType,
shipNumId:values.shipNum}).then((res) => { shipModelId:values.shipModel,
if (res.success) { shipNumId:values.shipNum}).then((res) => {
this.recordId = res.result if (res.success) {
this.$message.success(res.message); this.recordId = res.result
} else { this.$message.success(res.message);
this.$message.warning(res.message); } else {
} this.$message.warning(res.message);
}); }
});
}else{
datasyncupdateSyncRecord({id:this.recordId,sourceIp:values.ip,
sourcePort:values.port,
username:values.username,
password:values.password,
sourceDatabase:values.database,
dataTypeId:values.dataType,
shipModelId:values.shipModel,
shipNumId:values.shipNum}).then((res) => {
if (res.success) {
this.recordId = res.result
this.$message.success(res.message);
} else {
this.$message.warning(res.message);
}
});
}
} }
}) })
}, },
@ -333,13 +359,14 @@ import { datasyncqueryPage,
}, },
onOk(value) { onOk(value) {
this.$emit('ok');
}, },
close () { close () {
this.$emit('close'); this.$emit('close');
this.visible = false; this.visible = false;
}, },
handleOk () { handleOk () {
this.$emit('ok');
this.close(); this.close();
}, },
handleCancel () { handleCancel () {