import React, { useState, useRef, useEffect } from "react"; import { connect } from "react-redux"; import { Modal, Spin,Input,TagInput } from "@douyinfe/semi-ui"; function programmeModal (props) { const { close, rowId, dispatch, actions, resolve,//解决方案 } = props; const { offline } = actions;//接口 const [myresolve, setMyResolve] = useState([]);//解决方案 //初始化 useEffect(() => { let resolvearr=[] for (let index = 0; index < resolve.length; index++) { resolvearr.push(resolve[index].resolve) } setMyResolve(resolvearr) }, []); function handleOk () { //点击弹框确定 右边按钮 dispatch( offline.postStatusResolve({ statusId:rowId, resolve:myresolve }) ).then((res) => { close(); }) } function handleCancel () { close(); //点击弹框取消 左边按钮 } function onChange(value){ setMyResolve(value) } return ( <>
解决方案设置:
敲击回车键后,输入内容将成为标签
); } function mapStateToProps (state) { const { auth, global, members, CameraKind, CameraAbility } = state; return { loading: members.isRequesting, user: auth.user, actions: global.actions, CameraKind: CameraKind.data || [], CameraAbility: CameraAbility.data || [], }; } export default connect(mapStateToProps)(programmeModal);