1 |
- {"ast":null,"code":"var _jsxFileName = \"/Users/max_liu/max_liu/company/tools_auto_pt/src/pages/AutoAccessTaskDetail.js\",\n _s = $RefreshSig$();\nimport React, { useState, useEffect } from 'react';\nimport { Form, Input, Select, Button, Card, Descriptions, Tag, message, Spin } from 'antd';\nimport { useParams, useNavigate, useLocation } from 'react-router-dom';\nimport { ArrowLeftOutlined } from '@ant-design/icons';\nimport { autoAccessTasksApi } from '../services/api';\nimport moment from 'moment';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst {\n TextArea\n} = Input;\nconst {\n Option\n} = Select;\nconst AutoAccessTaskDetail = () => {\n _s();\n const [form] = Form.useForm();\n const [data, setData] = useState(null);\n const [loading, setLoading] = useState(true);\n const [saving, setSaving] = useState(false);\n const {\n id\n } = useParams();\n const navigate = useNavigate();\n const location = useLocation();\n const isEditMode = location.search.includes('mode=edit');\n const getStatusColor = status => {\n const statusMap = {\n '0': 'processing',\n '1': 'warning',\n '2': 'success',\n '3': 'error',\n '4': 'error'\n };\n return statusMap[status] || 'default';\n };\n const getStatusText = status => {\n const statusMap = {\n '0': '待处理',\n '1': '处理中',\n '2': '已完成',\n '3': '失败',\n '4': '异常'\n };\n return statusMap[status] || '未知';\n };\n const getAccessTypeText = type => {\n const typeMap = {\n 'api_no_crack': 'API无破解',\n 'api_crack': 'API破解',\n 'browser_auto_operate': '浏览器自动操作'\n };\n return typeMap[type] || type;\n };\n const fetchData = async () => {\n try {\n const response = await autoAccessTasksApi.getDetail(id);\n setData(response.data);\n form.setFieldsValue(response.data);\n } catch (error) {\n message.error('获取详情失败');\n } finally {\n setLoading(false);\n }\n };\n const handleSave = async values => {\n setSaving(true);\n try {\n await autoAccessTasksApi.update(id, values);\n message.success('更新成功');\n navigate('/auto-access-tasks');\n } catch (error) {\n message.error('更新失败');\n } finally {\n setSaving(false);\n }\n };\n useEffect(() => {\n fetchData();\n }, [id]);\n if (loading) {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n style: {\n textAlign: 'center',\n padding: '50px'\n },\n children: /*#__PURE__*/_jsxDEV(Spin, {\n size: \"large\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 84,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 83,\n columnNumber: 7\n }, this);\n }\n if (!data) {\n return /*#__PURE__*/_jsxDEV(\"div\", {\n children: \"\\u6570\\u636E\\u4E0D\\u5B58\\u5728\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 90,\n columnNumber: 12\n }, this);\n }\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"detail-container\",\n children: [/*#__PURE__*/_jsxDEV(Button, {\n icon: /*#__PURE__*/_jsxDEV(ArrowLeftOutlined, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 15\n }, this),\n onClick: () => navigate('/auto-access-tasks'),\n style: {\n marginBottom: 16\n },\n children: \"\\u8FD4\\u56DE\\u5217\\u8868\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 7\n }, this), isEditMode ? /*#__PURE__*/_jsxDEV(Card, {\n title: \"\\u7F16\\u8F91\\u81EA\\u52A8\\u63A5\\u5165\\u4EFB\\u52A1\",\n style: {\n marginBottom: 24\n },\n children: /*#__PURE__*/_jsxDEV(Form, {\n form: form,\n layout: \"vertical\",\n onFinish: handleSave,\n className: \"form-container\",\n children: [/*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u68C0\\u7D22\\u4EFB\\u52A1ID\",\n name: \"search_task_id\",\n children: /*#__PURE__*/_jsxDEV(Input, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 115,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u5DE5\\u5177\\u540D\\u79F0\",\n name: \"tools_name\",\n rules: [{\n required: true,\n message: '请输入工具名称'\n }],\n children: /*#__PURE__*/_jsxDEV(Input, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 123,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 118,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u5DE5\\u5177\\u529F\\u80FD\\u540D\\u79F0\",\n name: \"tools_function_name\",\n rules: [{\n required: true,\n message: '请输入工具功能名称'\n }],\n children: /*#__PURE__*/_jsxDEV(Input, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u63A5\\u5165\\u65B9\\u5F0F\",\n name: \"access_type\",\n rules: [{\n required: true,\n message: '请选择接入方式'\n }],\n children: /*#__PURE__*/_jsxDEV(Select, {\n children: [/*#__PURE__*/_jsxDEV(Option, {\n value: \"api_no_crack\",\n children: \"API\\u65E0\\u7834\\u89E3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 140,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"api_crack\",\n children: \"API\\u7834\\u89E3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 141,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"browser_auto_operate\",\n children: \"\\u6D4F\\u89C8\\u5668\\u81EA\\u52A8\\u64CD\\u4F5C\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 142,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 139,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 134,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u5DE5\\u5177\\u529F\\u80FD\\u63CF\\u8FF0\",\n name: \"tools_function_desc\",\n children: /*#__PURE__*/_jsxDEV(TextArea, {\n rows: 4\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 150,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 146,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"API\\u6587\\u6863\",\n name: \"api_doc\",\n children: /*#__PURE__*/_jsxDEV(TextArea, {\n rows: 6\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 157,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"API\\u7C7B\\u540D\",\n name: \"api_class_name\",\n children: /*#__PURE__*/_jsxDEV(Input, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 164,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 160,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u64CD\\u4F5C\\u8DEF\\u5F84\\u6570\\u636E\",\n name: \"operate_path_data\",\n children: /*#__PURE__*/_jsxDEV(TextArea, {\n rows: 4\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u6E90\\u5185\\u5BB9\\u94FE\\u63A5\",\n name: \"origin_content_link\",\n children: /*#__PURE__*/_jsxDEV(Input, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 178,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 174,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u72B6\\u6001\",\n name: \"status\",\n rules: [{\n required: true,\n message: '请选择状态'\n }],\n children: /*#__PURE__*/_jsxDEV(Select, {\n children: [/*#__PURE__*/_jsxDEV(Option, {\n value: \"0\",\n children: \"\\u5F85\\u5904\\u7406\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 187,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"1\",\n children: \"\\u5904\\u7406\\u4E2D\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 188,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"2\",\n children: \"\\u5DF2\\u5B8C\\u6210\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 189,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"3\",\n children: \"\\u5931\\u8D25\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 190,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Option, {\n value: \"4\",\n children: \"\\u5F02\\u5E38\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 191,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 181,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Item, {\n label: \"\\u5931\\u8D25\\u539F\\u56E0\",\n name: \"fail_reason\",\n children: /*#__PURE__*/_jsxDEV(TextArea, {\n rows: 3\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 199,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 195,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"button-group\",\n children: [/*#__PURE__*/_jsxDEV(Button, {\n onClick: () => navigate('/auto-access-tasks'),\n children: \"\\u53D6\\u6D88\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 203,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n type: \"primary\",\n htmlType: \"submit\",\n loading: saving,\n children: \"\\u4FDD\\u5B58\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 206,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 202,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 105,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 9\n }, this) : /*#__PURE__*/_jsxDEV(Card, {\n title: \"\\u81EA\\u52A8\\u63A5\\u5165\\u4EFB\\u52A1\\u8BE6\\u60C5\",\n children: /*#__PURE__*/_jsxDEV(Descriptions, {\n column: 2,\n bordered: true,\n children: [/*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u63A5\\u5165\\u4EFB\\u52A1ID\",\n children: data.access_task_id\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 215,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u68C0\\u7D22\\u4EFB\\u52A1ID\",\n children: data.search_task_id\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 218,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u5DE5\\u5177\\u540D\\u79F0\",\n children: data.tools_name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 221,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u5DE5\\u5177\\u529F\\u80FD\\u540D\\u79F0\",\n children: data.tools_function_name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 224,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u63A5\\u5165\\u65B9\\u5F0F\",\n children: /*#__PURE__*/_jsxDEV(Tag, {\n color: \"blue\",\n children: getAccessTypeText(data.access_type)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 228,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 227,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u72B6\\u6001\",\n children: /*#__PURE__*/_jsxDEV(Tag, {\n color: getStatusColor(data.status),\n children: getStatusText(data.status)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 231,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 230,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u5DE5\\u5177\\u529F\\u80FD\\u63CF\\u8FF0\",\n span: 2,\n children: data.tools_function_desc\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 235,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"API\\u6587\\u6863\",\n span: 2,\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n style: {\n maxHeight: '200px',\n overflow: 'auto'\n },\n children: /*#__PURE__*/_jsxDEV(\"pre\", {\n style: {\n whiteSpace: 'pre-wrap',\n wordBreak: 'break-word'\n },\n children: data.api_doc || '无'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 240,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 239,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 238,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"API\\u7C7B\\u540D\",\n children: data.api_class_name\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 245,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u6E90\\u5185\\u5BB9\\u94FE\\u63A5\",\n children: data.origin_content_link ? /*#__PURE__*/_jsxDEV(\"a\", {\n href: data.origin_content_link,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n children: data.origin_content_link\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 250,\n columnNumber: 17\n }, this) : '无'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 248,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u64CD\\u4F5C\\u8DEF\\u5F84\\u6570\\u636E\",\n span: 2,\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n style: {\n maxHeight: '200px',\n overflow: 'auto'\n },\n children: /*#__PURE__*/_jsxDEV(\"pre\", {\n style: {\n whiteSpace: 'pre-wrap',\n wordBreak: 'break-word'\n },\n children: data.operate_path_data || '无'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 257,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 256,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 255,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u5931\\u8D25\\u539F\\u56E0\",\n span: 2,\n children: data.fail_reason || '无'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 262,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u521B\\u5EFA\\u65F6\\u95F4\",\n children: moment(data.create_time).format('YYYY-MM-DD HH:mm:ss')\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 265,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Descriptions.Item, {\n label: \"\\u66F4\\u65B0\\u65F6\\u95F4\",\n children: moment(data.update_time).format('YYYY-MM-DD HH:mm:ss')\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 268,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 214,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 213,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 94,\n columnNumber: 5\n }, this);\n};\n_s(AutoAccessTaskDetail, \"zaoVSOc9hXK/wTbAg7QOfM3lMK4=\", false, function () {\n return [Form.useForm, useParams, useNavigate, useLocation];\n});\n_c = AutoAccessTaskDetail;\nexport default AutoAccessTaskDetail;\nvar _c;\n$RefreshReg$(_c, \"AutoAccessTaskDetail\");","map":{"version":3,"names":["React","useState","useEffect","Form","Input","Select","Button","Card","Descriptions","Tag","message","Spin","useParams","useNavigate","useLocation","ArrowLeftOutlined","autoAccessTasksApi","moment","jsxDEV","_jsxDEV","TextArea","Option","AutoAccessTaskDetail","_s","form","useForm","data","setData","loading","setLoading","saving","setSaving","id","navigate","location","isEditMode","search","includes","getStatusColor","status","statusMap","getStatusText","getAccessTypeText","type","typeMap","fetchData","response","getDetail","setFieldsValue","error","handleSave","values","update","success","style","textAlign","padding","children","size","fileName","_jsxFileName","lineNumber","columnNumber","className","icon","onClick","marginBottom","title","layout","onFinish","Item","label","name","rules","required","value","rows","htmlType","column","bordered","access_task_id","search_task_id","tools_name","tools_function_name","color","access_type","span","tools_function_desc","maxHeight","overflow","whiteSpace","wordBreak","api_doc","api_class_name","origin_content_link","href","target","rel","operate_path_data","fail_reason","create_time","format","update_time","_c","$RefreshReg$"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/src/pages/AutoAccessTaskDetail.js"],"sourcesContent":["import React, { useState, useEffect } from 'react';\nimport { Form, Input, Select, Button, Card, Descriptions, Tag, message, Spin } from 'antd';\nimport { useParams, useNavigate, useLocation } from 'react-router-dom';\nimport { ArrowLeftOutlined } from '@ant-design/icons';\nimport { autoAccessTasksApi } from '../services/api';\nimport moment from 'moment';\n\nconst { TextArea } = Input;\nconst { Option } = Select;\n\nconst AutoAccessTaskDetail = () => {\n const [form] = Form.useForm();\n const [data, setData] = useState(null);\n const [loading, setLoading] = useState(true);\n const [saving, setSaving] = useState(false);\n const { id } = useParams();\n const navigate = useNavigate();\n const location = useLocation();\n const isEditMode = location.search.includes('mode=edit');\n\n const getStatusColor = (status) => {\n const statusMap = {\n '0': 'processing',\n '1': 'warning',\n '2': 'success',\n '3': 'error',\n '4': 'error',\n };\n return statusMap[status] || 'default';\n };\n\n const getStatusText = (status) => {\n const statusMap = {\n '0': '待处理',\n '1': '处理中',\n '2': '已完成',\n '3': '失败',\n '4': '异常',\n };\n return statusMap[status] || '未知';\n };\n\n const getAccessTypeText = (type) => {\n const typeMap = {\n 'api_no_crack': 'API无破解',\n 'api_crack': 'API破解',\n 'browser_auto_operate': '浏览器自动操作',\n };\n return typeMap[type] || type;\n };\n\n const fetchData = async () => {\n try {\n const response = await autoAccessTasksApi.getDetail(id);\n setData(response.data);\n form.setFieldsValue(response.data);\n } catch (error) {\n message.error('获取详情失败');\n } finally {\n setLoading(false);\n }\n };\n\n const handleSave = async (values) => {\n setSaving(true);\n try {\n await autoAccessTasksApi.update(id, values);\n message.success('更新成功');\n navigate('/auto-access-tasks');\n } catch (error) {\n message.error('更新失败');\n } finally {\n setSaving(false);\n }\n };\n\n useEffect(() => {\n fetchData();\n }, [id]);\n\n if (loading) {\n return (\n <div style={{ textAlign: 'center', padding: '50px' }}>\n <Spin size=\"large\" />\n </div>\n );\n }\n\n if (!data) {\n return <div>数据不存在</div>;\n }\n\n return (\n <div className=\"detail-container\">\n <Button\n icon={<ArrowLeftOutlined />}\n onClick={() => navigate('/auto-access-tasks')}\n style={{ marginBottom: 16 }}\n >\n 返回列表\n </Button>\n\n {isEditMode ? (\n <Card title=\"编辑自动接入任务\" style={{ marginBottom: 24 }}>\n <Form\n form={form}\n layout=\"vertical\"\n onFinish={handleSave}\n className=\"form-container\"\n >\n <Form.Item\n label=\"检索任务ID\"\n name=\"search_task_id\"\n >\n <Input />\n </Form.Item>\n\n <Form.Item\n label=\"工具名称\"\n name=\"tools_name\"\n rules={[{ required: true, message: '请输入工具名称' }]}\n >\n <Input />\n </Form.Item>\n\n <Form.Item\n label=\"工具功能名称\"\n name=\"tools_function_name\"\n rules={[{ required: true, message: '请输入工具功能名称' }]}\n >\n <Input />\n </Form.Item>\n\n <Form.Item\n label=\"接入方式\"\n name=\"access_type\"\n rules={[{ required: true, message: '请选择接入方式' }]}\n >\n <Select>\n <Option value=\"api_no_crack\">API无破解</Option>\n <Option value=\"api_crack\">API破解</Option>\n <Option value=\"browser_auto_operate\">浏览器自动操作</Option>\n </Select>\n </Form.Item>\n\n <Form.Item\n label=\"工具功能描述\"\n name=\"tools_function_desc\"\n >\n <TextArea rows={4} />\n </Form.Item>\n\n <Form.Item\n label=\"API文档\"\n name=\"api_doc\"\n >\n <TextArea rows={6} />\n </Form.Item>\n\n <Form.Item\n label=\"API类名\"\n name=\"api_class_name\"\n >\n <Input />\n </Form.Item>\n\n <Form.Item\n label=\"操作路径数据\"\n name=\"operate_path_data\"\n >\n <TextArea rows={4} />\n </Form.Item>\n\n <Form.Item\n label=\"源内容链接\"\n name=\"origin_content_link\"\n >\n <Input />\n </Form.Item>\n\n <Form.Item\n label=\"状态\"\n name=\"status\"\n rules={[{ required: true, message: '请选择状态' }]}\n >\n <Select>\n <Option value=\"0\">待处理</Option>\n <Option value=\"1\">处理中</Option>\n <Option value=\"2\">已完成</Option>\n <Option value=\"3\">失败</Option>\n <Option value=\"4\">异常</Option>\n </Select>\n </Form.Item>\n\n <Form.Item\n label=\"失败原因\"\n name=\"fail_reason\"\n >\n <TextArea rows={3} />\n </Form.Item>\n\n <div className=\"button-group\">\n <Button onClick={() => navigate('/auto-access-tasks')}>\n 取消\n </Button>\n <Button type=\"primary\" htmlType=\"submit\" loading={saving}>\n 保存\n </Button>\n </div>\n </Form>\n </Card>\n ) : (\n <Card title=\"自动接入任务详情\">\n <Descriptions column={2} bordered>\n <Descriptions.Item label=\"接入任务ID\">\n {data.access_task_id}\n </Descriptions.Item>\n <Descriptions.Item label=\"检索任务ID\">\n {data.search_task_id}\n </Descriptions.Item>\n <Descriptions.Item label=\"工具名称\">\n {data.tools_name}\n </Descriptions.Item>\n <Descriptions.Item label=\"工具功能名称\">\n {data.tools_function_name}\n </Descriptions.Item>\n <Descriptions.Item label=\"接入方式\">\n <Tag color=\"blue\">{getAccessTypeText(data.access_type)}</Tag>\n </Descriptions.Item>\n <Descriptions.Item label=\"状态\">\n <Tag color={getStatusColor(data.status)}>\n {getStatusText(data.status)}\n </Tag>\n </Descriptions.Item>\n <Descriptions.Item label=\"工具功能描述\" span={2}>\n {data.tools_function_desc}\n </Descriptions.Item>\n <Descriptions.Item label=\"API文档\" span={2}>\n <div style={{ maxHeight: '200px', overflow: 'auto' }}>\n <pre style={{ whiteSpace: 'pre-wrap', wordBreak: 'break-word' }}>\n {data.api_doc || '无'}\n </pre>\n </div>\n </Descriptions.Item>\n <Descriptions.Item label=\"API类名\">\n {data.api_class_name}\n </Descriptions.Item>\n <Descriptions.Item label=\"源内容链接\">\n {data.origin_content_link ? (\n <a href={data.origin_content_link} target=\"_blank\" rel=\"noopener noreferrer\">\n {data.origin_content_link}\n </a>\n ) : '无'}\n </Descriptions.Item>\n <Descriptions.Item label=\"操作路径数据\" span={2}>\n <div style={{ maxHeight: '200px', overflow: 'auto' }}>\n <pre style={{ whiteSpace: 'pre-wrap', wordBreak: 'break-word' }}>\n {data.operate_path_data || '无'}\n </pre>\n </div>\n </Descriptions.Item>\n <Descriptions.Item label=\"失败原因\" span={2}>\n {data.fail_reason || '无'}\n </Descriptions.Item>\n <Descriptions.Item label=\"创建时间\">\n {moment(data.create_time).format('YYYY-MM-DD HH:mm:ss')}\n </Descriptions.Item>\n <Descriptions.Item label=\"更新时间\">\n {moment(data.update_time).format('YYYY-MM-DD HH:mm:ss')}\n </Descriptions.Item>\n </Descriptions>\n </Card>\n )}\n </div>\n );\n};\n\nexport default AutoAccessTaskDetail;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|