|
@@ -4,7 +4,9 @@ import { Picker, Popup, Search } from 'react-vant';
|
|
|
import { SearchOutline } from 'antd-mobile-icons'
|
|
|
import api from "~/api";
|
|
|
import { Link } from "react-router-dom";
|
|
|
+import { Toast } from 'react-vant';
|
|
|
export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
+
|
|
|
const [keyWord, setKeyWord] = useState('');
|
|
|
const [city, setCity] = useState({
|
|
|
city: "",
|
|
@@ -48,6 +50,18 @@ export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
}[]>([])
|
|
|
const getExamListByName = (name?: string) => {
|
|
|
() => {
|
|
|
+ setProvince({
|
|
|
+ province: "",
|
|
|
+ provinceId: ""
|
|
|
+ })
|
|
|
+ setCounty({
|
|
|
+ county: "",
|
|
|
+ countyId: ""
|
|
|
+ })
|
|
|
+ setCity({
|
|
|
+ city: "",
|
|
|
+ cityId: ""
|
|
|
+ })
|
|
|
api.studentExamInfoList({
|
|
|
name: name
|
|
|
}).then(res => {
|
|
@@ -151,7 +165,11 @@ export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
<input
|
|
|
readOnly
|
|
|
value={city.city}
|
|
|
- onClick={() => { setCityVisible(true) }}
|
|
|
+ onClick={() => {
|
|
|
+ province.provinceId ? setCityVisible(true) : Toast.fail({
|
|
|
+ message: "请先选择省份"
|
|
|
+ })
|
|
|
+ }}
|
|
|
placeholder="地市"
|
|
|
className="header-city"
|
|
|
type="text"
|
|
@@ -159,7 +177,9 @@ export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
|
|
|
<input
|
|
|
onClick={() => {
|
|
|
- setCountyVisible(true)
|
|
|
+ city.cityId ? setCountyVisible(true) : Toast.fail({
|
|
|
+ message: "请先选择城市"
|
|
|
+ })
|
|
|
}}
|
|
|
|
|
|
value={county.county}
|
|
@@ -189,7 +209,7 @@ export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
}) => {
|
|
|
|
|
|
setCity(item || { city: '', cityId: '' }); setCityVisible(false);
|
|
|
- getCountyByCityId(item.cityId);
|
|
|
+ getCountyByCityId(item.cityId || '0000');
|
|
|
|
|
|
}} onCancel={() => { setCityVisible(false); }}></Picker>
|
|
|
</Popup>
|
|
@@ -224,7 +244,7 @@ export const ExamRoadVideo: React.FC = (props: any) => {
|
|
|
{
|
|
|
|
|
|
examList.map(item => {
|
|
|
- return (<Link key={item.id} to={'/courseCatalog?id=' + item.id+'&price='+(Number(item.price)/100)}><div
|
|
|
+ return (<Link key={item.id} to={'/courseCatalog?id=' + item.id + '&price=' + (Number(item.price) / 100)}><div
|
|
|
key={item.id}
|
|
|
className="list-item"
|
|
|
|