Parcourir la source

调整跳转参数页面

code4eat il y a 2 ans
Parent
commit
5d558e9745
1 fichiers modifiés avec 23 ajouts et 14 suppressions
  1. 23 14
      src/pages/setting/reportSet/reportNavSet/index.tsx

+ 23 - 14
src/pages/setting/reportSet/reportNavSet/index.tsx

@@ -2,7 +2,7 @@
  * @Author: code4eat awesomedema@gmail.com
  * @Date: 2023-03-03 11:30:33
  * @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
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -55,10 +55,19 @@ export default function ReportNavSet() {
         },
         {
             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: '操作',
@@ -106,7 +115,7 @@ export default function ReportNavSet() {
     }
 
     const updateTable = async (formVal: any, type: 'EDIT' | "ADD") => {
-    
+
         if (type == 'ADD') {
             const resp = await addData({
                 redirectReportCode: formVal.targetReport.value,
@@ -115,8 +124,8 @@ export default function ReportNavSet() {
                 reportColumnName: formVal.reportColumn.label,
                 reportCode: formVal.report.value,
                 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) {
                 tableRef.current?.reload();
@@ -134,8 +143,8 @@ export default function ReportNavSet() {
                 reportColumnName: formVal.reportColumn.label,
                 reportCode: formVal.report.value,
                 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) {
                 tableRef.current?.reload();
@@ -150,7 +159,7 @@ export default function ReportNavSet() {
 
     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 (
             <ModalForm
@@ -162,7 +171,7 @@ export default function ReportNavSet() {
                     report: { label: record.reportName, value: record.reportCode },
                     reportColumn: { label: record.reportColumnName, value: record.reportColumnCode },
                     targetReport: { label: record.redirectReportName, value: record.redirectReportCode },
-                    redirectParameter:redirectParameter
+                    redirectParameter: redirectParameter
                 } : {}}
                 trigger={
                     type == 'EDIT' ? <a key="edit" >编辑</a> : <span className='add'>新增</span>
@@ -266,8 +275,8 @@ export default function ReportNavSet() {
                                     }}
                                     fieldProps={{
                                         labelInValue: true,
-                                        mode:'multiple',
-                                        maxTagCount:'responsive'
+                                        mode: 'multiple',
+                                        maxTagCount: 'responsive'
                                     }}
                                     rules={[{ required: true, message: '跳转参数不能为空!' }]}
                                 />