哈顿

思考与行动


思源笔记-数据库自动化任务进度

项目管理与任务管理-关联关系

image.png

【1-项目管理】列名称 列类型 关联【任务管理】数据库字段
相关任务 关联列 主键
进度汇总 汇总列 状态
进度汇总 模板列

进度汇总-模板列-代码

···

.action{$total := 0}
.action{$ok := 0}
.action{if empty .相关任务}
.action{"0%"}
.action{else}
.action{/* 获取任务值 */}
.action{range $index, $value := .相关任务}
.action{$total = add $total 1}
.action{end}
.action{/* 获取已完成个数 */}
.action{range $index, $value := .进度汇总}
.action{if eq $value "已完成"}
.action{$ok = add $ok 1}
.action{end}
.action{end}
.action{$ok_100:= mul $ok 100}
.action{$result:= div $ok_100 $total }
.action{$result}
<span style="background-color: rgba(175,184,193,0.2); width: 100%; display: inline-block;height: 12px;border-radius: 6px;align-self: center;overflow: hidden;">
<span style="text-align: right; font-size: 12px; width: .action{$result}%; background-color: rgb(45,164,78); display: inline-block;height: inherit;vertical-align: top;"></span>
</span>
.action{end}

参考文档

感谢