Commit e9e04d90 authored by Bill's avatar Bill

fix: 修改首页物流显示bug,加工审核不通过选择bug, 加工物流单修改bug

parent 855eb0bb
......@@ -80,6 +80,8 @@ enum SourceEnum {
product = 2,
}
const innerStatusFail = 9; // 内部状态审核不通过时, 单据审核默认不通过
const Detail: React.FC<{}> = () => {
const pathname = history.location.pathname;
......@@ -246,7 +248,7 @@ const Detail: React.FC<{}> = () => {
const renderExtra = () => {
const ExamineComponent = (
<ExamineModal onOk={examOnOk} modalType={"basic"}>
<ExamineModal onOk={examOnOk} modalType={"basic"} defaultChecked={info?.innerStatus === innerStatusFail ? 0 : 1}>
<Button loading={loading} type="primary" >单据审核</Button>
</ExamineModal>
)
......
......@@ -189,7 +189,7 @@ const processStock: React.FC<{}> = () => {
),
[OuterAndInnerStatus.pending_add_logistics]: <Link to={`${ADD_LOGISTICS_PATH}?createType=3&id=${record.id}`}>新增物流单</Link>,
[OuterAndInnerStatus.pending_confirm_logistics]: <Link to={`${DETAIL_LOGISTICS_PATH}?id=${record.logisticsOrderId}`}>查看物流单</Link>,
[OuterAndInnerStatus.editing_logistics]: <Link to={`memberCenter/logisticsAbility/logisticsSubmit/toOrderSumitList/edit?id=${record.logisticsOrderId}`}></Link>,
[OuterAndInnerStatus.editing_logistics]: <Link to={`/memberCenter/logisticsAbility/logisticsSubmit/toOrderSumitList/edit?id=${record.logisticsOrderId}`}>编辑</Link>,
[OuterAndInnerStatus.pending_confirm_deliver]: <Link to={`${PENDING_DELIVERD_PATH}/detail?id=${record.id}`}>发货</Link>,
[OuterAndInnerStatus.pending_add_process_in_warehouse]: (
<Link
......@@ -215,7 +215,7 @@ const processStock: React.FC<{}> = () => {
[OuterAndInnerStatus.pending_confirm_receive]: <Link to={`${ASSIGN_PENDING_RECEIVE}/detail?id=${record.id}`}>收货</Link>,
[OuterAndInnerStatus.pending_confirm_receipt]: <Link to={`${PENDING_RECEIPT_PATH}/detail?id=${record.id}`}>确认回单</Link>
}
return MAP[`${outerStatus}_${innerStatus}`]
return MAP[`${outerStatus}_${innerStatus}`];
}
}
]
......
......@@ -26,9 +26,7 @@ interface Iprops {
}
const DeliveryInfomation: React.FC<Iprops> = (props) => {
console.log(props);
const manualDeliverInfo = props.manualDeliver && props.manualDeliver.deliveryAddress?.split("/");
console.log(manualDeliverInfo)
return (
<Card title="交付信息">
<Row>
......
......@@ -18,20 +18,21 @@ interface Iparams {
enum ImodalType {
BAICE = "basic",
HASADDRESS = "hasAddress",
}
}
interface Iprops {
onOk?: (params: Iparams) => void,
modalType: string
modalType: string,
defaultChecked: number
}
const ExamineModal: React.FC<Iprops> = (props) => {
const [visible, setVisible] = useState<boolean>(false);
const [status, setStatus] = useState<number>(1);
const [status, setStatus] = useState<number>(props.defaultChecked);
const [text, setText] = useState("");
const [receiveAddress, setReceiveAddress] = useState([]);
const [activeAddress, setActiveAddress] = useState<number>(null);
const handleOnOk = () => {
if(status === 0 && text == '') {
message.error("不通过原因不能为空");
......@@ -72,19 +73,16 @@ const ExamineModal: React.FC<Iprops> = (props) => {
pageSize: '15'
}).then(({ data, code }) => {
if(code === 1000) {
// const temp = data.data.map((item) => {
// return {
// label: item.fullAddress + " / " + item.receiverName + " / " + item.phone,item.fullAddress + " / " + item.receiverName + " / " + item.phone,
// value: item.id,
// otherMsg: item,
// }
// })
setReceiveAddress(data.data)
}
})
}
}, [props.modalType])
useEffect(() => {
setStatus(props.defaultChecked)
}, [props.defaultChecked])
const handleSelectChange = (value) => {
setActiveAddress(value)
}
......@@ -95,8 +93,6 @@ const ExamineModal: React.FC<Iprops> = (props) => {
{
props.children
}
{/* <Button type="primary" >单据审核</Button> */}
</div>
<Modal
visible={visible}
......@@ -118,7 +114,7 @@ const ExamineModal: React.FC<Iprops> = (props) => {
</Select>
</div>
<Radio.Group onChange={onChange} value={status}>
<Radio value={1}>审核通过</Radio>
<Radio value={1} disabled={props.defaultChecked === 0}>审核通过</Radio>
<Radio value={0}>审核不通过</Radio>
</Radio.Group>
<div style={status === 1 ? {display: 'none'} : {}}>
......@@ -130,7 +126,7 @@ const ExamineModal: React.FC<Iprops> = (props) => {
</div>
</Modal>
</div>
)
}
......@@ -138,4 +134,4 @@ ExamineModal.defaultProps = {
modalType: ImodalType.BAICE
}
export default ExamineModal
\ No newline at end of file
export default ExamineModal
......@@ -76,10 +76,10 @@ const LogisticsCenter: React.FC<Iprops> = () => {
<div className={styles.centerRow}>
{
data.map((item) => {
const hasAuth = !urls.includes(item.url);
if(!hasAuth) {
return null
}
// const hasAuth = !urls.includes(item.url);
// if(!hasAuth) {
// return null
// }
return (
<Link key={item.text} to={item.url} className={styles.tagsItem}>
<div className={styles.icon}>
......
......@@ -15,6 +15,7 @@ import { useLinkageUtils } from '@/utils/formEffectUtils';
import { PublicApi } from '@/services/api';
import { GetMemberAbilitySubGetResponse } from '@/services/MemberApi';
import { initDetailSchema } from './schema';
import { getAuth } from '@/utils/auth';
const formActions = createFormActions();
const {
......@@ -164,7 +165,7 @@ const MemberForm: React.FC<MemberFormProps> = ({
useEffect(() => {
if (mode === "myself") {
formActions.setFieldState('tabs.tab-1.*', state => {
formActions.setFieldState('tabs.tab-1.MEGA_LAYOUT1.*(memberTypeId, MEGA_LAYOUT1_1.*, roleId, level)', state => {
state.editable = false;
});
}
......@@ -267,11 +268,20 @@ const MemberForm: React.FC<MemberFormProps> = ({
duration: 0,
});
PublicApi.postMemberMainpageDetailUpdate({
email,
detail: rest,
}).then(({ data, code }) => {
if (code !== 1000) {
return;
}
const auth = getAuth();
localStorage.setItem("auth", JSON.stringify({
...auth,
validateMsg: null,
validateStatus: 1,
validateStatusDesc: "待审核"
}))
setUnsaved(false);
setTimeout(() => {
history.push('/memberCenter/home')
......
......@@ -4,7 +4,6 @@ import MemberForm from './components/MemberForm';
const EditMySelf: React.FC = () => {
const { id, validateId } = usePageStatus();
console.log(123);
return (
<MemberForm id={+id} validateId={+validateId} isEdit={true} mode={"myself"} />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment