From 1e2710957c7561e46eea587391c24590f0e47bb8 Mon Sep 17 00:00:00 2001 From: ymq Date: Sat, 22 Aug 2026 11:26:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=92=E8=89=B2=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E6=B5=8F=E8=A7=88=E6=98=BE=E7=A4=BA=E4=B8=AD=E6=96=87?= =?UTF-8?q?=20role=5Ftext=EF=BC=88CASE=20WHEN=EF=BC=89=EF=BC=8Crole=20?= =?UTF-8?q?=E5=80=BC=E5=88=97=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../get_sd_project_role_models.dspy | 12 +++++++++++- wwwroot/sd_project_role_models/index.ui | 5 +++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/wwwroot/sd_project_role_models/get_sd_project_role_models.dspy b/wwwroot/sd_project_role_models/get_sd_project_role_models.dspy index e354304..7f5bdb9 100644 --- a/wwwroot/sd_project_role_models/get_sd_project_role_models.dspy +++ b/wwwroot/sd_project_role_models/get_sd_project_role_models.dspy @@ -20,7 +20,17 @@ if not ns.get('page'): if not ns.get('sort'): ns['sort'] = ["role asc"] -sql = '''select a.*, b.name as project_name +sql = '''select a.*, b.name as project_name, +case a.role + when 'agent.pm' then 'PM 项目经理' + when 'agent.requirement' then '需求分析师' + when 'agent.design' then '系统设计师' + when 'agent.develop' then '开发工程师' + when 'agent.deploy_test' then '测试部署工程师' + when 'agent.test' then '测试工程师' + when 'agent.deploy_prod' then '生产部署工程师' + when 'agent.qc' then 'QC 质量控制' + else a.role end as role_text from (select * from sd_project_role_models where 1=1 [[filterstr]]) a left join sd_projects b on a.project_id = b.id''' diff --git a/wwwroot/sd_project_role_models/index.ui b/wwwroot/sd_project_role_models/index.ui index 033da6c..c80b136 100644 --- a/wwwroot/sd_project_role_models/index.ui +++ b/wwwroot/sd_project_role_models/index.ui @@ -41,12 +41,13 @@ } } }, - "editexclouded":["id","created_at","updated_at","project_name"], + "editexclouded":["id","created_at","updated_at","project_name","role_text"], "fields":[ {"name":"id","title":"主键ID","type":"str","length":32,"cwidth":18,"uitype":"str","datatype":"str","label":"主键ID"}, {"name":"project_name","title":"项目","type":"str","length":200,"cwidth":22,"uitype":"str","datatype":"str","label":"项目"}, {"name":"project_id","title":"项目ID","type":"str","length":32,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_project_select_options.dspy')}}","label":"项目ID"}, - {"name":"role","title":"角色","type":"str","length":64,"cwidth":20,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_role_options.dspy')}}","label":"角色"}, + {"name":"role_text","title":"角色","type":"str","length":64,"cwidth":20,"uitype":"str","datatype":"str","label":"角色"}, + {"name":"role","title":"角色名","type":"str","length":64,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_role_options.dspy')}}","label":"角色名"}, {"name":"model_name","title":"模型","type":"str","length":128,"cwidth":20,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_model_options.dspy')}}","label":"模型(空=缺省)"}, {"name":"created_at","title":"创建时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"创建时间"}, {"name":"updated_at","title":"更新时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"更新时间"}