index.tsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { View } from "@tarojs/components";
  2. import PageCustom from "@/components/page-custom/index";
  3. import NavBarNormal from "@/components/NavBarNormal/index";
  4. import ButtonMain from "@/components/buttons/ButtonMain";
  5. import BottomBar from "@/components/BottomBar";
  6. import WemetaTextarea from "@/components/wemeta-textarea/index";
  7. import { useAgentStore } from "@/store/agentStore";
  8. import useEditAgent from "@/hooks/useEditAgent";
  9. export default function Index() {
  10. const agent = useAgentStore((state)=> state.agent)
  11. const {handleSubmit, onChange, value} = useEditAgent('personality', agent?.personality ?? '')
  12. return (
  13. <PageCustom>
  14. <NavBarNormal backText="人设"></NavBarNormal>
  15. <View className="flex flex-col items-center w-full">
  16. <View
  17. className="w-full p-16"
  18. >
  19. <WemetaTextarea
  20. value={value}
  21. onBlur={(value: string) => onChange(value)}
  22. onInput={(value: string) => onChange(value)}
  23. placeholder="示例:你是一位汽车销售人员,拥有专业的汽车相关知识,善于耐心的解答客户提出的每一个问题,并会主动邀请客户上门试驾。"
  24. autoFocus
  25. ai
  26. />
  27. </View>
  28. <BottomBar>
  29. <ButtonMain disabled={!value.length} onClick={handleSubmit}>保存</ButtonMain>
  30. </BottomBar>
  31. </View>
  32. </PageCustom>
  33. );
  34. }