Commit 44fe2d02 authored by 前端-黄佳鑫's avatar 前端-黄佳鑫

Merge branch 'dev' into test

parents 65615cbf 6a55e1cb
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* @LastEditTime: 2020-09-11 16:51:28 * @LastEditTime: 2020-09-11 16:51:28
*/ */
import React, { Component, useState, useEffect, Fragment } from 'react'; import React, { Component, useState, useEffect, Fragment } from 'react';
import { Modal, Button, Form, Radio, AutoComplete, Tabs, Input, Select, Checkbox } from 'antd' import { Modal, Button, Form, Radio, AutoComplete, Tabs, Input, Select, Checkbox, message } from 'antd'
import { PublicApi } from '@/services/api' import { PublicApi } from '@/services/api'
const { TabPane } = Tabs const { TabPane } = Tabs
const { Option } = Select const { Option } = Select
...@@ -43,11 +43,13 @@ const comfirmDialog: React.FC<Params> = (props) => { ...@@ -43,11 +43,13 @@ const comfirmDialog: React.FC<Params> = (props) => {
const [placeOfOriginList, setplaceOfOriginList] = useState([])//产地 const [placeOfOriginList, setplaceOfOriginList] = useState([])//产地
const handleCancel = () => { const handleCancel = () => {
} }
const handletOk = () => { const handletOk = async () => {
form.validateFields().then(v => { try {
console.log(v) const v = await form.validateFields();
props.onOK(v) props.onOK(v)
}) } catch(err) {
message.error('有必填项没填写请检查!')
}
// if(props.type){ // if(props.type){
// value.type = props.type // value.type = props.type
// } // }
...@@ -176,14 +178,20 @@ const comfirmDialog: React.FC<Params> = (props) => { ...@@ -176,14 +178,20 @@ const comfirmDialog: React.FC<Params> = (props) => {
<Form.Item <Form.Item
label='规格型号' label='规格型号'
name='model' name='model'
required rules={[{
required: true,
message: '此项为必填项'
}]}
> >
<Input placeholder='' /> <Input placeholder='' />
</Form.Item> </Form.Item>
<Form.Item <Form.Item
label='商品品牌' label='商品品牌'
name='brand' name='brand'
required rules={[{
required: true,
message: '此项为必填项'
}]}
> >
<Input placeholder='' /> <Input placeholder='' />
</Form.Item> </Form.Item>
...@@ -198,8 +206,7 @@ const comfirmDialog: React.FC<Params> = (props) => { ...@@ -198,8 +206,7 @@ const comfirmDialog: React.FC<Params> = (props) => {
} }
{ {
props.sourceData.length > 0 && props.sourceData.map((attributeItem: any) => { props.sourceData.length > 0 && props.sourceData.map((attributeItem: any) => {
console.log(attributeItem, 10086) return (
return(
<TabPane tab={attributeItem.name} key={attributeItem.id}> <TabPane tab={attributeItem.name} key={attributeItem.id}>
{ {
renderTabPanchildren(attributeItem) renderTabPanchildren(attributeItem)
...@@ -212,7 +219,10 @@ const comfirmDialog: React.FC<Params> = (props) => { ...@@ -212,7 +219,10 @@ const comfirmDialog: React.FC<Params> = (props) => {
<Form.Item <Form.Item
label='单位' label='单位'
name='purchaseNuit' name='purchaseNuit'
required rules={[{
required: true,
message: '此项为必填项'
}]}
> >
<Input placeholder='' /> <Input placeholder='' />
</Form.Item> </Form.Item>
...@@ -220,7 +230,10 @@ const comfirmDialog: React.FC<Params> = (props) => { ...@@ -220,7 +230,10 @@ const comfirmDialog: React.FC<Params> = (props) => {
<Form.Item <Form.Item
label='采购数量' label='采购数量'
name='purchaseQuantity' name='purchaseQuantity'
required rules={[{
required: true,
message: '此项为必填项'
}]}
> >
<Input placeholder='' /> <Input placeholder='' />
</Form.Item> </Form.Item>
......
...@@ -531,12 +531,7 @@ const Detail: React.FC<{}> = () => { ...@@ -531,12 +531,7 @@ const Detail: React.FC<{}> = () => {
const handleOptionBtn = (type: any) => { const handleOptionBtn = (type: any) => {
switch (type) { switch (type) {
case 1: case 1:
if(Object.keys(tabData).length > 0) {
setdialogVisible(true) setdialogVisible(true)
}else{
message.error('请选择商品品类!')
}
break; break;
case 2: case 2:
setVisibleChannelMember(true) setVisibleChannelMember(true)
...@@ -609,7 +604,7 @@ const Detail: React.FC<{}> = () => { ...@@ -609,7 +604,7 @@ const Detail: React.FC<{}> = () => {
*/ */
if (id) { if (id) {
PublicApi.getOrderRequisitionFormDetails({ id }).then(res => { PublicApi.getOrderRequisitionFormDetails({ id: id }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
let data = res.data let data = res.data
let areaCodeList = [] let areaCodeList = []
...@@ -639,7 +634,7 @@ const Detail: React.FC<{}> = () => { ...@@ -639,7 +634,7 @@ const Detail: React.FC<{}> = () => {
tabForm.resetFields() tabForm.resetFields()
//需求单对接列表 //需求单对接列表
PublicApi.getOrderRequisitionFormDemandDockingList({ id }).then(res => { PublicApi.getOrderRequisitionFormDemandDockingList({ id:id }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
let { data } = res.data let { data } = res.data
if (_plattype == 2) {//系统匹配 if (_plattype == 2) {//系统匹配
...@@ -929,23 +924,26 @@ const Detail: React.FC<{}> = () => { ...@@ -929,23 +924,26 @@ const Detail: React.FC<{}> = () => {
*/ */
const handleSubmit = (values: any) => { const handleSubmit = (values: any) => {
let item = {} let item = {}
// Object.keys(values).forEach((key) => {
// item[key] = values[key]
// })
let list = [] let list = []
//先循环所有 再循环有值的 //先循环所有 再循环有值的
if (otherList.length > 0) {
otherList.forEach((vitem: any) => { otherList.forEach((vitem: any) => {
Object.keys(values).forEach((key) => { Object.keys(values).forEach((key) => {
if (vitem.title == key) { if (vitem.title == key) {
item[key] = values[vitem.title] item[key] = values[vitem.title]
console.log(values, '详情页面1')
} else { } else {
item[key] = values[key] item[key] = values[key]
console.log(values, '详情页面2')
} }
}) })
}) })
} else {
Object.keys(values).forEach((key) => {
item[key] = values[key]
})
}
list.push(item) list.push(item)
setproductSource([...productSource, ...list])//新增就要合并 setproductSource([...productSource, ...list])//新增就要合并
......
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