TypeEnums 新增 SALES_LEDGER_APPROVAL(19L, "销售审批")
SalesLedger.approvalStatus 和 ProductionPlan.approvalStatus:
| 值 | 含义 |
|----|------|
| 0 | 待审批 |
| 1 | 审批中 |
| 2 | 已通过 |
| 3 | 已驳回 |
sales_ledger.approval_status = 01,审批通过变为 2,审批驳回变为 3production_plan.approval_status = 2无新增前端调用接口,审批由后端自动发起。
<el-table-column label="审批状态" prop="approvalStatus" width="100">
<template slot-scope="scope">
<el-tag v-if="scope.row.approvalStatus === 0" type="info">待审批</el-tag>
<el-tag v-else-if="scope.row.approvalStatus === 1" type="warning">审批中</el-tag>
<el-tag v-else-if="scope.row.approvalStatus === 2" type="success">已通过</el-tag>
<el-tag v-else-if="scope.row.approvalStatus === 3" type="danger">已驳回</el-tag>
</template>
</el-table-column>
<el-form-item label="审批状态">
<el-tag v-if="form.approvalStatus === 0" type="info">待审批</el-tag>
<el-tag v-else-if="form.approvalStatus === 1" type="warning">审批中</el-tag>
<el-tag v-else-if="form.approvalStatus === 2" type="success">已通过</el-tag>
<el-tag v-else-if="form.approvalStatus === 3" type="danger">已驳回</el-tag>
</el-form-item>
<el-table-column label="审批状态" prop="approvalStatus" width="100">
<template slot-scope="scope">
<el-tag v-if="scope.row.approvalStatus === 2" type="success">已通过</el-tag>
<el-tag v-else-if="scope.row.approvalStatus === 3" type="danger">已驳回</el-tag>
<el-tag v-else type="info">-</el-tag>
</template>
</el-table-column>
在**协同审批管理 > 审批模板**页面,新增模板时:
- 业务类型选择"销售审批(19)"
- 配置审批节点
- 模板配置后,销售台账新增时自动匹配最新模板发起审批
审批列表已自动支持销售审批类型的展示:
- 审批标题格式:{销售合同号}销售审批
- 列表中的单号列展示销售合同号
执行文件:doc/sql/20260613_sales_ledger_approval.sql
ALTER TABLE sales_ledger
ADD COLUMN IF NOT EXISTS approval_status INT DEFAULT 0 COMMENT '审批状态:0-待审批,1-审批中,2-已通过,3-已驳回';
ALTER TABLE production_plan
ADD COLUMN IF NOT EXISTS approval_status INT DEFAULT NULL COMMENT '审批状态:0-待审批,1-审批中,2-已通过,3-已驳回';