forked from gzzfw/frontEnd/gzDyh

liuwh
2024-09-13 9f705a54328c4b59ad9566c521bc6e0e7577acb3
gz-customerSystem/src/views/register/handleFeedback/component/handle.jsx
@@ -84,7 +84,8 @@
  const [caseResultId, setCaseResultId] = useState('');
  const [managerName, setManagerName] = useState('')
  const [progressData, setProgressData] = useState({});
  const [staticButtonList, setStaticButtonList] = useState([])
  const [staticButtonList, setStaticButtonList] = useState([]);
  const [scannerVisible, setScannerVisible] = useState(false);
  const myButton = [
    {
@@ -102,7 +103,7 @@
    {
      label: '结案申请',
      type: 'outline',
      click: () => uniteHandle(),
      click: () => handleCaseResultApply(),
      key: 'jasq',
    },
    {
@@ -110,23 +111,43 @@
      type: 'outline',
      click: () => Supervising(),
      key: 'db',
      status: 'danger'
    },
  ]
  const tabs1 = [
    { index: '1', label: '公共模板:提醒尽快启动调解程序督办模板' },
    { index: '2', label: '个人模板:推动事件尽快办结督办模板' }
  ]
  const options = [
    { value: '1', label: '一' }, { value: '2', label: '二' }, { value: '3', label: '三' }
  ];
  const content = selectedTab1 === '1'
  ? `鉴于本事项的重要性及紧迫性,现要求你尽快启动调解程序,并确保案件能够得到及时有效的处理。请您务必于本周内完成以下事项:XX、XX、XX。请确保在事项办理的过程中,遵循公平、公正的原则,并积极促进双方达成共识`
  : '1';
  useEffect(() => {
    listFeedback(caseId);
    getData(caseId)
    getFeedbackInfo();
  }, [])
  useEffect(() => {
    if (authorData) {
      const { buttonList } = authorData;
      setStaticButtonList(myButton.filter(item => {
        const flag = buttonList.some(result => {
          if (result.id === item.key) {
            return true
          }
        })
        return flag
      }))
    }
  }, [authorData])
  const handleCheckedKeys = (userId) => {
    choosePrincipal(userId)
  }
  const [scannerVisible, setScannerVisible] = useState(false);
  const handleConfirm = () => {
    // 处理确认逻辑
@@ -143,8 +164,6 @@
    setScannerVisible(false);
  };
  const choosePrincipal = async (id) => {
    const res = await choosePrincipalApi(caseId, id)
    if (res.type) {
@@ -160,7 +179,6 @@
    }
  }
  //删除文件
  const handleDelFile = async (id) => {
    const res = await delFile(id)
@@ -168,8 +186,6 @@
      $$.infoSuccess({ content: '删除成功!' });
    }
  }
  //新增、编辑办理理由
  const saveFeedback = async (submitData) => {
@@ -278,49 +294,18 @@
    setUniteHandleView(!uniteHandleView)
  }
  const handleTabChange1 = (newTabIndex) => {
    setSelectedTab1(newTabIndex);
  };
  const content = selectedTab1 === '1'
    ? `鉴于本事项的重要性及紧迫性,现要求你尽快启动调解程序,并确保案件能够得到及时有效的处理。请您务必于本周内完成以下事项:XX、XX、XX。请确保在事项办理的过程中,遵循公平、公正的原则,并积极促进双方达成共识`
    : '1';
  const handleSupervising = () => {
    setSupervising(!supervising)
  }
  const handleCaseResultApply = () => {
    SetCaseResult(!caseResult)
    getNewTimeId('caseResult')
  }
  useEffect(() => {
    listFeedback(caseId);
    getData(caseId)
    getFeedbackInfo();
  }, [])
  useEffect(() => {
    if (authorData) {
      const { buttonList } = authorData;
      setStaticButtonList(myButton.filter(item => {
        const flag = buttonList.some(result => {
          if (result.id === item.key) {
            return true
          }
        })
        return flag
      }))
      console.log(buttonList, myButton);
    }
  }, [authorData])
  return (
    <>