klausY
5 years ago
5 changed files with 85 additions and 16 deletions
-
48QMPlusServer/model/dbModel/worfFlow.go
-
47QMPlusVuePage/package-lock.json
-
2QMPlusVuePage/src/view/layout/aside/asideComponent/index.vue
-
2QMPlusVuePage/vue.config.js
@ -0,0 +1,48 @@ |
|||
package dbModel |
|||
|
|||
import ( |
|||
"github.com/jinzhu/gorm" |
|||
"time" |
|||
) |
|||
|
|||
type Application struct { |
|||
gorm.Model |
|||
WorkFlowID string // 所属工作流ID
|
|||
WorkFlowStepInfoID string // 当前节点ID
|
|||
ApplicationName string // 申请人姓名
|
|||
ApplicationCause string // 请假原因
|
|||
ApplicationStartData time.Time // 请假开始日期
|
|||
ApplicationEndData time.Time // 请假开始日期
|
|||
|
|||
} |
|||
|
|||
// 流转表
|
|||
type ApplicationWorkFlowProcess struct { |
|||
gorm.Model |
|||
ApplicationID uint // 当前工作流所属申请的ID
|
|||
CurrentNode string // 当前进度节点
|
|||
HistoricalNode string //上一个进度节点
|
|||
CurrentUser string // 当前进度操作人
|
|||
HistoricalUser string // 上一个进度的操作人
|
|||
State bool // 状态 是否是正在进行的状态
|
|||
} |
|||
|
|||
//工作流属性表
|
|||
type Workflow struct { |
|||
gorm.Model |
|||
WorkflowNickName string // 工作流名称
|
|||
WorkflowName string // 工作流英文id
|
|||
WorkflowDescription string //工作流描述
|
|||
WorkflowStep []WorkflowStepInfo //工作流步骤
|
|||
} |
|||
|
|||
// 工作流状态表
|
|||
type WorkflowStepInfo struct { |
|||
gorm.Model |
|||
WorkflowID uint // 所属工作流ID
|
|||
IsStrat bool // 是否是开始流节点
|
|||
StepName string // 工作流名称
|
|||
StepNo float64 // 步骤id (第几步)
|
|||
StepAuthorityID string // 操作者级别id
|
|||
IsEnd bool // 是否是完结流节点
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue