|
|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
<template>
|
|
|
|
|
<lay-form :model="dataInfo" class="dataInfo">
|
|
|
|
|
<lay-form-item label="新增物料描述" prop="FSaleCode" required label-width="120" style="margin-bottom:30px;">
|
|
|
|
|
<lay-input v-model="dataInfo.FSaleCode" @input="_inputSaleCode"></lay-input>
|
|
|
|
|
<lay-form-item label="新增物料描述" prop="FMaterialName" required label-width="120" style="margin-bottom:30px;">
|
|
|
|
|
<lay-input v-model="dataInfo.FMaterialName" @input="_inputSaleCode"></lay-input>
|
|
|
|
|
<p class="note">注:成品、半成品、中间品、子项包材可以新增,原料不允许新增</p>
|
|
|
|
|
</lay-form-item>
|
|
|
|
|
<lay-form-item label="选择模式" prop="FCreateFactoryID" required label-width="120" style="margin-bottom:30px;">
|
|
|
|
|
@ -26,10 +26,10 @@
|
|
|
|
|
{{ seletList[0].find(s => s.FValue == dataInfo.FWeightUnit).FName }}
|
|
|
|
|
</p>
|
|
|
|
|
</lay-form-item>
|
|
|
|
|
<lay-form-item label="是否原料" label-width="120">
|
|
|
|
|
<lay-checkbox name="like" skin="primary" v-model="checked" value="1"></lay-checkbox>
|
|
|
|
|
<lay-form-item label="是否原料" prop="FIsRaw" label-width="120">
|
|
|
|
|
<lay-checkbox skin="primary" v-model="dataInfo.FIsRaw"></lay-checkbox>
|
|
|
|
|
</lay-form-item>
|
|
|
|
|
<lay-form-item label="试验号" required label-width="120">
|
|
|
|
|
<lay-form-item label="试验号" prop="FTestCode" required label-width="120">
|
|
|
|
|
<lay-input v-model="dataInfo.FTestCode"></lay-input>
|
|
|
|
|
</lay-form-item>
|
|
|
|
|
</lay-form>
|
|
|
|
|
@ -111,7 +111,7 @@ import {
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
setup() {
|
|
|
|
|
const checked = ref(false);
|
|
|
|
|
const FIsRaw = ref(false);
|
|
|
|
|
const dataInfo = ref({
|
|
|
|
|
FMaterialType: "ZMAT",
|
|
|
|
|
FWeightUnit: "KG"
|
|
|
|
|
@ -182,7 +182,7 @@ export default {
|
|
|
|
|
saleList,
|
|
|
|
|
factoryLists,
|
|
|
|
|
factoryValue,
|
|
|
|
|
checked
|
|
|
|
|
FIsRaw
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
props: {
|
|
|
|
|
@ -210,7 +210,7 @@ export default {
|
|
|
|
|
async _getTeamData(dataId) {
|
|
|
|
|
let result = await getDataModel({
|
|
|
|
|
FID: dataId,
|
|
|
|
|
FKey: "FID,FTestCode,FWeightUnit,FSaleCode,FMaterialType,FMaterialGroup,FFormulaTestCode,FFormulaName,FFormulaID,FPackCode,FCreateFactoryID"
|
|
|
|
|
FKey: "FID,FTestCode,FWeightUnit,FSaleCode,FMaterialType,FMaterialGroup,FFormulaName,FFormulaID,FPackCode,FCreateFactoryID"
|
|
|
|
|
}, "Teamwork");
|
|
|
|
|
this.dataInfo = result || this.dataInfo;
|
|
|
|
|
},
|
|
|
|
|
@ -273,26 +273,17 @@ export default {
|
|
|
|
|
//数据-验证
|
|
|
|
|
async submitClick(isCreate) {
|
|
|
|
|
let postData = this.dataInfo;
|
|
|
|
|
postData.FSaleCode = (postData.FSaleCode || "").trim();
|
|
|
|
|
postData.FTestCode = (postData.FTestCode || "").trim();
|
|
|
|
|
postData.FMaterialGroup = (postData.FMaterialGroup || "").trim();
|
|
|
|
|
postData.FWeightUnit = (postData.FWeightUnit || "").trim();
|
|
|
|
|
postData.FFormulaName = (postData.FFormulaName || "").trim();
|
|
|
|
|
postData.FCreateFactoryID=(postData.FCreateFactoryID==-1?"":postData.FCreateFactoryID);
|
|
|
|
|
postData.FState = isCreate ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
for (let key in postData) {
|
|
|
|
|
if (postData[key] == "") return false;
|
|
|
|
|
}
|
|
|
|
|
// let indexs = [postData.FSaleCode.indexOf("-"), postData.FSaleCode.indexOf("@")];
|
|
|
|
|
// if (indexs[0] == -1 || indexs[1] == -1 || indexs[1] - indexs[0] < 2) {
|
|
|
|
|
// layer.msg('必须要输入包材代码')
|
|
|
|
|
// return false;
|
|
|
|
|
// }
|
|
|
|
|
postData.FState = isCreate ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
postData = JSON.parse(JSON.stringify(postData));
|
|
|
|
|
if (postData.FTestCode != postData.FFormulaTestCode) {
|
|
|
|
|
this.sureTextCode(postData);
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
this._postTermData(postData);
|
|
|
|
|
},
|
|
|
|
|
//数据-确认
|
|
|
|
|
@ -325,11 +316,12 @@ export default {
|
|
|
|
|
let result = 0;
|
|
|
|
|
let idx = layer.load(2);
|
|
|
|
|
if (postData.FID && postData.FID > 0) {
|
|
|
|
|
result = await updateDataInfo(postData, "Teamwork") || 0;
|
|
|
|
|
result = await updateDataInfo(postData, "MaterialTeamwork") || 0;
|
|
|
|
|
} else {
|
|
|
|
|
result = await insertDataInfo(postData, "Teamwork") || 0;
|
|
|
|
|
result = await insertDataInfo(postData, "MaterialTeamwork") || 0;
|
|
|
|
|
}
|
|
|
|
|
if (result > 0) {
|
|
|
|
|
console.log('result', result);
|
|
|
|
|
if (result.TaskId > 0) {
|
|
|
|
|
this.cancelClick(true);
|
|
|
|
|
}
|
|
|
|
|
layer.close(idx);
|
|
|
|
|
|