|
@@ -25,13 +25,18 @@ type DataItem = {
|
|
|
name: string;
|
|
|
state: string;
|
|
|
};
|
|
|
-const Page: React.FC = () => {
|
|
|
+type Props = {
|
|
|
+ value?: any,
|
|
|
+ onChange?: (v: any) => void
|
|
|
+}
|
|
|
+const Page: React.FC = (props: Props) => {
|
|
|
let { initialState } = useModel("@@initialState")
|
|
|
let { state, getLabelAndClassList } = useModel('global')
|
|
|
let [open, setOpen] = useState<any>(null)//付费配置
|
|
|
let [editValues, setEditValues] = useState<any>({})
|
|
|
let paymentType = useState(0)//付费方式
|
|
|
let paymentCategory = useState(0)//收费货币
|
|
|
+ const [editSelectedRow, setEditSelectedRow] = useState<any>(null); //小说列表选择
|
|
|
let [isGlobalConfig, setIsGlobalConfig] = useState(false)//
|
|
|
let [workDirection, setWorkDirection] = useState<any>(null)
|
|
|
const [openBook, setOpneBook] = useState<any>(null)//阅读小说
|
|
@@ -153,7 +158,18 @@ const Page: React.FC = () => {
|
|
|
actionRef={actionRef}
|
|
|
headerTitle={"小说列表"}
|
|
|
rowKey={(r) => r.bookId}
|
|
|
- rowSelection={{ alwaysShowAlert: true, hideSelectAll: true, columnWidth: 0, columnTitle: '', renderCell: () => null }}
|
|
|
+ // {alwaysShowAlert: true, hideSelectAll: true, columnWidth: 0, columnTitle: '', renderCell: () => null}
|
|
|
+ //多选
|
|
|
+ rowSelection={!!props?.onChange ? {
|
|
|
+ hideSelectAll: true,
|
|
|
+ type: 'radio',
|
|
|
+ selectedRowKeys: [props?.value?.bookId],
|
|
|
+ onSelect: (record, selected) => {
|
|
|
+ // setEditSelectedRow(record)
|
|
|
+ console.log(record)
|
|
|
+ props?.onChange?.(record)
|
|
|
+ },
|
|
|
+ } : false}
|
|
|
tableAlertRender={() => {
|
|
|
let { paymentType, paymentOption, paymentCategory, paymentAmount, paymentCoin, beginPayNo } = globaleConfig?.data?.data || {}
|
|
|
let enumList: any = state?.enumList
|
|
@@ -196,9 +212,12 @@ const Page: React.FC = () => {
|
|
|
return newParams
|
|
|
}}
|
|
|
request={async (params) => {
|
|
|
+ // if (props?.value) {
|
|
|
+ // params = { ...params, bookId: props.value?.bookId }
|
|
|
+ // }
|
|
|
return await getList.run(params)
|
|
|
}}
|
|
|
- columns={columns({ authList: state?.authList, labelList: state.labelList, categoryList: state.categoryList, enumList: state?.enumList, lookBook, closeForm, setWorkDirection })}
|
|
|
+ columns={columns({ authList: state?.authList, labelList: state.labelList, categoryList: state.categoryList, enumList: state?.enumList, lookBook, closeForm, setWorkDirection, isModal: !!props?.onChange })}
|
|
|
/>
|
|
|
{/* 付费配置 */}
|
|
|
<BetaSchemaForm<DataItem>
|