✨ feat:客户管理70%
This commit is contained in:
@@ -2,7 +2,7 @@ import { View, Button } from '@tarojs/components'
|
||||
import React, { useCallback, memo, useEffect, useMemo, useRef, useState, ReactNode } from 'react'
|
||||
import styles from "./index.module.scss"
|
||||
import classnames from "classnames";
|
||||
import Taro, { usePullDownRefresh, useRouter, useDidShow } from '@tarojs/taro';
|
||||
import Taro, { usePullDownRefresh, useRouter, useDidShow, setNavigationBarTitle } from '@tarojs/taro';
|
||||
import Popup from '@/components/popup'
|
||||
import { debounce } from '@/common/util'
|
||||
import { alert, goLink } from '@/common/common'
|
||||
@@ -22,26 +22,34 @@ export default () => {
|
||||
|
||||
//默认业务员
|
||||
useDidShow(() => {
|
||||
let userInfo = Taro.getStorageSync('userInfo')
|
||||
if (router.params.type === 'add') {
|
||||
setNavigationBarTitle({ title: "新增客户" })
|
||||
} else {
|
||||
getInfo()
|
||||
setNavigationBarTitle({ title: "客户编辑" })
|
||||
}
|
||||
let userInfo = JSON.parse(Taro.getStorageSync('userInfo'))
|
||||
//获取选择的客户
|
||||
let pages = Taro.getCurrentPages();
|
||||
let currPage = pages[pages.length - 1]; // 获取当前页面
|
||||
if (currPage.data?.saleuserId) {
|
||||
//判断是否有跳转选择业务员
|
||||
if (currPage.data?.saleuserId && currPage.data?.saleuserId !== '') {
|
||||
setformData((e) => ({
|
||||
...e,
|
||||
sale_user_id: currPage.data?.saleuserId ? currPage.data?.saleuserId : userInfo?.user_id,
|
||||
sale_user_name: currPage.data?.saleuserName ? currPage.data?.saleuserName : userInfo?.user_name,
|
||||
sale_user_id: currPage.data?.saleuserId,
|
||||
sale_user_name: currPage.data?.saleuserName
|
||||
}))
|
||||
}
|
||||
//默认业务员
|
||||
if (currPage.data?.saleuserId == null) {
|
||||
setformData((e) => ({
|
||||
...e,
|
||||
sale_user_id: userInfo?.user_id,
|
||||
sale_user_name: userInfo?.user_name,
|
||||
}))
|
||||
}
|
||||
})
|
||||
|
||||
useEffect(() => {
|
||||
getInfo()
|
||||
}, [])
|
||||
|
||||
|
||||
|
||||
|
||||
const { fetchData: getDesc } = mppurchaser()
|
||||
const getInfo = async () => {
|
||||
Taro.showLoading({
|
||||
@@ -69,6 +77,7 @@ export default () => {
|
||||
addressName: res.data?.province_name + res.data?.city_name + res.data?.district_name,
|
||||
address_detail: res.data?.address_detail,
|
||||
purchaser_type: res.data?.purchaser_type,
|
||||
district_id: res.data?.district_id
|
||||
// remark: res.data?.remark
|
||||
})
|
||||
Taro.hideLoading()
|
||||
@@ -100,17 +109,17 @@ export default () => {
|
||||
//客户类型数组
|
||||
const [list, setlist] = useState<any[]>([
|
||||
{
|
||||
id: 0,
|
||||
id: 1,
|
||||
name: '布行',
|
||||
check: false
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
id: 2,
|
||||
name: '二批',
|
||||
check: false
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
id: 3,
|
||||
name: '制衣厂',
|
||||
check: false
|
||||
},
|
||||
@@ -147,7 +156,7 @@ export default () => {
|
||||
})
|
||||
if (ev.length === 3) {
|
||||
setShowSiteModal(false)
|
||||
setformData((val) => ({ ...val, addressName: ev[0]?.name + ev[1]?.name + ev[2]?.name || '', }))
|
||||
setformData((val) => ({ ...val, addressName: ev[0]?.name + ev[1]?.name + ev[2]?.name || '', district_id: ev[2]?.id }))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,10 +167,8 @@ export default () => {
|
||||
const isDisabled = useMemo(() => {
|
||||
let empty: any = null;
|
||||
if (typeof (formData) == 'undefined') return
|
||||
console.log(formData, 12313)
|
||||
for (const key in formData) {
|
||||
if (formData.hasOwnProperty(key)) {
|
||||
console.log('formData[key]=>', formData[key])
|
||||
if (formData[key] !== '' && typeof (formData[key]) !== 'undefined') {
|
||||
empty = false
|
||||
} else {
|
||||
@@ -170,7 +177,6 @@ export default () => {
|
||||
}
|
||||
}
|
||||
}
|
||||
console.log(empty, 1111)
|
||||
return empty;
|
||||
}, [formData])
|
||||
|
||||
@@ -188,6 +194,7 @@ export default () => {
|
||||
address_detail: '',
|
||||
purchaser_type: '',
|
||||
remark: '',
|
||||
district_id: ''
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user