From 2547ba88aeec87cc7ecfe295c72fceceac0c2fdc Mon Sep 17 00:00:00 2001
From: QM303176530 <303176530@qq.com>
Date: Sun, 27 Dec 2020 17:20:54 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=9C=A8=E5=BD=93?=
=?UTF-8?q?=E5=89=8D=E8=A1=A8=E6=A0=BC=E5=BD=93=E5=89=8D=E9=A1=B5=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E8=A2=AB=E9=94=81=E6=AD=BB=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resource/template/server/service.go.tpl | 2 +-
server/resource/template/web/table.vue.tpl | 6 +
server/service/exa_customer.go | 2 +-
server/service/exa_file_upload_download.go | 4 +-
server/service/sys_api.go | 2 +-
server/service/sys_dictionary.go | 2 +-
server/service/sys_dictionary_detail.go | 2 +-
server/service/sys_operation_record.go | 2 +-
server/service/sys_workflow.go | 10 +-
web/src/view/example/customer/customer.vue | 7 +-
web/src/view/example/upload/upload.vue | 56 ++---
web/src/view/superAdmin/api/api.vue | 202 +++++++++--------
.../view/superAdmin/authority/authority.vue | 13 +-
.../superAdmin/dictionary/sysDictionary.vue | 211 ++++++++++--------
.../dictionary/sysDictionaryDetail.vue | 20 +-
web/src/view/superAdmin/menu/menu.vue | 7 +-
.../operation/sysOperationRecord.vue | 82 +++----
.../workflowProcess/workflowProcess.vue | 24 +-
18 files changed, 351 insertions(+), 303 deletions(-)
diff --git a/server/resource/template/server/service.go.tpl b/server/resource/template/server/service.go.tpl
index d4a905581..323f79566 100644
--- a/server/resource/template/server/service.go.tpl
+++ b/server/resource/template/server/service.go.tpl
@@ -24,7 +24,7 @@ func Create{{.StructName}}({{.Abbreviation}} model.{{.StructName}}) (err error)
//@return: err error
func Delete{{.StructName}}({{.Abbreviation}} model.{{.StructName}}) (err error) {
- err = global.GVA_DB.Delete({{.Abbreviation}}).Error
+ err = global.GVA_DB.Delete(&{{.Abbreviation}}).Error
return err
}
diff --git a/server/resource/template/web/table.vue.tpl b/server/resource/template/web/table.vue.tpl
index d107f6913..247d3fa67 100644
--- a/server/resource/template/web/table.vue.tpl
+++ b/server/resource/template/web/table.vue.tpl
@@ -227,6 +227,9 @@ export default {
type: 'success',
message: '删除成功'
})
+ if (this.tableData.length == ids.length) {
+ this.page--;
+ }
this.deleteVisible = false
this.getTableData()
}
@@ -269,6 +272,9 @@ export default {
type: "success",
message: "删除成功"
});
+ if (this.tableData.length == 1) {
+ this.page--;
+ }
this.getTableData();
}
},
diff --git a/server/service/exa_customer.go b/server/service/exa_customer.go
index f9d1d68f2..a304d091f 100644
--- a/server/service/exa_customer.go
+++ b/server/service/exa_customer.go
@@ -24,7 +24,7 @@ func CreateExaCustomer(e model.ExaCustomer) (err error) {
//@return: err error
func DeleteExaCustomer(e model.ExaCustomer) (err error) {
- err = global.GVA_DB.Delete(e).Error
+ err = global.GVA_DB.Delete(&e).Error
return err
}
diff --git a/server/service/exa_file_upload_download.go b/server/service/exa_file_upload_download.go
index 36b521b39..bc4c0904d 100644
--- a/server/service/exa_file_upload_download.go
+++ b/server/service/exa_file_upload_download.go
@@ -42,10 +42,10 @@ func DeleteFile(file model.ExaFileUploadAndDownload) (err error) {
var fileFromDb model.ExaFileUploadAndDownload
err, fileFromDb = FindFile(file.ID)
oss := upload.NewOss()
- if err = oss.DeleteFile(fileFromDb.Key); err != nil{
+ if err = oss.DeleteFile(fileFromDb.Key); err != nil {
return errors.New("文件删除失败")
}
- err = global.GVA_DB.Where("id = ?", file.ID).Unscoped().Delete(file).Error
+ err = global.GVA_DB.Where("id = ?", file.ID).Unscoped().Delete(&file).Error
return err
}
diff --git a/server/service/sys_api.go b/server/service/sys_api.go
index 40df486df..613876d1d 100644
--- a/server/service/sys_api.go
+++ b/server/service/sys_api.go
@@ -28,7 +28,7 @@ func CreateApi(api model.SysApi) (err error) {
//@return: err error
func DeleteApi(api model.SysApi) (err error) {
- err = global.GVA_DB.Delete(api).Error
+ err = global.GVA_DB.Delete(&api).Error
ClearCasbin(1, api.Path, api.Method)
return err
}
diff --git a/server/service/sys_dictionary.go b/server/service/sys_dictionary.go
index 6a0dc0ceb..4f7251df6 100644
--- a/server/service/sys_dictionary.go
+++ b/server/service/sys_dictionary.go
@@ -29,7 +29,7 @@ func CreateSysDictionary(sysDictionary model.SysDictionary) (err error) {
//@return: err error
func DeleteSysDictionary(sysDictionary model.SysDictionary) (err error) {
- err = global.GVA_DB.Delete(sysDictionary).Delete(&sysDictionary.SysDictionaryDetails).Error
+ err = global.GVA_DB.Delete(&sysDictionary).Delete(&sysDictionary.SysDictionaryDetails).Error
return err
}
diff --git a/server/service/sys_dictionary_detail.go b/server/service/sys_dictionary_detail.go
index 5d5cd7fde..bbd94d54f 100644
--- a/server/service/sys_dictionary_detail.go
+++ b/server/service/sys_dictionary_detail.go
@@ -24,7 +24,7 @@ func CreateSysDictionaryDetail(sysDictionaryDetail model.SysDictionaryDetail) (e
//@return: err error
func DeleteSysDictionaryDetail(sysDictionaryDetail model.SysDictionaryDetail) (err error) {
- err = global.GVA_DB.Delete(sysDictionaryDetail).Error
+ err = global.GVA_DB.Delete(&sysDictionaryDetail).Error
return err
}
diff --git a/server/service/sys_operation_record.go b/server/service/sys_operation_record.go
index 2e3b53dac..8cd85d587 100644
--- a/server/service/sys_operation_record.go
+++ b/server/service/sys_operation_record.go
@@ -36,7 +36,7 @@ func DeleteSysOperationRecordByIds(ids request.IdsReq) (err error) {
//@return: err error
func DeleteSysOperationRecord(sysOperationRecord model.SysOperationRecord) (err error) {
- err = global.GVA_DB.Delete(sysOperationRecord).Error
+ err = global.GVA_DB.Delete(&sysOperationRecord).Error
return err
}
diff --git a/server/service/sys_workflow.go b/server/service/sys_workflow.go
index d18355de6..715eb8ab7 100644
--- a/server/service/sys_workflow.go
+++ b/server/service/sys_workflow.go
@@ -36,12 +36,12 @@ func CreateWorkflowProcess(workflowProcess model.WorkflowProcess) (err error) {
func DeleteWorkflowProcess(workflowProcess model.WorkflowProcess) (err error) {
err = global.GVA_DB.Transaction(func(tx *gorm.DB) error {
var txErr error
- txErr = tx.Delete(workflowProcess).Error
+ txErr = tx.Delete(&workflowProcess).Error
if txErr != nil {
return txErr
}
var edges []model.WorkflowEdge
- txErr = tx.Delete(model.WorkflowNode{}, "workflow_process_id = ?", workflowProcess.ID).Error
+ txErr = tx.Delete(&model.WorkflowNode{}, "workflow_process_id = ?", workflowProcess.ID).Error
if txErr != nil {
return txErr
}
@@ -86,7 +86,7 @@ func UpdateWorkflowProcess(workflowProcess *model.WorkflowProcess) (err error) {
if txErr != nil {
return txErr
}
- txErr = tx.Unscoped().Delete(model.WorkflowNode{}, "workflow_process_id = ?", workflowProcess.ID).Error
+ txErr = tx.Unscoped().Delete(&model.WorkflowNode{}, "workflow_process_id = ?", workflowProcess.ID).Error
if txErr != nil {
return txErr
}
@@ -101,11 +101,11 @@ func UpdateWorkflowProcess(workflowProcess *model.WorkflowProcess) (err error) {
for _, v := range edges {
edgesIds = append(edgesIds, v.ID)
}
- txErr = tx.Unscoped().Delete(model.WorkflowStartPoint{}, "workflow_edge_id in ?", edgesIds).Error
+ txErr = tx.Unscoped().Delete(&model.WorkflowStartPoint{}, "workflow_edge_id in ?", edgesIds).Error
if txErr != nil {
return txErr
}
- txErr = tx.Unscoped().Delete(model.WorkflowEndPoint{}, "workflow_edge_id in ?", edgesIds).Error
+ txErr = tx.Unscoped().Delete(&model.WorkflowEndPoint{}, "workflow_edge_id in ?", edgesIds).Error
if txErr != nil {
return txErr
}
diff --git a/web/src/view/example/customer/customer.vue b/web/src/view/example/customer/customer.vue
index ea9c3cd67..df0aa5013 100644
--- a/web/src/view/example/customer/customer.vue
+++ b/web/src/view/example/customer/customer.vue
@@ -62,7 +62,7 @@