feat(bidding): 接入投标产线模块
- app/pipeline_app.py:load_pipeline_bidding(未装时优雅降级) - build.sh:模块清单四处加 pipeline-bidding(clone/install/CRUD/wwwroot软链) - wwwroot/index.ui:侧栏+主页卡片加「投标产线」入口(→/pipeline-bidding/index.ui)
This commit is contained in:
parent
f27ce2662e
commit
def469ddbc
@ -35,6 +35,10 @@ def init():
|
|||||||
from app_audit.init import load_app_audit
|
from app_audit.init import load_app_audit
|
||||||
except ImportError:
|
except ImportError:
|
||||||
def load_app_audit(): pass
|
def load_app_audit(): pass
|
||||||
|
try:
|
||||||
|
from pipeline_bidding.init import load_pipeline_bidding
|
||||||
|
except ImportError:
|
||||||
|
def load_pipeline_bidding(): pass
|
||||||
from showcase.init import load_showcase
|
from showcase.init import load_showcase
|
||||||
from tenant.init import load_tenant
|
from tenant.init import load_tenant
|
||||||
from ktv_adapter import load_ktv_adapter
|
from ktv_adapter import load_ktv_adapter
|
||||||
|
|||||||
8
build.sh
8
build.sh
@ -53,7 +53,7 @@ for mod in pipeline_core pipeline_ops pipeline_dist; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# 5. Install business modules (clone external, local already in pkgs)
|
# 5. Install business modules (clone external, local already in pkgs)
|
||||||
for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain; do
|
for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding; do
|
||||||
cd "$cdir/pkgs"
|
cd "$cdir/pkgs"
|
||||||
if [ ! -d "$mod" ]; then
|
if [ ! -d "$mod" ]; then
|
||||||
git clone https://git.opencomputing.cn/yumoqing/$mod || echo "SKIP: $mod"
|
git clone https://git.opencomputing.cn/yumoqing/$mod || echo "SKIP: $mod"
|
||||||
@ -62,7 +62,7 @@ for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant
|
|||||||
done
|
done
|
||||||
|
|
||||||
# 6. pip install all modules from pkgs/(pipeline-service 是普通 install 非 editable,部署必 pull+pip install 都做)
|
# 6. pip install all modules from pkgs/(pipeline-service 是普通 install 非 editable,部署必 pull+pip install 都做)
|
||||||
for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase pipeline-service tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain; do
|
for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase pipeline-service tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow pipeline-bidding; do
|
||||||
if [ -d "pkgs/$mod" ]; then
|
if [ -d "pkgs/$mod" ]; then
|
||||||
"$cdir/py3/bin/pip" install "pkgs/$mod/" 2>&1 | tail -1
|
"$cdir/py3/bin/pip" install "pkgs/$mod/" 2>&1 | tail -1
|
||||||
fi
|
fi
|
||||||
@ -89,7 +89,7 @@ if [ -d "pkgs/pipeline_core/skills_library" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 7. Regenerate CRUD from json for all pipeline modules
|
# 7. Regenerate CRUD from json for all pipeline modules
|
||||||
for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain; do
|
for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding; do
|
||||||
json_dir="pkgs/$mod/json"
|
json_dir="pkgs/$mod/json"
|
||||||
models_dir="pkgs/$mod/models"
|
models_dir="pkgs/$mod/models"
|
||||||
wwwroot_dir="pkgs/$mod/wwwroot"
|
wwwroot_dir="pkgs/$mod/wwwroot"
|
||||||
@ -102,7 +102,7 @@ done
|
|||||||
|
|
||||||
|
|
||||||
# 8. Link module wwwroot directories (symlinks from pkgs/)
|
# 8. Link module wwwroot directories (symlinks from pkgs/)
|
||||||
for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain; do
|
for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding; do
|
||||||
src="pkgs/$mod/wwwroot"
|
src="pkgs/$mod/wwwroot"
|
||||||
dst="wwwroot/$mod"
|
dst="wwwroot/$mod"
|
||||||
if [ -d "$src" ]; then
|
if [ -d "$src" ]; then
|
||||||
|
|||||||
@ -135,6 +135,12 @@
|
|||||||
"icon": "{{entire_url('/imgs/workflow.svg')}}",
|
"icon": "{{entire_url('/imgs/workflow.svg')}}",
|
||||||
"script": "this.open_tab({name:'pipeline_sdlc',label:'开发产线',url:'/pipeline_core/agent',removable:true})"
|
"script": "this.open_tab({name:'pipeline_sdlc',label:'开发产线',url:'/pipeline_core/agent',removable:true})"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "pipeline_bidding",
|
||||||
|
"label": "投标产线",
|
||||||
|
"icon": "{{entire_url('/imgs/rocket.svg')}}",
|
||||||
|
"script": "this.open_tab({name:'pipeline_bidding',label:'投标产线',url:'/pipeline-bidding/index.ui',removable:true})"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "wechat_channel",
|
"name": "wechat_channel",
|
||||||
"label": "微信通道",
|
"label": "微信通道",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user