|
@@ -9,6 +9,7 @@ import { useAccountOptions } from '@src/views/publishContent/weGZH/hooks/useAcco
|
|
|
import { useGzhPlanList, GzhPlanType } from '@src/views/publishContent/weGZH/hooks/useGzhPlanList';
|
|
|
import http from '@src/http';
|
|
|
import { saveGzhPlanApi } from '@src/http/api';
|
|
|
+import PunlishPlanDetailModal from './components/PunlishPlanDetailModal';
|
|
|
const WeGZHContent: React.FC = () => {
|
|
|
// 状态管理
|
|
|
const [selectedAccount, setSelectedAccount] = useState<string>();
|
|
@@ -24,6 +25,8 @@ const WeGZHContent: React.FC = () => {
|
|
|
const { accountOptions } = useAccountOptions();
|
|
|
const { gzhPlanList, getGzhPlanList, totalSize } = useGzhPlanList();
|
|
|
|
|
|
+ const [isShowAddPunlishDetailPlan, setIsShowAddPunlishDetailPlan] = useState<boolean>(false);
|
|
|
+
|
|
|
// 表格列配置
|
|
|
const columns: TableProps<GzhPlanType>['columns'] = [
|
|
|
{
|
|
@@ -78,7 +81,7 @@ const WeGZHContent: React.FC = () => {
|
|
|
render: (_, record) => (
|
|
|
<Space size="middle">
|
|
|
<Button type="link" onClick={() => editPlan(record)}>编辑</Button>
|
|
|
- <Button type="link">详情</Button>
|
|
|
+ <Button type="link" onClick={() => editPlanDetail(record)}>详情</Button>
|
|
|
</Space>
|
|
|
),
|
|
|
},
|
|
@@ -90,6 +93,12 @@ const WeGZHContent: React.FC = () => {
|
|
|
setIsShowAddPunlishPlan(true);
|
|
|
};
|
|
|
|
|
|
+ const editPlanDetail = (record: GzhPlanType) => {
|
|
|
+ setEditPlanData(record);
|
|
|
+ setActionType('edit');
|
|
|
+ setIsShowAddPunlishDetailPlan(true);
|
|
|
+ }
|
|
|
+
|
|
|
const addPunlishPlan = () => {
|
|
|
setActionType('add');
|
|
|
setEditPlanData(undefined);
|
|
@@ -222,12 +231,23 @@ const WeGZHContent: React.FC = () => {
|
|
|
/>
|
|
|
<PunlishPlanModal
|
|
|
visible={isShowAddPunlishPlan}
|
|
|
- onCancel={() => setIsShowAddPunlishPlan(false)}
|
|
|
+ onCancel={() => {
|
|
|
+ setEditPlanData(undefined);
|
|
|
+ setIsShowAddPunlishPlan(false);
|
|
|
+ } }
|
|
|
onOk={handleAddPunlishPlan}
|
|
|
actionType={actionType}
|
|
|
editPlanData={editPlanData}
|
|
|
isSubmiting={isSubmiting}
|
|
|
/>
|
|
|
+ <PunlishPlanDetailModal
|
|
|
+ visible={isShowAddPunlishDetailPlan}
|
|
|
+ onCancel={() => {
|
|
|
+ setEditPlanData(undefined);
|
|
|
+ setIsShowAddPunlishDetailPlan(false);
|
|
|
+ }}
|
|
|
+ planData={editPlanData as GzhPlanType}
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
);
|