-
金额(¥) :
-
{data.pay.payment / 100}
+
+
+ 金额(¥) :
+ {data.pay.payment / 100}
+
+
+ {/*
基础费用:{basicsValue}
*/}
+
加急:{URGENTvalue}
+
安装包:{pkgValue}
+
演示视频:{videoDemoValue}
+
{
@@ -245,11 +285,10 @@ export default function CardProj(props: any) {
}
-
+ {/*
- {/* 层级 */}
{
@@ -285,6 +324,9 @@ export default function CardProj(props: any) {
}} />
) : <>>
}
+ */}
+
+ 产权所属者:{data.apply.authorName }
{/*
*/}
diff --git a/src/components/card/card-proj.css b/src/components/card/card-proj.css
index 777b741..382c238 100644
--- a/src/components/card/card-proj.css
+++ b/src/components/card/card-proj.css
@@ -87,7 +87,22 @@
font-size: 14px;
color: #888888;
}
-
+.proj-progress{
+
+ height: 29px;
+ background: #ff7b00;
+ /* background: #01a13f; */
+ border-radius: 5px;
+ /* font-family: Microsoft YaHei UI; */
+ font-weight: 400;
+ font-size: 14px;
+ color: #ffffff;
+ text-align: center;
+ line-height: 29px;
+ padding-left: 9px;
+ padding-right: 9px;
+ margin-left: 19px;
+}
.cpt-right {
font-size: 14px;
color: #FFA415;
@@ -182,7 +197,17 @@
margin-left: 15px;
}
-
+.otherMoney{
+ display: flex;
+ margin-left: 10px;
+ height: 47px;
+ /* background-color: #F3F3F3; */
+ padding: 0 10px;
+ align-items: center;
+ /* color: #797979; */
+}
+.moneyBox{
+}
.cpbl-btn {
display: flex;
diff --git a/src/components/list/ListProj.tsx b/src/components/list/ListProj.tsx
index 84d4f46..37c9251 100644
--- a/src/components/list/ListProj.tsx
+++ b/src/components/list/ListProj.tsx
@@ -29,8 +29,11 @@ export default function ListProj() {
// // setKeywords(state.keyword)
// }
const keywords = state ? state.keyword : ''
- const name = state ? state.name : ''
+ const name = state ? state.name : ''
+
const chargeAdditionals = state? state.chargeAdditionals:''
+ const progress = state? state.progress:''
+ const authorId = state? state.authorId:''
// console.log(keywords);
// const images = [syminga,symingb,symingc,symingd]
const listProjRef: MutableRefObject
= useRef(null);
@@ -51,7 +54,8 @@ export default function ListProj() {
get>({
messageApi: messageApi,
- url: '/api/proj/listpage/self',
+ // url: '/api/proj/listpage/self',
+ url: '/api/proj/claim/listpage/self',
config: {
params: {
page: currentPage,
@@ -59,6 +63,8 @@ export default function ListProj() {
keywords: keywords,
charge: name,
chargeAdditionals:chargeAdditionals,
+ progress:progress,
+ authorId:authorId,
projCategoryId: indexListContext.category,
status: indexListContext.status ? indexListContext.status : getMenuActive()
}
@@ -67,6 +73,8 @@ export default function ListProj() {
setIsLoading(true);
},
onSuccess({ data }) {
+ // console.log('数据',data);
+
setPage(data.page);
setTotal(data.total);
setProjs(data.rows);
@@ -140,28 +148,33 @@ export default function ListProj() {
});
}
- const renderCategory = () => {
- }
+ // const renderCategory = () => {
+ // }
useEffect(() => {
setShowPage(false)
setPage(1)
- if (indexListContext.categorys) {
- reqData(1);
- renderCategory();
- }
-
+ reqData(1);
+ // if (indexListContext.categorys) {
+ // reqData(1);
+ // renderCategory();
+ // }
+ //
+ // if(!keywords && !name && !chargeAdditionals && !progress && !authorId){
+ // reqData(1)
+ // }
setTimeout(() => {
setShowPage(true)
}, 0);
- }, [indexListContext.status, keywords, name,chargeAdditionals])
+ }, [indexListContext.status, keywords, name,chargeAdditionals,progress,authorId])
useEffect(() => {
- if (indexListContext.categorys) {
+ reqData(page);
+ // if (indexListContext.categorys) {
- reqData(page);
- renderCategory();
- }
+ // reqData(page);
+ // // renderCategory();
+ // }
}, [indexListContext.categoryChangeCount, indexListContext.category])
// const renderStatus = () => {
diff --git a/src/components/list/ListProjAgent.tsx b/src/components/list/ListProjAgent.tsx
index ec55b2b..355b3e8 100644
--- a/src/components/list/ListProjAgent.tsx
+++ b/src/components/list/ListProjAgent.tsx
@@ -14,7 +14,7 @@ import NoData from "../../assets/no-data.png";
export default function ListProjAgent() {
const indexListContext = useContext(IndexListContext);
- console.log(indexListContext.status);
+ // console.log(indexListContext.status);
const [messageApi, messageApiHolder] = useMessage();
const listProjRef: MutableRefObject = useRef(null);
diff --git a/src/components/menu/MenuWithTopButton.tsx b/src/components/menu/MenuWithTopButton.tsx
index d4ac54c..7aec1a3 100644
--- a/src/components/menu/MenuWithTopButton.tsx
+++ b/src/components/menu/MenuWithTopButton.tsx
@@ -31,7 +31,13 @@ export default function MenuWithTopButton(props: IMenuWithTopButton) {
{
props.handleListItem(e, index, item);
setMenuActive(item.id)
- navugate('/home')
+ navugate('/home',{
+ state: {
+ keyword: props.keywords,
+ name: props.type,
+ chargeAdditionals: props.chargeAdditionals,
+ }
+ })
}}>
{item.icon ? (
) : <>>}
diff --git a/src/components/step/StepProjEdit.tsx b/src/components/step/StepProjEdit.tsx
index acf804b..1a5cb48 100644
--- a/src/components/step/StepProjEdit.tsx
+++ b/src/components/step/StepProjEdit.tsx
@@ -9,7 +9,7 @@ export default function StepProjEdit(props: IStepProj) {
useEffect(() => {
// console.log(props);
// location.pathname.includes('/proj-eall')
- console.log('路由', location.pathname);
+ // console.log('路由', location.pathname);
setAllShow(location.pathname.includes('/proj-eall') ? true : false)
}, [])
const height = window.innerHeight - 375;
diff --git a/src/interfaces/menu/IMenuWithTopButton.ts b/src/interfaces/menu/IMenuWithTopButton.ts
index e272db7..52cb310 100644
--- a/src/interfaces/menu/IMenuWithTopButton.ts
+++ b/src/interfaces/menu/IMenuWithTopButton.ts
@@ -19,5 +19,7 @@ export interface IMenuWithTopButton {
list: Array;
handleListItem(e: MouseEvent, index: number, item: IMenuListItem): void;
-
+ keywords?:string;
+ type?:string ;
+ chargeAdditionals?:string;
}
\ No newline at end of file
diff --git a/src/layout/head/Head.tsx b/src/layout/head/Head.tsx
index d0e1437..8a4c686 100644
--- a/src/layout/head/Head.tsx
+++ b/src/layout/head/Head.tsx
@@ -1,10 +1,11 @@
import './head.css'
+import { useDispatch } from 'react-redux'
import BalanceHead from '../../components/balance/BalanceHead.tsx';
import RechargeHead from '../../components/recharge/RechargeHead.tsx';
import { Dropdown, MenuProps, message, Modal, Space, Spin } from "antd";
import { DownOutlined, UserOutlined, KeyOutlined, LogoutOutlined, AccountBookOutlined, MenuFoldOutlined, UsergroupAddOutlined } from "@ant-design/icons";
import { useContext, useEffect, useState } from "react";
-import { put } from "../../util/AjaxUtils.ts";
+import { put,get} from "../../util/AjaxUtils.ts";
import { GlobalContext, GlobalDispatchContext, reloadUser } from "../../context/GlobalContext.ts";
import UserEdit from "../../components/user/UserEdit.tsx";
import PasswordChange from "../../components/password/PasswordChange.tsx";
@@ -18,6 +19,29 @@ import BelongPeople from '../../components/BelongPeople/BelongPeople.tsx'
import ContactPeople from '../../components/ContactPeople/ContactPeople.tsx'
export default function Head() {
+ const dispath = useDispatch()
+ // 更新所属者表格储存至redux
+ const upBelongArray = () => {
+ get({
+ messageApi,
+ url: `/api/proj-owner/list/self`,
+ onBefore() {
+
+ },
+ onSuccess(data: any) {
+ // console.log('所属者表格', data.data);
+ // setBelongPeopleArray(data.data)
+ // 存redux的belongArray
+ dispath({
+ type: 'uparray',
+ val: data.data
+ })
+ },
+ onFinally() {
+
+ }
+ })
+ }
const globalContext = useContext(GlobalContext);
const globalDispatchContext = useContext(GlobalDispatchContext);
const [messageApi, contextHolder] = message.useMessage();
@@ -54,8 +78,50 @@ export default function Head() {
applyContactPhone: '',
applyContactCompany: ''
})
+ // const [belongArray,setBelongArray] = useState([])
+ // // 获取初始所属者数组
+ // const getLength = () => {
+ // get({
+ // messageApi,
+ // url: `/api/proj-owner/list/self`,
+ // onBefore() {
+ // },
+ // onSuccess(data: any) {
+ // // console.log('所属者表格', data.data);
+ // // setBelongPeopleArray(data.data)
+ // setBelongArray(data.data )
+ // },
+ // onFinally() {
+
+ // }
+ // })
+ // }
+ // // 获取更新的所属者数组并且做对比查看是否刷新网页
+ // const getNewLength = () => {
+ // get({
+ // messageApi,
+ // url: `/api/proj-owner/list/self`,
+ // onBefore() {
+
+ // },
+ // onSuccess(data: any) {
+ // // console.log('所属者表格', data.data);
+ // // setBelongPeopleArray(data.data)
+ // console.log('查看结果',data.data != belongArray);
+
+ // // if (data.data == belongArray) {
+ // // window.location.reload();
+ // // }
+ // },
+ // onFinally() {
+
+ // }
+ // })
+ // }
+
useEffect(() => {
+ // getLength()
reloadUser(messageApi, globalDispatchContext).then((data) => {
if (!data.hasUserInfo) {
setIsSelfModalOpen(true);
@@ -276,6 +342,8 @@ export default function Head() {
footer={null}
onCancel={() => {
+ upBelongArray()
+ // getNewLength()
setBelongModal(false)
}}>
diff --git a/src/route/ProductRelease/components/EditModal/EditModal.tsx b/src/route/ProductRelease/components/EditModal/EditModal.tsx
index ca400b0..b07134f 100644
--- a/src/route/ProductRelease/components/EditModal/EditModal.tsx
+++ b/src/route/ProductRelease/components/EditModal/EditModal.tsx
@@ -103,7 +103,7 @@ export default function EditModal(props: any) {
);
useEffect(() => {
listArea('0').then(data => {
- console.log('省市1', data);
+ // console.log('省市1', data);
// data.slice(0, 2).map
const options: Option[] = data.map(item => {
return {
diff --git a/src/route/SearchList/SearchList.tsx b/src/route/SearchList/SearchList.tsx
index b760db3..cab9b5c 100644
--- a/src/route/SearchList/SearchList.tsx
+++ b/src/route/SearchList/SearchList.tsx
@@ -19,7 +19,7 @@ export default function SearchList() {
// const [keywords, setKeywords] = useState('');
const [messageApi, contextHolder] = message.useMessage();
const {state} = useLocation()
- console.log(state);
+ // console.log(state);
const reqData = (currentPage: number) => {
get>({
diff --git a/src/route/index/Index.tsx b/src/route/index/Index.tsx
index 3cd24ff..0a04aa0 100644
--- a/src/route/index/Index.tsx
+++ b/src/route/index/Index.tsx
@@ -1,14 +1,20 @@
import './index.css';
// import { MouseEvent, Reducer, useEffect, useReducer, useState, useContext } from "react";
import { MouseEvent, Reducer, useEffect, useReducer, useState } from "react";
+import { useSelector, useDispatch } from 'react-redux'
import { useNavigate, useSearchParams, Outlet } from "react-router-dom";
import { IMenuListItem, IMenuWithTopButton } from "../../interfaces/menu/IMenuWithTopButton.ts";
import MenuWithTopButton from "../../components/menu/MenuWithTopButton.tsx";
// import MenuWithBottomButtom from '../../components/menu/MenuWithBottomButton.tsx'
-import MenuTreeWithTopButton from "../../components/menu/MenuTreeWithTopButton.tsx";
+// import MenuTreeWithTopButton from "../../components/menu/MenuTreeWithTopButton.tsx";
// import ListProj from "../../components/list/ListProj.tsx";
// import ListProjAgent from "../../components/list/ListProjAgent.tsx";
-import { MenuProps, Select } from 'antd';
+import {
+ MenuProps, Select,
+ Button,
+ Pagination,
+ Empty
+} from 'antd';
import {
IndexListContext,
IndexListDataType,
@@ -17,25 +23,110 @@ import {
ListData,
} from "../../context/IndexListContext.ts";
-
+import {
+ MenuFoldOutlined,
+ ClearOutlined
+} from '@ant-design/icons';
import { useLocation } from 'react-router-dom';
-
+import { get } from '../../util/AjaxUtils.ts'
import gpsImg from '../../static/right/gps.png'
import backImg from '../../static/right/back.png'
import { Link } from "react-router-dom";
-import { Input, Breadcrumb } from 'antd';
+import { Input, Breadcrumb, message } from 'antd';
const { Search } = Input;
export default function Index() {
+ const dispath = useDispatch()
+ //redux的belongArray
+ const redxuState: any = useSelector(state => state)
+ const belongArray = redxuState.belongArray
+ // 获取所属者表格储存至redux 更新表格
+ const getProjOwnerList = () => {
+ get({
+ messageApi,
+ url: `/api/proj-owner/list/self`,
+ onBefore() {
+
+ },
+ onSuccess(data: any) {
+ // console.log('所属者表格', data.data);
+ // setBelongPeopleArray(data.data)
+ // 存redux的belongArray
+ dispath({
+ type: 'uparray',
+ val: data.data
+ })
+ },
+ onFinally() {
+
+ }
+ })
+ }
+
+ // 更新数据
+ // const upBelongArray = () => {
+ // get({
+ // messageApi,
+ // url: `/api/proj-owner/list/self`,
+ // onBefore() {
+
+ // },
+ // onSuccess(data: any) {
+ // // console.log('所属者表格', data.data);
+ // setBelongPeopleArray(data.data)
+
+ // },
+ // onFinally() {
+
+ // }
+ // })
+ // }
+ // 监听redux的belongArray
+ // useEffect(()=>{
+ // },[belongArray])
+
+ const [messageApi, contextHolder] = message.useMessage();
+ // 临时关键字 (过度)
+ const [nowKeyword, setNowKeyWord] = useState('')
// 关键字
const [keywords, setKeywords] = useState('');
- const [type, setType] = useState('')
- const [chargeAdditionals,setchargeAdditionals] = useState('')
+ const [type, setType] = useState(null)
+ const [chargeAdditionals, setchargeAdditionals] = useState(null)
+ const [progress, setprogress] = useState(null)
+ const [authorId, setauthorId] = useState('')
// const indexListContext = useContext(IndexListContext);
+ // 所属者信息
+ // const [belongPeopleArray, setBelongPeopleArray] = useState([])
+ const [currentPage, setCurrentPage] = useState(1);
+ const itemsPerPage = 5;
+ // 计算总页数
+ const totalItems = belongArray.length;
+ const totalPages = Math.ceil(totalItems / itemsPerPage);
+ // 计算当前页数据的起始和结束索引
+ const startIndex = (currentPage - 1) * itemsPerPage;
+ const endIndex = Math.min(startIndex + itemsPerPage, totalItems);
+ // 提取当前页的数据
+ const currentPageData = belongArray.slice(startIndex, endIndex);
+
+ // 处理页码切换
+ const handlePageChange = (page: number) => {
+ if (page >= 1 && page <= totalPages) {
+ setCurrentPage(page);
+ }
+ };
+
+ // // 初始化搜索条件
+ const init = () => {
+ setNowKeyWord('')
+ setKeywords('')
+ setType(null)
+ setchargeAdditionals(null)
+ setprogress(null)
+ }
const nav = useNavigate();
const [searchParams] = useSearchParams();
@@ -198,6 +289,8 @@ export default function Index() {
const [pathArray, setPathArray] = useState([])
const [showSearchBox, setShowSearchBox] = useState(true)
+
+
useEffect(() => {
// const nowname = sessionStorage.getItem('now')
if (location.pathname.includes('/home')) {
@@ -325,43 +418,61 @@ export default function Index() {
})
}
-
-
+ getProjOwnerList()
}, []);
useEffect(() => {
+ // console.log('监听', '类型:', type, '关键字:', keywords, '额外付费:', chargeAdditionals,'进度:',progress);
+ // console.log(Boolean(keywords));
+
+ // if (location.pathname.includes('/home')) {
+ if (!keywords && !type && !chargeAdditionals && !progress) {
+ setKeywords('')
+ setType('')
+ setchargeAdditionals('')
+ setprogress('')
+ }
if (location.pathname.includes('/home')) {
nav('/home', {
state: {
keyword: keywords,
- name: type
+ name: type,
+ chargeAdditionals: chargeAdditionals,
+ progress: progress,
+ authorId: authorId
}
})
}
+ // }
- }, [type]);
+ }, [type, chargeAdditionals, keywords, progress, authorId]);
const handleSearch = (value: string) => {
- console.log(value);
+ // console.log(value);
setKeywords(value)
nav('/home', {
state: {
keyword: value,
name: type,
- chargeAdditionals:chargeAdditionals,
+ chargeAdditionals: chargeAdditionals,
+ progress: progress,
+ authorId: authorId
}
})
}
const handleChange = (e: any) => {
- console.log(e.target.value);
+ setNowKeyWord(e.target.value)
+ // console.log(e.target.value);
if (e.target.value == '') {
setKeywords('')
nav('/home', {
state: {
keyword: '',
name: type,
- chargeAdditionals:chargeAdditionals,
+ chargeAdditionals: chargeAdditionals,
+ progress: progress,
+ authorId: authorId
}
})
}
@@ -373,6 +484,7 @@ export default function Index() {
{title: 首页}
]}
/> */}
+ {contextHolder}
@@ -383,8 +495,91 @@ export default function Index() {
button={projMenu.button}
list={projMenu.list}
handleListItem={projMenu.handleListItem}
+ keywords={keywords}
+ type={type ? type : ""}
+ chargeAdditionals={chargeAdditionals ? chargeAdditionals : ""}
/>
-
+
+
+ 产权所属者
+
+
0 ? 'block' : 'none' }}>
+
+ {
+ currentPageData.map((item: any) => {
+ return (
+
{
+ if (authorId == item.projOwnerId) {
+ setauthorId('')
+ nav('/home', {
+ state: {
+ keyword: keywords,
+ name: type,
+ chargeAdditionals: chargeAdditionals,
+ progress: progress,
+ authorId: ''
+ }
+ })
+ } else {
+ setauthorId(item.projOwnerId)
+ nav('/home', {
+ state: {
+ keyword: keywords,
+ name: type,
+ chargeAdditionals: chargeAdditionals,
+ progress: progress,
+ authorId: item.projOwnerId
+ }
+ })
+ }
+ }}
+ style={{ background: authorId == item.projOwnerId ? '#FF9F08' : '', color: authorId == item.projOwnerId ? '#FFF' : '' }}
+ title={ item.name} // 添加 title 属性以显示完整文本
+ >
+ 名称:{item.name}
+
+ )
+ })
+ }
+
+ {/* 分页控件 */}
+ {/*
+
+
+
+
*/}
+
+
+
0 ? 'none' : 'block', height: 230 }}>
+
+
+
+
+
+ {/*
*/}
{/*
@@ -590,7 +590,7 @@ export default function ProjConfigLoginpage(props: any) {
// console.log('发起球球的id',selectedLoginpageId);
setIsEditModalOpen(false);
- console.log(logoImgArray)
+ // console.log(logoImgArray)
put({
messageApi,
url: `/api/proj/update/config-loginpage/${projId}`,
@@ -661,7 +661,7 @@ export default function ProjConfigLoginpage(props: any) {
{
loginpageArray.map((item) => {
- const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
+ // const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
return (
@@ -688,7 +688,7 @@ export default function ProjConfigLoginpage(props: any) {
{/* defaultCurrent: 默认当前页数 total:数据总数 defaultPageSize:'页面显示几条' */}
{
- console.log(page);
+ // console.log(page);
// setPage(page)
setloginpageArray([])
getlistLoginpage(page)
diff --git a/src/route/proj/edit/ProjConfigLoginpageShow.tsx b/src/route/proj/edit/ProjConfigLoginpageShow.tsx
index f0a5170..c35063d 100644
--- a/src/route/proj/edit/ProjConfigLoginpageShow.tsx
+++ b/src/route/proj/edit/ProjConfigLoginpageShow.tsx
@@ -75,7 +75,7 @@ export default function ProjConfigLoginpage(props:any) {
},
onSuccess({ data }) {
setIframeSrcDoc(data.data);
- console.log(data);
+ // console.log(data);
}
})
@@ -85,7 +85,7 @@ export default function ProjConfigLoginpage(props:any) {
messageApi,
url: '/api/loginpage/list',
onSuccess({ data }) {
- console.log('登录页图片列表', data);
+ // console.log('登录页图片列表', data);
setloginpageArray(data)
// setDefaultId(data[0].loginpageId)
upLoginPage(data[0].loginpageId)
@@ -132,7 +132,7 @@ export default function ProjConfigLoginpage(props:any) {
messageApi,
url: `/api/proj/get/config-loginpage/${projId}`,
onSuccess({ data }) {
- console.log('寻找被选中id', data);
+ // console.log('寻找被选中id', data);
setSelectedLoginpageId(data.loginpageId);
form.setFieldValue('loginpageId', data.loginpageId);
form.setFieldValue('subTitle', data.subTitle);
@@ -523,7 +523,7 @@ export default function ProjConfigLoginpage(props:any) {
// console.log('发起球球的id',selectedLoginpageId);
setIsEditModalOpen(false);
- console.log(logoImgArray)
+ // console.log(logoImgArray)
put({
messageApi,
url: `/api/proj/update/config-loginpage/${pathParams.projId}`,
diff --git a/src/route/proj/edit/ProjConfigModEdit.tsx b/src/route/proj/edit/ProjConfigModEdit.tsx
index fa8384e..e848610 100644
--- a/src/route/proj/edit/ProjConfigModEdit.tsx
+++ b/src/route/proj/edit/ProjConfigModEdit.tsx
@@ -195,7 +195,7 @@ export default function ProjConfigModEdit(props: PropsType) {
setIsEditModalOpen(false);
// const reg = /^[\u4e00-\u9fa5]+$/; // 中文字符的正则表达式
- console.log(((form.getFieldValue('fields'))));
+ // console.log(((form.getFieldValue('fields'))));
const isChinese =
diff --git a/src/route/proj/edit/ProjEditStep1.tsx b/src/route/proj/edit/ProjEditStep1.tsx
index 9d44b64..66b89da 100644
--- a/src/route/proj/edit/ProjEditStep1.tsx
+++ b/src/route/proj/edit/ProjEditStep1.tsx
@@ -2,9 +2,9 @@ import './proj-edit-step.css';
import { Col, Flex, message, Modal, Row, Spin, Pagination, Image } from "antd";
import { useParams } from "react-router-dom";
import { useEffect, useState } from "react";
-import { get, put, Axios } from "../../../util/AjaxUtils.ts";
+import { get, put,downloadUrl } from "../../../util/AjaxUtils.ts";
import { Button, Form, Input } from 'antd';
-import { AxiosResponse } from "axios";
+import { AxiosResponse, } from "axios";
import { errorImage } from "../../../util/CommonUtil.ts";
// import { useRowStyle } from 'antd/es/grid/style/index';
@@ -56,7 +56,7 @@ export default function ProjEditStep1(props: any) {
}
},
onSuccess(data: any) {
- console.log(data);
+ // console.log(data);
settotal(data.data.total)
setpageImgArray(data.data.rows)
}
@@ -80,7 +80,7 @@ export default function ProjEditStep1(props: any) {
messageApi,
url: `/api/proj/get/edit-step1/${pathParams.projId}`,
onSuccess({ data }: AxiosResponse) {
- console.log(data);
+ // console.log(data);
form.setFieldsValue({
projName: data.projName,
@@ -158,7 +158,8 @@ export default function ProjEditStep1(props: any) {
{/*

*/}
@@ -291,7 +292,7 @@ export default function ProjEditStep1(props: any) {
width={1070}
style={{ position: 'relative' }}
onOk={() => {
- console.log(codeTypePageId);
+ // console.log(codeTypePageId);
init()
// getData()
@@ -323,7 +324,7 @@ export default function ProjEditStep1(props: any) {
{
pageImgArray.map((item) => {
- const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
+ // const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
return (
@@ -351,7 +353,7 @@ export default function ProjEditStep1(props: any) {
{/* defaultCurrent: 默认当前页数 total:数据总数 defaultPageSize:'页面显示几条' */}
{
- console.log(page);
+ // console.log(page);
setpage(page)
setpageImgArray([])
getPageImgData(page)
diff --git a/src/route/proj/edit/ProjEditStep2.tsx b/src/route/proj/edit/ProjEditStep2.tsx
index 12e8e52..2ebff86 100644
--- a/src/route/proj/edit/ProjEditStep2.tsx
+++ b/src/route/proj/edit/ProjEditStep2.tsx
@@ -125,8 +125,8 @@ export default function ProjEditStep2(props: any) {
// 所属者表格选择触发
const belongRowSelection = {
// selectedRowKeys: React.Key[]
- onChange: (selectedRowKeys: React.Key[], selectedRows: BelongDataType[]) => {
- console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
+ onChange: (_selectedRowKeys: React.Key[], selectedRows: BelongDataType[]) => {
+ // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
setauthorName(selectedRows[0].name)
setauthorIdCardType(selectedRows[0].idCardType)
setauthorIdCard(selectedRows[0].idCardNo)
@@ -145,8 +145,8 @@ export default function ProjEditStep2(props: any) {
// 联系人表格选择触发
const ContantRowSelection = {
// selectedRowKeys: React.Key[]
- onChange: (selectedRowKeys: React.Key[], selectedRows: ContactDataType[]) => {
- console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
+ onChange: (_selectedRowKeys: React.Key[], selectedRows: ContactDataType[]) => {
+ // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
setApplyConcatId(selectedRows[0].projContactId)
setapplyContactCsaNo(selectedRows[0].csaNo)
setapplyContactEmail(selectedRows[0].email)
@@ -267,7 +267,7 @@ export default function ProjEditStep2(props: any) {
setapplyContactCompany(data.applyContactCompany)
setapplyContactCsaNo(data.applyContactCsaNo)
setapplyContactEmail(data.applyContactEmail)
- console.log('基本信息', data);
+ // console.log('基本信息', data);
setAuthorId(data.authorId)
setApplyConcatId(data.applyContactId)
formInfo.setFieldsValue({
@@ -281,28 +281,29 @@ export default function ProjEditStep2(props: any) {
}
})
}
+
// 获取所属者表格
const getProjOwnerList = () => {
get({
messageApi,
url: `/api/proj-owner/list/self`,
onSuccess({ data }: AxiosResponse) {
- console.log('所属者表格', data);
+
+
setTableBelongData(data)
- // const selectBelongArray = data.filter(item => item.name === authorName)
- // console.log('嘻嘻',selectBelongArray);
- // setSelectedRowKeys(selectBelongArray)
+
}
})
}
+
// 获取联系人表格
const getProjContactList = () => {
get({
messageApi,
url: `/api/proj-contact/list/self`,
onSuccess({ data }: AxiosResponse) {
- console.log('联系人表格', data);
+ // console.log('联系人表格', data);
// setTableBelongData(data)
setTableContactData(data)
}
@@ -314,7 +315,7 @@ export default function ProjEditStep2(props: any) {
messageApi,
url: `/api/proj-owner/list/self?keywords=${keywords}&type=${type}`,
onSuccess({ data }: AxiosResponse) {
- console.log('搜索所属者表格', data);
+ // console.log('搜索所属者表格', data);
setTableBelongData(data)
}
})
@@ -413,13 +414,13 @@ export default function ProjEditStep2(props: any) {
messageApi,
url: `/api/csa/get`,
onSuccess({ data }: AxiosResponse) {
- console.log('随机客服信息二维码', data.casQrCode);
+ // console.log('随机客服信息二维码', data.casQrCode);
formContact.setFieldsValue({
csaNo: data.csaNo
});
if (data.casQrCode) {
- const imgUrl = downloadUrl(data.casQrCode);
- console.log('图片地址', imgUrl);
+ const imgUrl = downloadUrl(data.casQrCode,false);
+ // console.log('图片地址', imgUrl);
setImgUrl(imgUrl)
}
@@ -495,7 +496,7 @@ export default function ProjEditStep2(props: any) {
getProjOwnerList()
getProjContactList()
listArea('0').then(data => {
- console.log('省市1', data);
+ // console.log('省市1', data);
// data.slice(0, 2).map
const options: Option[] = data.map(item => {
return {
@@ -760,8 +761,8 @@ export default function ProjEditStep2(props: any) {
// alert(record.projOwnerId);
- console.log('text:', text);
- console.log('record:', record);
+ // console.log('text:', text);
+ // console.log('record:', record);
setProjOwnerId(record.projOwnerId)
setbelongTitle('编辑所属者')
@@ -907,8 +908,8 @@ export default function ProjEditStep2(props: any) {
{
// alert(record.projOwnerId);
- console.log('text:', text);
- console.log('record:', record);
+ // console.log('text:', text);
+ // console.log('record:', record);
setContactId(record.projContactId)
setContactTitle('编辑联系人')
diff --git a/src/route/proj/edit/ProjEditStep2Show.tsx b/src/route/proj/edit/ProjEditStep2Show.tsx
index 35a8a96..8b952d1 100644
--- a/src/route/proj/edit/ProjEditStep2Show.tsx
+++ b/src/route/proj/edit/ProjEditStep2Show.tsx
@@ -119,7 +119,7 @@ export default function ProjEditStep2() {
const belongRowSelection = {
// selectedRowKeys: React.Key[]
onChange: (selectedRowKeys: React.Key[], selectedRows: BelongDataType[]) => {
- console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
+ // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
setauthorName(selectedRows[0].name)
setauthorIdCardType(selectedRows[0].idCardType)
setauthorIdCard(selectedRows[0].idCardNo)
@@ -139,7 +139,7 @@ export default function ProjEditStep2() {
const ContantRowSelection = {
// selectedRowKeys: React.Key[]
onChange: (selectedRowKeys: React.Key[], selectedRows: ContactDataType[]) => {
- console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
+ // console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
setApplyConcatId(selectedRows[0].projContactId)
setapplyContactCsaNo(selectedRows[0].csaNo)
setapplyContactEmail(selectedRows[0].email)
@@ -255,7 +255,7 @@ export default function ProjEditStep2() {
setapplyContactPhone(data.applyContactPhone)
setapplyContactCsaNo(data.applyContactCsaNo)
setapplyContactEmail(data.applyContactEmail)
- console.log('基本信息', data);
+ // console.log('基本信息', data);
setAuthorId(data.authorId)
setApplyConcatId(data.applyContactId)
formInfo.setFieldsValue({
@@ -274,7 +274,7 @@ export default function ProjEditStep2() {
messageApi,
url: `/api/proj-owner/list/self`,
onSuccess({ data }: AxiosResponse) {
- console.log('所属者表格', data);
+ // console.log('所属者表格', data);
setTableBelongData(data)
// const selectBelongArray = data.filter(item => item.name === authorName)
// console.log('嘻嘻',selectBelongArray);
@@ -289,7 +289,7 @@ export default function ProjEditStep2() {
messageApi,
url: `/api/proj-contact/list/self`,
onSuccess({ data }: AxiosResponse) {
- console.log('联系人表格', data);
+ // console.log('联系人表格', data);
// setTableBelongData(data)
setTableContactData(data)
}
@@ -301,7 +301,7 @@ export default function ProjEditStep2() {
messageApi,
url: `/api/proj-owner/list/self?keywords=${keywords}&type=${type}`,
onSuccess({ data }: AxiosResponse) {
- console.log('搜索所属者表格', data);
+ // console.log('搜索所属者表格', data);
setTableBelongData(data)
}
})
@@ -395,13 +395,13 @@ export default function ProjEditStep2() {
messageApi,
url: `/api/csa/get`,
onSuccess({ data }: AxiosResponse) {
- console.log('随机客服信息二维码', data.casQrCode);
+ // console.log('随机客服信息二维码', data.casQrCode);
formContact.setFieldsValue({
csaNo: data.csaNo
});
if (data.casQrCode) {
const imgUrl = downloadUrl(data.casQrCode);
- console.log('图片地址', imgUrl);
+ // console.log('图片地址', imgUrl);
setImgUrl(imgUrl)
}
diff --git a/src/route/proj/edit/ProjEditStep3.tsx b/src/route/proj/edit/ProjEditStep3.tsx
index 37dbcec..e259ba9 100644
--- a/src/route/proj/edit/ProjEditStep3.tsx
+++ b/src/route/proj/edit/ProjEditStep3.tsx
@@ -37,7 +37,7 @@ export default function ProjEditStep3(props:any) {
url: `/api/proj/get/edit-step3/${pathParams.projId}`,
onSuccess({ data }: AxiosResponse) {
// resolve(data);
- console.log('获取页面信息', data);
+ // console.log('获取页面信息', data);
setenvHardDev(data.envHardDev)
setenvHardProd(data.envHardProd)
setenvIndustry(data.envIndustry)
@@ -143,7 +143,7 @@ export default function ProjEditStep3(props:any) {
url: `/api/proj/dict/get-industry`,
onSuccess({ data }: AxiosResponse) {
// resolve(data);
- console.log('面向领域', data);
+ // console.log('面向领域', data);
setenvIndustry(data.data)
}
})
diff --git a/src/route/proj/edit/ProjEditStep3Show.tsx b/src/route/proj/edit/ProjEditStep3Show.tsx
index fa33afc..a9748b0 100644
--- a/src/route/proj/edit/ProjEditStep3Show.tsx
+++ b/src/route/proj/edit/ProjEditStep3Show.tsx
@@ -35,7 +35,7 @@ export default function ProjEditStep3() {
url: `/api/proj/get/edit-step3/${pathParams.projId}`,
onSuccess({ data }: AxiosResponse) {
// resolve(data);
- console.log('获取页面信息', data);
+ // console.log('获取页面信息', data);
setenvHardDev(data.envHardDev)
setenvHardProd(data.envHardProd)
setenvIndustry(data.envIndustry)
diff --git a/src/route/proj/edit/ProjEditStep4.tsx b/src/route/proj/edit/ProjEditStep4.tsx
index 1e177d7..830ca71 100644
--- a/src/route/proj/edit/ProjEditStep4.tsx
+++ b/src/route/proj/edit/ProjEditStep4.tsx
@@ -60,7 +60,7 @@ export default function ProjEditStep4() {
messageApi,
url: `/api/proj/get/edit-step4/${pathParams.projId}`,
onSuccess({data}: AxiosResponse) {
- console.log(data);
+ // console.log(data);
form.setFieldsValue({
authorName: data.authorName,
diff --git a/src/store/index.ts b/src/store/index.ts
new file mode 100644
index 0000000..9b0f2ba
--- /dev/null
+++ b/src/store/index.ts
@@ -0,0 +1,33 @@
+import {createStore} from "redux"
+// 设置数据
+const baseState = {
+ msg:'嘻嘻嘻嘻嘻嘻',
+ num:10,
+ shuju:{
+ name:'小白',
+ hobby:'吃饭',
+ val:''
+ },
+ belongArray:[]
+
+}
+
+// 创建仓库
+const reducer = (state = baseState,action:any)=>{
+ const nstate:any = JSON.parse(JSON.stringify(state))
+ if(action.type=="numadd"){
+ nstate.num++
+ // console.log('123');
+ }
+ if(action.type=='new'){
+ nstate.shuju.val = action.val
+ console.log(nstate.shuju.val);
+ }
+ // redux 要求 state必须深拷贝一次 才能返回
+ if(action.type == 'uparray'){
+ nstate.belongArray = action.val
+ }
+ return nstate
+}
+const store = createStore(reducer)
+export default store