Browse Source

Merge branch 'master' into kitchenmanage

tmp
zhaoy 11 months ago
parent
commit
9c9a9997f5
5 changed files with 68 additions and 60 deletions
  1. +1
    -1
      src/pages/database/goods/goodsInfo/components/EditFrom.jsx
  2. +38
    -34
      src/pages/database/goods/goodsInfo/components/goodstechnologymaken.jsx
  3. +12
    -5
      src/pages/database/goods/goodsInfo/index.jsx
  4. +2
    -2
      src/pages/database/goods/goodsInfo/service.js
  5. +15
    -18
      src/pages/device/productmanage/index.jsx

+ 1
- 1
src/pages/database/goods/goodsInfo/components/EditFrom.jsx View File

@@ -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) {


+ 38
- 34
src/pages/database/goods/goodsInfo/components/goodstechnologymaken.jsx View File

@@ -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)


+ 12
- 5
src/pages/database/goods/goodsInfo/index.jsx View File

@@ -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) {


+ 2
- 2
src/pages/database/goods/goodsInfo/service.js View File

@@ -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',
}); });
} }


+ 15
- 18
src/pages/device/productmanage/index.jsx View File

@@ -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) => {


Loading…
Cancel
Save