|
@@ -1,4 +1,4 @@
|
|
|
-import React, { useState, useRef, useEffect } from 'react';
|
|
|
+import React, { useState, useRef, useEffect, useMemo } from 'react';
|
|
|
import {
|
|
|
Button,
|
|
|
DatePicker,
|
|
@@ -332,6 +332,23 @@ const ConteactManager = (props) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ const projectNameList = useMemo(() => {
|
|
|
+ let arr =
|
|
|
+ projectData?.list?.map((item) => {
|
|
|
+ return {
|
|
|
+ value: item.project_name,
|
|
|
+ label: item.project_name,
|
|
|
+ };
|
|
|
+ }) || [];
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ value: '日常项目',
|
|
|
+ label: '日常项目',
|
|
|
+ },
|
|
|
+ ...arr,
|
|
|
+ ];
|
|
|
+ }, [projectData]);
|
|
|
+
|
|
|
const handleOk = (data) => {
|
|
|
if (typeRef.current == Type.add) {
|
|
|
editRun(data);
|
|
@@ -369,12 +386,7 @@ const ConteactManager = (props) => {
|
|
|
project_name: e,
|
|
|
});
|
|
|
}}
|
|
|
- options={projectData?.list?.map((item) => {
|
|
|
- return {
|
|
|
- value: item.project_name,
|
|
|
- label: item.project_name,
|
|
|
- };
|
|
|
- })}
|
|
|
+ options={projectNameList}
|
|
|
/>
|
|
|
</div>
|
|
|
<div className={styles.itemFlex}>
|