diff --git a/server/internal/consts/status.go b/server/internal/consts/status.go index 274fe9d..b00960a 100644 --- a/server/internal/consts/status.go +++ b/server/internal/consts/status.go @@ -11,6 +11,7 @@ const ( StatusEnabled int = 1 // 启用 StatusDisable int = 2 // 禁用 StatusDelete int = 3 // 已删除 + StatusOFF int = 0 // 禁用 ) -var StatusSlice = []int{StatusALL, StatusEnabled, StatusDisable, StatusDelete} +var StatusSlice = []int{StatusALL, StatusEnabled, StatusDisable, StatusDelete, StatusOFF} diff --git a/server/resource/generate/default/curd/input.go.template b/server/resource/generate/default/curd/input.go.template index ffc56b9..7b5ad3f 100644 --- a/server/resource/generate/default/curd/input.go.template +++ b/server/resource/generate/default/curd/input.go.template @@ -112,7 +112,7 @@ func (in *@{.varName}StatusInp) Filter(ctx context.Context) (err error) { return } - if in.Status <= 0 { + if in.Status < 0 { err = gerror.New("状态不能为空") return } diff --git a/server/resource/generate/default/curd/web.index.vue.template b/server/resource/generate/default/curd/web.index.vue.template index 4eba78f..47531d5 100644 --- a/server/resource/generate/default/curd/web.index.vue.template +++ b/server/resource/generate/default/curd/web.index.vue.template @@ -123,7 +123,7 @@ },@{end} @{ if eq .options.Step.HasStatus true } { label: '禁用', - onClick: handleStatus.bind(null, record, 2), + onClick: handleStatus.bind(null, record, 0), ifShow: () => { return record.status === 1; }, @@ -133,7 +133,7 @@ label: '启用', onClick: handleStatus.bind(null, record, 1), ifShow: () => { - return record.status === 2; + return record.status === 0; }, auth: ['/@{.apiPrefix}/status'], },@{end}