commit by yzf

master
Yang 3 years ago
parent 93afab121d
commit c16b107a42

@ -64,3 +64,13 @@ export async function GetMaterialById(param)
}); });
return result; return result;
} }
export async function GetMaterialListByFTestCode(param)
{
let result = [];
debugger
await http.post('/api/Material/GetMaterialListByFTestCode', param).then((data) => {
result = data;
});
return result;
}

@ -121,6 +121,9 @@ import {
import { import {
getFormulaList getFormulaList
} from '/src/api/api/formula'; } from '/src/api/api/formula';
import{
GetMaterialListByFTestCode
} from '/src/api/api/material';
import { import {
InsertDataModel InsertDataModel
} from '/src/api/api/halfmaterialteamwork' } from '/src/api/api/halfmaterialteamwork'
@ -152,12 +155,7 @@ export default {
}, },
{ {
title: "物料描述", title: "物料描述",
key: "FDesc", key: "FName",
width: "110px",
},
{
title: "模式",
key: "FFactoryID",
width: "110px", width: "110px",
}, },
{ {
@ -261,7 +259,7 @@ export default {
this.formulaList = await getFormulaList(); this.formulaList = await getFormulaList();
}, },
async _getMateriaList() { async _getMateriaList() {
this._getPageList(true); this._getPageList();
}, },
async _getSelectList() { async _getSelectList() {
let result = await getDataCode({ let result = await getDataCode({
@ -286,7 +284,7 @@ export default {
}, },
// //
_searchPageList(value) { _searchPageList(value) {
this._getPageList(true); this._getPageList();
}, },
// //
changePage(obj) { changePage(obj) {
@ -304,7 +302,7 @@ export default {
this.formula1Name = data.FTestCode+"+"+data.FVersionCode+"+"+data.FName; this.formula1Name = data.FTestCode+"+"+data.FVersionCode+"+"+data.FName;
this.fVersion1Code=data.FVersionCode; this.fVersion1Code=data.FVersionCode;
this.FDesc=data.FName; this.FDesc=data.FName;
this._getPageList(true); this._getPageList();
} else { } else {
this.formula2 = data.FTestCode; this.formula2 = data.FTestCode;
this.formula2Name = data.FTestCode+"+"+data.FVersionCode+"+"+data.FName; this.formula2Name = data.FTestCode+"+"+data.FVersionCode+"+"+data.FName;
@ -315,37 +313,26 @@ export default {
}, },
// //
async _getPageList(isFirst) { async _getPageList(isFirst) {
if (isFirst) {
this.pageInfo.current = 1; if (this.formula1Name != ""&& this.formula1!="") {
this.pageInfo.total = 0;
}
let postData = { let result = await GetMaterialListByFTestCode({
FPageIndex: this.pageInfo.current, "FTestCode": this.formula1
FPageSize: this.pageInfo.limit, });
FTestCode: this.formula1
}
let search = this.dataInfo.FSearchName;
if (search && search != "") {
postData.Or_FPlmCode = postData.Or_FTestCode = postData.Or_FName = postData.Or_FVersionCode =
search;
}
if (this.formula1Name != "") {
let result = await getPageList(postData, "Material");
let factoryList=[]; let factoryList=[];
for(let i=0;i<this.factoryLists.length;i++){ for(let i=0;i<this.factoryLists.length;i++){
factoryList.push(this.factoryLists[i]); factoryList.push(this.factoryLists[i]);
} }
result.Data.List = result.Data.List || []; result.Data = result.Data || [];
result.Data.List.forEach((item) => { result.Data.forEach((item) => {
if(factoryList){
item.FFactoryID=factoryList.find(s=>s.FID==item.FFactoryID).FName;
}
let type = this.typeList.find(s => s.FValue == item.FType); let type = this.typeList.find(s => s.FValue == item.FType);
item.FTypeName = type == null ? item.FType : type.FName; item.FTypeName = type == null ? item.FType : type.FName;
if (this.dataInfo.FFormulaID == item.FID) this.selectedKey = item.FID if (this.dataInfo.FFormulaID == item.FID) this.selectedKey = item.FID
}); });
this.pageInfo.total = result.Data.Total || 0; debugger
this.dataList = result.Data.List; this.dataList = result.Data;
} }
}, },

@ -1,6 +1,7 @@
<template> <template>
<lay-container fluid="true" class="content-box"> <lay-container fluid="true" class="content-box">
<FormulaView :teamId="dataInfoObj.FTeamID" :dataInfoObj="dataInfoObj" :halfId="dataInfoObj.FMaterialHalfIDs"></FormulaView> <FormulaView :teamId="dataInfoObj.FTeamID" :dataInfoObj="dataInfoObj" :halfId="dataInfoObj.FMaterialHalfIDs">
</FormulaView>
<lay-layer area="90%" v-model="showFreezingColumnSettingBox" title="固定列设置" :end="closeFreezingSetting"> <lay-layer area="90%" v-model="showFreezingColumnSettingBox" title="固定列设置" :end="closeFreezingSetting">
<FreezingColumnSetting v-if="showFreezingColumnSettingBox" :columns="originalColumns" <FreezingColumnSetting v-if="showFreezingColumnSettingBox" :columns="originalColumns"
:freezingColumns="freezingColumnSetting" @cancelClick="setFreezingColumnsSetting"></FreezingColumnSetting> :freezingColumns="freezingColumnSetting" @cancelClick="setFreezingColumnsSetting"></FreezingColumnSetting>
@ -260,8 +261,7 @@ export default {
let dataResult = await GetMaterialById({ let dataResult = await GetMaterialById({
ID: this.dataInfoObj.FMaterialHalfIDs ID: this.dataInfoObj.FMaterialHalfIDs
}) })
if(dataResult) if (dataResult) {
{
this.inputCodeValue = dataResult.Data.FCode; this.inputCodeValue = dataResult.Data.FCode;
this.inputDescValue = dataResult.Data.FName; this.inputDescValue = dataResult.Data.FName;
} }
@ -454,8 +454,7 @@ export default {
data["info"] = this.materialInfoList.Data.find(s => s.FDataID == data.FTypeID2); data["info"] = this.materialInfoList.Data.find(s => s.FDataID == data.FTypeID2);
this.dataColumn.forEach((item) => { this.dataColumn.forEach((item) => {
if(item.key!="FTypeID1"&& item.key!="FTypeID2"&&result[item.key]) if (item.key != "FTypeID1" && item.key != "FTypeID2" && result[item.key]) {
{
data[item.key] = result[item.key] data[item.key] = result[item.key]
} }
//data[item.key] = result[item.key] || data[item.key] || ""; //data[item.key] = result[item.key] || data[item.key] || "";
@ -488,22 +487,11 @@ export default {
console.log('this.editColumn', this.editColumn); console.log('this.editColumn', this.editColumn);
for (let col of this.dataColumn) { for (let col of this.dataColumn) {
let valTemp = row[col.key]; let valTemp = row[col.key];
if (this.dataInfoObj.FViewType == 10) { debugger
if (!dataObj[col.table]) {
dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"];
}
dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") {
let temps = this.typeList[col.key == "FTypeID1" ? 0 : 1] || [];
let temp = temps.find(s => s.FID == valTemp) || null;
valTemp = temp == null ? "" : temp.FName;
}
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
} else if (valTemp != cache[col.key]) {
if (!dataObj[col.table]) { if (!dataObj[col.table]) {
dataObj[col.table] = {}; dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"]; dataObj[col.table].FMaterialID = row["FMaterialID"];
} }
dataObj[col.table][col.key] = valTemp; dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") { if (col.key == "FTypeID1" || col.key == "FTypeID2") {
@ -512,7 +500,7 @@ export default {
valTemp = temp == null ? "" : temp.FName; valTemp = temp == null ? "" : temp.FName;
} }
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp)); updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
}
} }
console.log('dataObj', dataObj); console.log('dataObj', dataObj);
@ -523,12 +511,11 @@ export default {
} }
}); });
if(!allTypeSelected) if (!allTypeSelected) {
{
return false; return false;
} }
let updateLog = updateObj.LogList.join("、"); let updateLog = updateObj.LogList.join("、");
debugger
// //
console.log('updateObj', updateObj); console.log('updateObj', updateObj);
delete updateObj.LogList delete updateObj.LogList

@ -498,24 +498,13 @@ export default {
return return
} }
console.log('this.editColumn', this.editColumn); console.log('this.editColumn', this.editColumn);
for (let col of this.editColumn) { for (let col of this.dataColumn) {
let valTemp = row[col.key]; let valTemp = row[col.key];
if (this.dataInfoObj.FViewType == 10) { debugger
if (!dataObj[col.table]) {
dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"];
}
dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") {
let temps = this.typeList[col.key == "FTypeID1" ? 0 : 1] || [];
let temp = temps.find(s => s.FID == valTemp) || null;
valTemp = temp == null ? "" : temp.FName;
}
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
} else if (valTemp != cache[col.key]) {
if (!dataObj[col.table]) { if (!dataObj[col.table]) {
dataObj[col.table] = {}; dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"]; dataObj[col.table].FMaterialID = row["FMaterialID"];
} }
dataObj[col.table][col.key] = valTemp; dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") { if (col.key == "FTypeID1" || col.key == "FTypeID2") {
@ -524,7 +513,7 @@ export default {
valTemp = temp == null ? "" : temp.FName; valTemp = temp == null ? "" : temp.FName;
} }
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp)); updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
}
} }
console.log('dataObj', dataObj); console.log('dataObj', dataObj);

@ -54,11 +54,11 @@
<EditMateria v-if="showEditBox[2]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditMateria> <EditMateria v-if="showEditBox[2]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditMateria>
</lay-layer> </lay-layer>
<lay-layer :area="modelArea[1]" v-model="showEditBox[1]" title="物料视图"> <lay-layer :area="modelArea[1]" v-model="showEditBox[1]" title="物料分类">
<EditView v-if="showEditBox[1]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditView> <EditView v-if="showEditBox[1]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditView>
</lay-layer> </lay-layer>
<lay-layer :area="modelArea[3]" v-model="showEditBox[3]" title="物料视图"> <lay-layer :area="modelArea[3]" v-model="showEditBox[3]" :title="label">
<EditViewOFF v-if="showEditBox[3]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditViewOFF> <EditViewOFF v-if="showEditBox[3]" :dataInfoObj="objInfoObj" @cancelClick="cancelClick"></EditViewOFF>
</lay-layer> </lay-layer>
<lay-layer :area="modelArea[0]" v-model="showEditBox[0]" title="BOM下载"> <lay-layer :area="modelArea[0]" v-model="showEditBox[0]" title="BOM下载">
@ -179,6 +179,7 @@ export default {
}]); }]);
const hasLoaded = ref(false); const hasLoaded = ref(false);
const dataItem = ref([]); const dataItem = ref([]);
const label=ref("");
return { return {
selectedKeys, selectedKeys,
checkbox, checkbox,
@ -196,7 +197,8 @@ export default {
stateList, stateList,
hasLoaded, hasLoaded,
MaterialModel, MaterialModel,
dataItem dataItem,
label
}; };
}, },
props: { props: {
@ -301,6 +303,13 @@ export default {
else if (data.FType == 1) { else if (data.FType == 1) {
data.FBoxType = 1; // data.FBoxType = 1; //
}else if(data.FType == 2||data.FType==3){ }else if(data.FType == 2||data.FType==3){
if(data.FType == 2)
{
this.label="物料编辑";
}
else{
this.label="物料确认";
}
data.FBoxType = 3; data.FBoxType = 3;
} }
else { else {

Loading…
Cancel
Save