feat(Banner管理): 轮播图新增跳转方式与跳转链接字段
- 列表新增"跳转方式"、"跳转链接"两列 - 表单新增跳转方式单选(不跳转/链接/app内),选"链接"时跳转链接必填 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@ VITE_GLOB_APP_TITLE_JD = 健康干预后台
|
|||||||
VITE_GLOB_APP_SHORT_NAME = CqytHealthAdmin
|
VITE_GLOB_APP_SHORT_NAME = CqytHealthAdmin
|
||||||
|
|
||||||
# 单点登录服务端地址
|
# 单点登录服务端地址
|
||||||
VITE_GLOB_APP_CAS_BASE_URL=http://cas.test.com:8443/cas
|
VITE_GLOB_APP_CAS_BASE_URL=
|
||||||
|
|
||||||
# 是否开启单点登录
|
# 是否开启单点登录
|
||||||
VITE_GLOB_APP_OPEN_SSO = false
|
VITE_GLOB_APP_OPEN_SSO = false
|
||||||
@@ -19,6 +19,6 @@ VITE_GLOB_APP_OPEN_SSO = false
|
|||||||
VITE_GLOB_APP_OPEN_QIANKUN=true
|
VITE_GLOB_APP_OPEN_QIANKUN=true
|
||||||
|
|
||||||
# 文件预览地址
|
# 文件预览地址
|
||||||
VITE_GLOB_ONLINE_VIEW_URL=http://fileview.jeecg.com/onlinePreview
|
VITE_GLOB_ONLINE_VIEW_URL=
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,10 +16,10 @@ VITE_BUILD_COMPRESS = 'gzip'
|
|||||||
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
|
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
|
||||||
|
|
||||||
#后台接口父地址(必填)
|
#后台接口父地址(必填)
|
||||||
VITE_GLOB_API_URL=http://cqyt.dev.yg.dt.io
|
VITE_GLOB_API_URL=http://10.8.0.4:29990
|
||||||
|
|
||||||
#后台接口全路径地址(必填)
|
#后台接口全路径地址(必填)
|
||||||
VITE_GLOB_DOMAIN_URL=http://cqyt.dev.yg.dt.io
|
VITE_GLOB_DOMAIN_URL=http://10.8.0.4:29990
|
||||||
#食堂接口前缀
|
#食堂接口前缀
|
||||||
VITE_GLOB_ST_DOMAIN_URL=http://113.200.64.105:9002
|
VITE_GLOB_ST_DOMAIN_URL=http://113.200.64.105:9002
|
||||||
|
|
||||||
|
|||||||
+6
-6
@@ -16,14 +16,14 @@ VITE_BUILD_COMPRESS = 'gzip'
|
|||||||
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
|
VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
|
||||||
|
|
||||||
#后台接口父地址(必填)
|
#后台接口父地址(必填)
|
||||||
VITE_GLOB_API_URL=https://xj-api.mcrm.vip:8888
|
VITE_GLOB_API_URL=https://test.xjygjk.com
|
||||||
|
|
||||||
#后台接口全路径地址(必填)
|
#后台接口全路径地址(必填)
|
||||||
VITE_GLOB_DOMAIN_URL=https://xj-api.mcrm.vip:8888
|
VITE_GLOB_DOMAIN_URL=https://test.xjygjk.com
|
||||||
#食堂接口前缀
|
#食堂接口前缀
|
||||||
VITE_GLOB_ST_DOMAIN_URL=https://yyjk.cqygjk.com/gateway
|
VITE_GLOB_ST_DOMAIN_URL=
|
||||||
#西安、银川应急大屏
|
#西安、银川应急大屏
|
||||||
VITE_EMERGENCY_SCREEN=https://screen.cqygjk.com/
|
VITE_EMERGENCY_SCREEN=
|
||||||
|
|
||||||
# 接口父路径前缀
|
# 接口父路径前缀
|
||||||
VITE_GLOB_API_URL_PREFIX=
|
VITE_GLOB_API_URL_PREFIX=
|
||||||
@@ -37,8 +37,8 @@ VITE_USE_PWA = false
|
|||||||
# 是否兼容旧浏览器
|
# 是否兼容旧浏览器
|
||||||
VITE_LEGACY = false
|
VITE_LEGACY = false
|
||||||
|
|
||||||
# 油田平台CODE
|
# 平台CODE
|
||||||
VITE_PLATFORM = 'YT'
|
VITE_PLATFORM = 'YT'
|
||||||
|
|
||||||
# 跳转外部链接
|
# 跳转外部链接
|
||||||
VITE_GLOB_OUT_URL=https://console-jkglpt.iosp.ydpt.tech/hb/healthadmin/index.html?param=
|
VITE_GLOB_OUT_URL=https://test.com
|
||||||
|
|||||||
+7
-3
@@ -3,9 +3,9 @@ MAINTAINER jeecgos@163.com
|
|||||||
VOLUME /tmp
|
VOLUME /tmp
|
||||||
ENV LANG en_US.UTF-8
|
ENV LANG en_US.UTF-8
|
||||||
|
|
||||||
ENV VITE_GLOB_API_URL https://xj-api.mcrm.vip:8888
|
ENV VITE_GLOB_API_URL http://10.10.10.228:19996
|
||||||
ENV VITE_GLOB_DOMAIN_URL https://xj-api.mcrm.vip:8888
|
ENV VITE_GLOB_DOMAIN_URL http://10.10.10.228:19996
|
||||||
ENV VITE_GLOB_OUT_URL https://gstest.superwx.cn/healthapiadmin/index.html?param=
|
ENV VITE_GLOB_OUT_URL https://gstest.superwx.cn/healthcheckadmin/index.html?param=
|
||||||
|
|
||||||
RUN echo "server { \
|
RUN echo "server { \
|
||||||
#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题 \
|
#解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题 \
|
||||||
@@ -17,6 +17,10 @@ RUN echo "server { \
|
|||||||
break; \
|
break; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
|
location = /.well-known/apple-app-site-association { \
|
||||||
|
root /var/www/html; \
|
||||||
|
default_type application/json; \
|
||||||
|
} \
|
||||||
access_log /var/log/nginx/access.log ; \
|
access_log /var/log/nginx/access.log ; \
|
||||||
} " > /etc/nginx/conf.d/default.conf \
|
} " > /etc/nginx/conf.d/default.conf \
|
||||||
&& mkdir -p /var/www \
|
&& mkdir -p /var/www \
|
||||||
|
|||||||
@@ -48,6 +48,22 @@ export const columns: BasicColumn[] = [
|
|||||||
align: 'center',
|
align: 'center',
|
||||||
dataIndex: 'isLongTermEffective_dictText',
|
dataIndex: 'isLongTermEffective_dictText',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '跳转方式',
|
||||||
|
align: 'center',
|
||||||
|
dataIndex: 'tfJump',
|
||||||
|
customRender: ({ text }) => {
|
||||||
|
// 跳转方式文案映射:0-不跳转 1-链接 2-app内
|
||||||
|
const map = { '0': '不跳转', '1': '链接', '2': 'app内' };
|
||||||
|
return map[text] ?? '';
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '跳转链接',
|
||||||
|
align: 'center',
|
||||||
|
dataIndex: 'jumpUrl',
|
||||||
|
ellipsis: true,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
//查询数据
|
//查询数据
|
||||||
export const searchFormSchema: FormSchema[] = [
|
export const searchFormSchema: FormSchema[] = [
|
||||||
@@ -108,6 +124,33 @@ export const formSchema: FormSchema[] = [
|
|||||||
},
|
},
|
||||||
rules: [{ required: true }],
|
rules: [{ required: true }],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '跳转方式',
|
||||||
|
field: 'tfJump',
|
||||||
|
component: 'RadioButtonGroup',
|
||||||
|
defaultValue: '0',
|
||||||
|
componentProps: {
|
||||||
|
options: [
|
||||||
|
{ label: '不跳转', value: '0' },
|
||||||
|
{ label: '链接', value: '1' },
|
||||||
|
{ label: 'app内', value: '2' },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
rules: [{ required: true, message: '请选择跳转方式' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '跳转链接',
|
||||||
|
field: 'jumpUrl',
|
||||||
|
component: 'Input',
|
||||||
|
componentProps: {
|
||||||
|
placeholder: '请输入跳转链接',
|
||||||
|
},
|
||||||
|
// 仅跳转方式为"链接"时显示且必填
|
||||||
|
ifShow: ({ model }) => model.tfJump === '1',
|
||||||
|
dynamicRules: ({ model }) => {
|
||||||
|
return [{ required: model.tfJump === '1', message: '请输入跳转链接' }];
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: '是否有效',
|
label: '是否有效',
|
||||||
field: 'status',
|
field: 'status',
|
||||||
|
|||||||
Reference in New Issue
Block a user