From 1edf31b91e6d2ff666624ec55c02365c5e4a8af1 Mon Sep 17 00:00:00 2001 From: guoxin Date: Thu, 11 Jan 2024 19:18:27 +0800 Subject: [PATCH] =?UTF-8?q?fix():=E4=BF=AE=E6=94=B9=E8=B7=AF=E5=86=85BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PersonMgm/Performance/SalesStat/loadable.jsx | 6 +- src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx | 173 +++++++++++++-------- src/pages/InRoadMgm/Stuff/StuffMgm/loadable.jsx | 36 +++-- .../CallbackSuggestion/loadable.jsx | 9 +- .../Staggered/StaggeredMgm/loadable.jsx | 20 +-- .../BusinessConfig/BusinessConf/loadable.jsx | 7 +- 6 files changed, 153 insertions(+), 98 deletions(-) diff --git a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx index 469cdfa..0cca93f 100644 --- a/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx +++ b/src/pages/InRoadMgm/PersonMgm/Performance/SalesStat/loadable.jsx @@ -313,8 +313,9 @@ function SalesStat(props) { useEffect(() => { getData() }, []) - +const [getTextValue,setGetTextValue]=useState({}) const onClickData = (item) => { + setGetTextValue(item.text); setGetValue(item.value); setCheckData(item.children) setGetTotal(item.total_records) @@ -401,7 +402,7 @@ function SalesStat(props) { footer={null} className="revenueModal" > -
{getTabTitle.date}营收情况
+
{getTabTitle.date}营收情况({getTextValue})
{ @@ -428,6 +429,7 @@ function SalesStat(props) { setGetValue(getValue + 1) let Arritem = getTabData.filter((item) => item.value == getValue + 1)[0] setTextL(Arritem.text.length) + setGetTextValue(Arritem.text) console.log(textL); setCheckData(Arritem.children) setGetTotal(Arritem.total_records) diff --git a/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx b/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx index 8e23645..e1b200c 100644 --- a/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx +++ b/src/pages/InRoadMgm/Stuff/ModelConf/loadable.jsx @@ -18,10 +18,10 @@ function ModelConf(props) { export_url: '', process_url: "" }) - const parameter={ + const parameter = { model_id: '0',//物品类型 operator_id: '0',//商户名称 - model_name:'', + model_name: '', pn: 1, page_size: Number(pageSizeOptions[0]), // 每页条数 } @@ -32,17 +32,35 @@ function ModelConf(props) { const [editVisible, setEditVisible] = useState(false) const [addVisible, setAddVisible] = useState(false) const [deleteVisible, setDeleteVisible] = useState(false) + const [getModal, setGetModal] = useState(true) + const [getChange, setGetChange] = useState(true) //物品类型 const handleOperator = (v) => { setFormData({ ...formData, model_id: v }) } //商户名称 const handleDeployType = (value) => { - setFormData({ ...formData, operator_id: value }) + setFormData({ ...formData, operator_id: value, model_id: '' }) + setGetModal(false) } const handleLoginName = (v) => { setFormData({ ...formData, model_name: v.target.value }) } + const [getOperationName, setGetOperationName] = useState([]) + const [getNewOperationName, setNewGetOperationName] = useState([]) + useEffect(() => { + if (formData.operator_id) { + let data = { + operator_id: formData.operator_id + } + ajax.assetsType(data).then(res => { + let arr = res.data + let newArr = arr.slice(1) + setGetOperationName(res.data) + setNewGetOperationName(newArr) + }) + } + }, [formData.operator_id]) //列表 const handleColumns = (tab) => { let result = [...deployListColumns]; @@ -106,9 +124,9 @@ function ModelConf(props) { const checkModal = () => { setCheckVisible(false) } - const [getRecord,setGetRecord]=useState({}) - const deleteModalBtn=()=>{ - let data ={ + const [getRecord, setGetRecord] = useState({}) + const deleteModalBtn = () => { + let data = { id: getRecord } ajax.brandDeleteData(data).then((res) => { @@ -116,7 +134,7 @@ function ModelConf(props) { message.success('删除成功') setDeleteVisible(false) getData(formData) - }else{ + } else { message.error(res.message) } }) @@ -130,7 +148,7 @@ function ModelConf(props) { name: '', brand_name: '', remarks: '', - model_name:'' + model_name: '' }) const translateBtn = (record) => { setGetRecord(record.id) @@ -150,7 +168,7 @@ function ModelConf(props) { setFormData({ ...parameter }) - getData({...parameter,pn: 1} ) + getData({ ...parameter, pn: 1 }) } const handleDetail = () => { let result = [...handleDeColumns]; @@ -211,16 +229,16 @@ function ModelConf(props) { const changePn = (pn, length) => { if (formData.page_size === length) { setFormData(Object.assign({}, formData, { pn: pn, page_size: length })) - setLastFormData(Object.assign({}, lastFormData, { pn: pn , page_size: length })) - lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn,page_size: length }) - getData(Object.assign({}, formData, { pn: pn, page_size: length })) + setLastFormData(Object.assign({}, lastFormData, { pn: pn, page_size: length })) + lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn, page_size: length }) + getData(Object.assign({}, formData, { pn: pn, page_size: length })) } } //切换每页条数 const changeLength = (pn, length) => { setFormData(Object.assign({}, formData, { pn: 1, page_size: length })) setLastFormData(Object.assign({}, lastFormData, { pn: 1, page_size: length })) - lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn,page_size: length }) + lastFormDataRef.current = Object.assign({}, lastFormData, { pn: pn, page_size: length }) getData(Object.assign({}, formData, { pn: 1, page_size: length })) } //检索数据 @@ -231,16 +249,15 @@ function ModelConf(props) { }) getData(Object.assign({}, formData, { pn: 1 })) } - const [getOperationName, setGetOperationName] = useState([]) - const name = () => { - ajax.assetsType().then(res => { - setGetOperationName(res.data) - }) - } + const [getMerchantDataName, setGetMerchantDataName] = useState([]) + const [getNewMerchantDataName, setGetNewMerchantDataName] = useState([]) const merchantDataName = () => { ajax.getOperator().then(res => { + let arr = res.data + let newArr = arr.slice(1) setGetMerchantDataName(res.data) + setGetNewMerchantDataName(newArr) }) } //添加 @@ -254,13 +271,31 @@ function ModelConf(props) { name: '', brand_name: '', remarks: '', - model_name:'' + model_name: '' } const [checkData, setCheckData] = useState(param) //商户名称 + const [getOperatorValue, setGetOperatorValue] = useState('') const handleAddDeployType = (value) => { - setCheckData({ ...checkData, name: value }) + setGetOperatorValue(value) + if (value) { + setGetChange(false) + } + setCheckData({ ...checkData, name: value, brand_name: '' }) } + useEffect(() => { + if (getOperatorValue != '') { + let data = { + operator_id: getOperatorValue + } + ajax.assetsType(data).then(res => { + let arr = res.data + let newArr = arr.slice(1) + setGetOperationName(res.data) + setNewGetOperationName(newArr) + }) + } + }, [getOperatorValue]) //物品编号 const handleAddLoginName = (v) => { setCheckData({ ...checkData, remarks: v.target.value }) @@ -278,9 +313,9 @@ function ModelConf(props) { } if (checkData.name == '') { message.error('请选择商户') - } else if (checkData.brand_name =='') { + } else if (checkData.brand_name == '') { message.error('请选择所属类型') - }else if (checkData.model_name == '') { + } else if (checkData.model_name == '') { message.error('请输入型号名称') } else { ajax.brandData(data).then((res) => { @@ -299,9 +334,9 @@ function ModelConf(props) { } if (getEditData.name == '') { message.error('请选择商户') - } else if (getEditData.brand_name =='') { + } else if (getEditData.brand_name == '') { message.error('请选择所属类型') - }else if (getEditData.model_name == '') { + } else if (getEditData.model_name == '') { message.error('请输入型号名称') } else { ajax.brandEditData(data).then((res) => { @@ -321,29 +356,28 @@ function ModelConf(props) { const deleteModal = () => { setDeleteVisible(false) } - const [sessionTabList, setSessionTabList] = useSessionStorageState('modelConf', { - value: { - } - }) - useEffect(() => { - if (sessionTabList && Object.values(sessionTabList).length > 0) { - setFormData({ - model_id: sessionTabList?.model_id, - operator_id: sessionTabList?.operator_id, - model_name: sessionTabList?.model_name, - pn: sessionTabList?.pn, - page_size: sessionTabList?.page_size, - }) - } - }, []) - useEffect(() => { - setSessionTabList({ - ...formData - }) - }, [formData]) + // const [sessionTabList, setSessionTabList] = useSessionStorageState('modelConf', { + // value: { + // } + // }) + // useEffect(() => { + // if (sessionTabList && Object.values(sessionTabList).length > 0) { + // setFormData({ + // model_id: sessionTabList?.model_id, + // operator_id: sessionTabList?.operator_id, + // model_name: sessionTabList?.model_name, + // pn: sessionTabList?.pn, + // page_size: sessionTabList?.page_size, + // }) + // } + // }, []) + // useEffect(() => { + // setSessionTabList({ + // ...formData + // }) + // }, [formData]) useEffect(() => { getData() - name() merchantDataName() }, []) return <> @@ -364,6 +398,7 @@ function ModelConf(props) {
-
*
+
*
-
+
-
+ {/*
deleteSale(item, index)} /> -
+
*/}
) @@ -1084,9 +1084,9 @@ function StaggeredMgm(props) { />
-
+ {/*
-
+
*/} {getSaleMsg && getSaleMsg.length ? @@ -1198,11 +1198,11 @@ function StaggeredMgm(props) { -
+ {/*
deleteSale(item, index)} /> -
+
*/} ) diff --git a/src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx b/src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx index f424190..2540295 100644 --- a/src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx +++ b/src/pages/SystemMgm/BusinessConfig/BusinessConf/loadable.jsx @@ -355,8 +355,6 @@ function BusinessConf(props) { setGetMessage({}) } const cancelImg = () => { - - setEditVisible(false) setPasswordVisible(false) } @@ -412,6 +410,7 @@ function BusinessConf(props) { //编辑关闭 const editModal = () => { setEditVisible(false) + setGetMessage(0) } //编辑提交 const placeEditBtn = () => { @@ -855,7 +854,7 @@ function BusinessConf(props) { } -
+
{/* {getMessage.message} */}
@@ -863,7 +862,7 @@ function BusinessConf(props) { -