|
@@ -2,7 +2,7 @@
|
|
* @Author: code4eat awesomedema@gmail.com
|
|
* @Author: code4eat awesomedema@gmail.com
|
|
* @Date: 2023-03-03 11:30:33
|
|
* @Date: 2023-03-03 11:30:33
|
|
* @LastEditors: code4eat awesomedema@gmail.com
|
|
* @LastEditors: code4eat awesomedema@gmail.com
|
|
- * @LastEditTime: 2023-04-13 10:30:16
|
|
|
|
|
|
+ * @LastEditTime: 2023-04-13 18:16:53
|
|
* @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicTypeMana/index.tsx
|
|
* @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicTypeMana/index.tsx
|
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
|
*/
|
|
*/
|
|
@@ -55,10 +55,19 @@ export default function ReportNavSet() {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '跳转参数',
|
|
title: '跳转参数',
|
|
- width:400,
|
|
|
|
- ellipsis:true,
|
|
|
|
- dataIndex: 'redirectParameter',
|
|
|
|
- // render:(_:any)=>_ == 1?'指标':'自定义SQL'
|
|
|
|
|
|
+ width: 400,
|
|
|
|
+ ellipsis: true,
|
|
|
|
+ dataIndex: 'redirectParameterDisplay',
|
|
|
|
+ render: (_: any, record: any) => {
|
|
|
|
+ if (record.redirectParameterDisplay) {
|
|
|
|
+ const a = JSON.parse(record.redirectParameterDisplay);
|
|
|
|
+ if (a) {
|
|
|
|
+ return (a.map((item: any) => item.label)).join('|');
|
|
|
|
+ } else {
|
|
|
|
+ return ''
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '操作',
|
|
title: '操作',
|
|
@@ -106,7 +115,7 @@ export default function ReportNavSet() {
|
|
}
|
|
}
|
|
|
|
|
|
const updateTable = async (formVal: any, type: 'EDIT' | "ADD") => {
|
|
const updateTable = async (formVal: any, type: 'EDIT' | "ADD") => {
|
|
-
|
|
|
|
|
|
+
|
|
if (type == 'ADD') {
|
|
if (type == 'ADD') {
|
|
const resp = await addData({
|
|
const resp = await addData({
|
|
redirectReportCode: formVal.targetReport.value,
|
|
redirectReportCode: formVal.targetReport.value,
|
|
@@ -115,8 +124,8 @@ export default function ReportNavSet() {
|
|
reportColumnName: formVal.reportColumn.label,
|
|
reportColumnName: formVal.reportColumn.label,
|
|
reportCode: formVal.report.value,
|
|
reportCode: formVal.report.value,
|
|
reportName: formVal.report.label,
|
|
reportName: formVal.report.label,
|
|
- redirectParameter: (formVal.redirectParameter.map((a:any)=>a.value)).join('|'),
|
|
|
|
- redirectParameterDisplay:JSON.stringify(formVal.redirectParameter)
|
|
|
|
|
|
+ redirectParameter: (formVal.redirectParameter.map((a: any) => a.value)).join('|'),
|
|
|
|
+ redirectParameterDisplay: JSON.stringify(formVal.redirectParameter)
|
|
});
|
|
});
|
|
if (resp) {
|
|
if (resp) {
|
|
tableRef.current?.reload();
|
|
tableRef.current?.reload();
|
|
@@ -134,8 +143,8 @@ export default function ReportNavSet() {
|
|
reportColumnName: formVal.reportColumn.label,
|
|
reportColumnName: formVal.reportColumn.label,
|
|
reportCode: formVal.report.value,
|
|
reportCode: formVal.report.value,
|
|
reportName: formVal.report.label,
|
|
reportName: formVal.report.label,
|
|
- redirectParameter: (formVal.redirectParameter.map((a:any)=>a.value)).join('|'),
|
|
|
|
- redirectParameterDisplay:JSON.stringify(formVal.redirectParameter)
|
|
|
|
|
|
+ redirectParameter: (formVal.redirectParameter.map((a: any) => a.value)).join('|'),
|
|
|
|
+ redirectParameterDisplay: JSON.stringify(formVal.redirectParameter)
|
|
});
|
|
});
|
|
if (resp) {
|
|
if (resp) {
|
|
tableRef.current?.reload();
|
|
tableRef.current?.reload();
|
|
@@ -150,7 +159,7 @@ export default function ReportNavSet() {
|
|
|
|
|
|
const UpDataActBtn = ({ record, type }: { record: any, type: 'EDIT' | 'ADD' }) => {
|
|
const UpDataActBtn = ({ record, type }: { record: any, type: 'EDIT' | 'ADD' }) => {
|
|
|
|
|
|
- const redirectParameter = JSON.parse(record.redirectParameterDisplay?record.redirectParameterDisplay:'[]');
|
|
|
|
|
|
+ const redirectParameter = JSON.parse(record.redirectParameterDisplay ? record.redirectParameterDisplay : '[]');
|
|
|
|
|
|
return (
|
|
return (
|
|
<ModalForm
|
|
<ModalForm
|
|
@@ -162,7 +171,7 @@ export default function ReportNavSet() {
|
|
report: { label: record.reportName, value: record.reportCode },
|
|
report: { label: record.reportName, value: record.reportCode },
|
|
reportColumn: { label: record.reportColumnName, value: record.reportColumnCode },
|
|
reportColumn: { label: record.reportColumnName, value: record.reportColumnCode },
|
|
targetReport: { label: record.redirectReportName, value: record.redirectReportCode },
|
|
targetReport: { label: record.redirectReportName, value: record.redirectReportCode },
|
|
- redirectParameter:redirectParameter
|
|
|
|
|
|
+ redirectParameter: redirectParameter
|
|
} : {}}
|
|
} : {}}
|
|
trigger={
|
|
trigger={
|
|
type == 'EDIT' ? <a key="edit" >编辑</a> : <span className='add'>新增</span>
|
|
type == 'EDIT' ? <a key="edit" >编辑</a> : <span className='add'>新增</span>
|
|
@@ -266,8 +275,8 @@ export default function ReportNavSet() {
|
|
}}
|
|
}}
|
|
fieldProps={{
|
|
fieldProps={{
|
|
labelInValue: true,
|
|
labelInValue: true,
|
|
- mode:'multiple',
|
|
|
|
- maxTagCount:'responsive'
|
|
|
|
|
|
+ mode: 'multiple',
|
|
|
|
+ maxTagCount: 'responsive'
|
|
}}
|
|
}}
|
|
rules={[{ required: true, message: '跳转参数不能为空!' }]}
|
|
rules={[{ required: true, message: '跳转参数不能为空!' }]}
|
|
/>
|
|
/>
|