| @@ -8,6 +8,6 @@ | |||
| </head> | |||
| <body> | |||
| <div id="root"></div> | |||
| <script src="/umi.eb8daf1a.js"></script> | |||
| <script src="/umi.ce320309.js"></script> | |||
| </body> | |||
| </html> | |||
| @@ -242,24 +242,44 @@ const PagesMainJobseekerListExport: React.FC = ({ dispatch, dictModel, openModel | |||
| 相片或身份证复印处 | |||
| </td> | |||
| </tr> | |||
| {/* 放第二条到第五条数据 */} | |||
| {detail.intros && detail.intros.length > 5 && detail.intros.slice(1, 5).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={5}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| {/* 放第六条数据以及后面的 */} | |||
| {detail.intros && detail.intros.length > 5 && detail.intros.slice(5).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| { | |||
| detail.intros && detail.intros.length > 5 ? <> | |||
| {/* 放第二条到第五条数据 */} | |||
| {detail.intros && detail.intros.length > 5 && detail.intros.slice(1, 5).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={5}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| {/* 放第六条数据以及后面的 */} | |||
| {detail.intros && detail.intros.length > 5 && detail.intros.slice(5).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| </> : <> | |||
| {detail.intros && detail.intros.slice(1, detail.intros.length).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| { | |||
| detail.intros.length < 5 && <> | |||
| {Array(7 - detail.intros.length).fill(0).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| </>))} | |||
| </> | |||
| } | |||
| </> | |||
| } | |||
| </> : <> | |||
| <tr style={{ height: '30px' }}> | |||
| <td rowSpan={7} style={{ width: '10%', textAlign: 'center' }}>介绍工作情况</td> | |||
| @@ -298,17 +318,17 @@ const PagesMainJobseekerListExport: React.FC = ({ dispatch, dictModel, openModel | |||
| </td> | |||
| </tr> | |||
| {/* 帮扶情况 */} | |||
| {detail.assists && detail.assists.length > 0 && detail.assists.slice(1).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}>{item.content}</td> | |||
| </tr> | |||
| </>))} | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| {Array(4 - detail.assists.length).fill(0).map((item, index) => (<> | |||
| <tr style={{ height: '30px' }}> | |||
| <td colSpan={9}></td> | |||
| </tr> | |||
| </>))} | |||
| </> : <> | |||
| <tr style={{ height: '30px' }}> | |||
| <td rowSpan={4} style={{ width: '10%', textAlign: 'center' }}>帮扶情况</td> | |||
| @@ -5,9 +5,9 @@ import { | |||
| EditableProTable, | |||
| ProFormCascader, | |||
| } from '@ant-design/pro-components'; | |||
| import { ConfigProvider, Flex, Space, message, Image, Row, Col, Cascader } from 'antd'; | |||
| import { ConfigProvider, Flex, Space, message, Image, Row, Col, Cascader, Popconfirm } from 'antd'; | |||
| import { | |||
| PostJobapplicantAddassistandintro, GetJobapplicantListassist, GetJobapplicantAssistdetail, PostJobapplicantUpdateassist | |||
| PostJobapplicantAddassistandintro, GetJobapplicantListassist, GetJobapplicantAssistdetail, PostJobapplicantDelassist, PostJobapplicantUpdateassist | |||
| } from '@/apis/api'; | |||
| const PagesMainJobseekerListResumeHelpAssist: React.FC = ({ dispatch, dictModel, openModel, id }: any) => { | |||
| @@ -73,13 +73,26 @@ const PagesMainJobseekerListResumeHelpAssist: React.FC = ({ dispatch, dictModel, | |||
| > | |||
| 编辑 | |||
| </a>, | |||
| <a | |||
| key="delete" | |||
| onClick={() => { | |||
| <Popconfirm | |||
| title="是否删除" | |||
| onConfirm={(e) => { | |||
| PostJobapplicantDelassist({ id: record.id }).then(res => { | |||
| message.success('删除成功') | |||
| actionRef.current.reload(); | |||
| }) | |||
| }} | |||
| okText="删除" | |||
| cancelText="取消" | |||
| > | |||
| 删除 | |||
| </a>, | |||
| <a | |||
| key="delete" | |||
| > | |||
| 删除 | |||
| </a> | |||
| </Popconfirm> | |||
| ], | |||
| }, | |||
| ]} | |||
| @@ -6,7 +6,7 @@ import { | |||
| EditableProTable, | |||
| ProFormCascader, | |||
| } from '@ant-design/pro-components'; | |||
| import { ConfigProvider, Flex, Space, message, Image, Row, Col, Cascader } from 'antd'; | |||
| import { ConfigProvider, Flex, Space, message, Image, Row, Col, Cascader, Popconfirm } from 'antd'; | |||
| import { | |||
| PostJobapplicantAddassistandintro, GetJobapplicantListintro, GetJobapplicantIntrodetail, PostJobapplicantUpdateintro, PostJobapplicantDelintro | |||
| } from '@/apis/api'; | |||
| @@ -52,39 +52,50 @@ const PagesMainJobseekerListResumeHelpRecommend: React.FC = ({ dispatch, dictMod | |||
| } | |||
| }} | |||
| columns={[ { | |||
| columns={[{ | |||
| title: 'ID', | |||
| dataIndex: 'id', | |||
| editable: false, | |||
| width: 100 | |||
| }, | |||
| { | |||
| title: '介绍情况', | |||
| dataIndex: 'content' | |||
| }, | |||
| { | |||
| title: '操作', | |||
| valueType: 'option', | |||
| width: 200, | |||
| render: (text, record, _, action) => [ | |||
| <a | |||
| key="editable" | |||
| onClick={async () => { | |||
| action?.startEditable?.(record.id); | |||
| }} | |||
| > | |||
| 编辑 | |||
| </a>, | |||
| { | |||
| title: '介绍情况', | |||
| dataIndex: 'content' | |||
| }, | |||
| { | |||
| title: '操作', | |||
| valueType: 'option', | |||
| width: 200, | |||
| render: (text, record, _, action) => [ | |||
| <a | |||
| key="editable" | |||
| onClick={async () => { | |||
| action?.startEditable?.(record.id); | |||
| }} | |||
| > | |||
| 编辑 | |||
| </a>, | |||
| <Popconfirm | |||
| title="是否删除" | |||
| onConfirm={(e) => { | |||
| PostJobapplicantDelintro({ id: record.id }).then(res => { | |||
| message.success('删除成功') | |||
| actionRef.current.reload(); | |||
| }) | |||
| }} | |||
| okText="删除" | |||
| cancelText="取消" | |||
| > | |||
| <a | |||
| key="delete" | |||
| onClick={() => { | |||
| }} | |||
| > | |||
| 删除 | |||
| </a>, | |||
| ], | |||
| }, | |||
| </a> | |||
| </Popconfirm> | |||
| ], | |||
| }, | |||
| ]} | |||
| editable={{ | |||
| type: 'single', | |||
| @@ -93,11 +104,11 @@ const PagesMainJobseekerListResumeHelpRecommend: React.FC = ({ dispatch, dictMod | |||
| console.log(rowKey, data, row) | |||
| data.customer_id = id.customer_id; | |||
| if (rowKey && originList.findIndex(item => item.id === rowKey) !== -1) { | |||
| let res1 = await PostJobapplicantUpdateintro({ id: rowKey, customer_id: data.customer_id, content: data.content}) | |||
| let res1 = await PostJobapplicantUpdateintro({ id: rowKey, customer_id: data.customer_id, content: data.content }) | |||
| message.success('提交成功') | |||
| actionRef.current.reload(); | |||
| } else { | |||
| let res1 = await PostJobapplicantAddassistandintro({ customer_id: data.customer_id, intro_content: [data.content]}) | |||
| let res1 = await PostJobapplicantAddassistandintro({ customer_id: data.customer_id, intro_content: [data.content] }) | |||
| message.success('提交成功') | |||
| actionRef.current.reload(); | |||
| } | |||