@@ -80,7 +80,7 @@ const EditFrom = (props) => { | |||||
const onHandleChange = (value, option, index) => { | const onHandleChange = (value, option, index) => { | ||||
console.log(fromdata) | console.log(fromdata) | ||||
console.log(index) | console.log(index) | ||||
var sd = props.technologyattralldata.filter(x => x.goodstechnologyId == value); | |||||
var sd = props.technologyattralldata.filter(x => x.productFunctionId == value); | |||||
var newdata = fromdata.map(x => { | var newdata = fromdata.map(x => { | ||||
if (x.index == index) { | if (x.index == index) { | ||||
@@ -45,39 +45,43 @@ const goodstechnologymaken = (props) => { | |||||
interdata() | interdata() | ||||
}, []) | }, []) | ||||
const interdata = () => { | const interdata = () => { | ||||
getbyidgoods(props.goodsid).then((res) => { | |||||
if (res.succeeded) { | |||||
if (res.data.goodsAttributeList.length == 0) { | |||||
setdisplay("none") | |||||
}else{ | |||||
res.data.goodsAttributeList.forEach(item=>{ | |||||
item.defalutvalue=[]; | |||||
item.goodsAttributeValueList.forEach(x=>{ | |||||
if(item.attributeName=="默认属性"){ | |||||
x.check=true; | |||||
setAttrvalue(x.attributeValue) | |||||
item.defalutvalue.push(x.goodsAttributeValuId) | |||||
}else{ | |||||
x.check=false; | |||||
} | |||||
console.log("props.goodsid",props.goodsid) | |||||
if(props.goodsid!=undefined){ | |||||
getbyidgoods(props.goodsid).then((res) => { | |||||
if (res.succeeded) { | |||||
if (res.data.goodsAttributeList.length == 0) { | |||||
setdisplay("none") | |||||
}else{ | |||||
res.data.goodsAttributeList.forEach(item=>{ | |||||
item.defalutvalue=[]; | |||||
item.goodsAttributeValueList.forEach(x=>{ | |||||
if(item.attributeName=="默认属性"){ | |||||
x.check=true; | |||||
setAttrvalue(x.attributeValue) | |||||
item.defalutvalue.push(x.goodsAttributeValuId) | |||||
}else{ | |||||
x.check=false; | |||||
} | |||||
}) | |||||
}) | }) | ||||
}) | |||||
} | |||||
console.log("商品属性",res.data) | |||||
setGoodsinfo(res.data) | |||||
var it = [ | |||||
// {key:'1',label:'',children:(<div><img style={{width:100,height:100}} src={res.data.imgUrl}></img></div>)}, | |||||
{ key: '1', label: '商品名称', children: res.data.name }, | |||||
{ key: '2', label: '商品价格', children: res.data.price }, | |||||
{ key: '3', label: '商品类型', children: res.data.goodsTypeName }, | |||||
{ key: '4', label: '商品单位', children: res.data.goodsUintName }, | |||||
] | |||||
setItems(it) | |||||
} else { | |||||
message.error("查询商品信息失败"); | |||||
} | } | ||||
console.log("商品属性",res.data) | |||||
setGoodsinfo(res.data) | |||||
var it = [ | |||||
// {key:'1',label:'',children:(<div><img style={{width:100,height:100}} src={res.data.imgUrl}></img></div>)}, | |||||
{ key: '1', label: '商品名称', children: res.data.name }, | |||||
{ key: '2', label: '商品价格', children: res.data.price }, | |||||
{ key: '3', label: '商品类型', children: res.data.goodsTypeName }, | |||||
{ key: '4', label: '商品单位', children: res.data.goodsUintName }, | |||||
] | |||||
setItems(it) | |||||
} else { | |||||
message.error("查询商品信息失败"); | |||||
} | |||||
}); | |||||
}); | |||||
} | |||||
// GetGoodsTechnology().then((r) => { | // GetGoodsTechnology().then((r) => { | ||||
// var data = r.data; | // var data = r.data; | ||||
// var sd = [] | // var sd = [] | ||||
@@ -157,7 +161,7 @@ const goodstechnologymaken = (props) => { | |||||
item.data.forEach(item => { | item.data.forEach(item => { | ||||
const obj = {}; | const obj = {}; | ||||
let propsdatanew = []; | let propsdatanew = []; | ||||
let propsdata = technologyattralldata.filter(x => x.goodstechnologyId == item.chnologyId) | |||||
let propsdata = technologyattralldata.filter(x => x.productFunctionId == item.chnologyId) | |||||
obj.stepName = item.stepName; | obj.stepName = item.stepName; | ||||
obj.id = item.id; | obj.id = item.id; | ||||
obj.chnologyId = item.chnologyId; | obj.chnologyId = item.chnologyId; | ||||
@@ -170,7 +174,7 @@ const goodstechnologymaken = (props) => { | |||||
actionName: x.actionName, | actionName: x.actionName, | ||||
actionType: x.actionType, | actionType: x.actionType, | ||||
actionValue: x.actionValue, | actionValue: x.actionValue, | ||||
goodstechnologyId: x.goodstechnologyId, | |||||
goodstechnologyId: x.productFunctionId, | |||||
isBatch: x.isBatch, | isBatch: x.isBatch, | ||||
sort: x.sort, | sort: x.sort, | ||||
goddteid: item.id | goddteid: item.id | ||||
@@ -245,7 +249,7 @@ const goodstechnologymaken = (props) => { | |||||
if (sd) { | if (sd) { | ||||
if (sd.goodsTechnologyInfo.length > 0) { | if (sd.goodsTechnologyInfo.length > 0) { | ||||
godata = sd.goodsTechnologyInfo.map(x => { | godata = sd.goodsTechnologyInfo.map(x => { | ||||
return { value: x.goodsTechnologyId, label: x.name } | |||||
return { value: x.deviceTechnologyId, label: x.name } | |||||
}) | }) | ||||
setgoodstechnologydata(godata) | setgoodstechnologydata(godata) | ||||
@@ -134,11 +134,18 @@ const Advanced = (props) => { | |||||
tabActiveKey: props.location.query.tabStatus ? props.location.query.tabStatus : 'basis', | tabActiveKey: props.location.query.tabStatus ? props.location.query.tabStatus : 'basis', | ||||
}); | }); | ||||
useEffect(() => { | useEffect(() => { | ||||
SetCurrTabKey(tabStatus.tabActiveKey); | |||||
initGoodsUnit(); | |||||
initGoodsType(); | |||||
initGetbomType(); | |||||
intBatching(); | |||||
if(!props.location.query.values.id){ | |||||
history.push({ | |||||
pathname: '/database/goods/newgoods', | |||||
}); | |||||
}else{ | |||||
SetCurrTabKey(tabStatus.tabActiveKey); | |||||
initGoodsUnit(); | |||||
initGoodsType(); | |||||
initGetbomType(); | |||||
intBatching(); | |||||
} | |||||
}, [tabStatus]) | }, [tabStatus]) | ||||
const onTabChange = (key) => { | const onTabChange = (key) => { | ||||
if (currentGoodsProp === 1) { | if (currentGoodsProp === 1) { | ||||
@@ -118,12 +118,12 @@ export async function GetGoodsTechnology(data) { | |||||
}); | }); | ||||
} | } | ||||
export async function GetTechnologyactionList(data) { | export async function GetTechnologyactionList(data) { | ||||
return request(`/saasbase/api/goodstechnology/gettechnologyactionList?GoodstechnologyId=`+data, { | |||||
return request(`/saasbase/api/productfunction/getproductfunctionaction?productFunctionId=`+data, { | |||||
method: 'Get', | method: 'Get', | ||||
}); | }); | ||||
} | } | ||||
export async function GetTechnologyActionListAll() { | export async function GetTechnologyActionListAll() { | ||||
return request(`/saasbase/api/devicetechnology/gettechnologyactionlist`, { | |||||
return request(`/saasbase/api/productfunction/getproductfunctionactionlist`, { | |||||
method: 'Get', | method: 'Get', | ||||
}); | }); | ||||
} | } | ||||
@@ -457,7 +457,6 @@ const handleRemove = async (ids) => { | |||||
basis: ( | basis: ( | ||||
<Card style={{marginBottom: 24}} bordered={false}> | <Card style={{marginBottom: 24}} bordered={false}> | ||||
<ProTable | <ProTable | ||||
id="table0" | |||||
actionRef={actionRef} | actionRef={actionRef} | ||||
rowKey="id" | rowKey="id" | ||||
pagination={{ defaultPageSize: 10 }} | pagination={{ defaultPageSize: 10 }} | ||||
@@ -491,24 +490,22 @@ const handleRemove = async (ids) => { | |||||
]} | ]} | ||||
dataSource={datafunctionSource} | dataSource={datafunctionSource} | ||||
//数据绑定 | //数据绑定 | ||||
// request={async (params) => { | |||||
// var data = []; | |||||
// var total = 0; | |||||
// params.deviceTypeKey=props.location.query.values.id | |||||
request={async (params) => { | |||||
var data = []; | |||||
var total = 0; | |||||
params.deviceTypeKey=props.location.query.values.id | |||||
// await getGoodstechnologypage(params).then((r) => { | |||||
// data = r.data.data; | |||||
// data.forEach((x) => { | |||||
// x.status = x.status.toString(); | |||||
// }); | |||||
// total = r.data.total; | |||||
// }); | |||||
// return { | |||||
// data: data, | |||||
// success: true, | |||||
// total: total, | |||||
// }; | |||||
// }} | |||||
await getGoodstechnologypage(params).then((r) => { | |||||
data = r.data.data; | |||||
setdatafunctionSource( r.data.data) | |||||
total = r.data.total; | |||||
}); | |||||
return { | |||||
data: data, | |||||
success: true, | |||||
total: total, | |||||
}; | |||||
}} | |||||
// 每行选择点击事件 | // 每行选择点击事件 | ||||
rowSelection={{ | rowSelection={{ | ||||
onChange: (_, selectedRows) => { | onChange: (_, selectedRows) => { | ||||