commit by yzf

master
Yang 3 years ago
parent 1767971f66
commit e3b3412f2d

@ -8,3 +8,13 @@ export async function dockSapFormula(param) {
}); });
return result; return result;
} }
//获取配方集合
export async function getFormulaList() {
var dataList = [];
await http.post('/api/Formula/GetFormulaList').then((data) => {
dataList = data.Data;
});
return dataList;
}

@ -1,6 +1,7 @@
<template> <template>
<lay-container style="height:700px;overflow: auto;" fluid="true" class="content-box"> <lay-container style="height:700px;overflow: auto;" fluid="true" class="content-box">
<FormulaView :teamId="dataInfoObj.FTeamID" :halfId="dataInfoObj.FMaterialHalfIDs"></FormulaView> <FormulaView :teamId="dataInfoObj.FTeamID" :halfId="dataInfoObj.FMaterialHalfIDs"></FormulaView>
<lay-table id="dataTable" v-if="dataColumn.length > 0" height="320px" :columns="dataColumn" :data-source="dataList" <lay-table id="dataTable" v-if="dataColumn.length > 0" height="320px" :columns="dataColumn" :data-source="dataList"
:cellStyle="cellStyle" :cellClassName="cellClassName"> :cellStyle="cellStyle" :cellClassName="cellClassName">
<template v-slot:toolbar v-if="dataInfoObj.FCanEdit != 2"> <template v-slot:toolbar v-if="dataInfoObj.FCanEdit != 2">

@ -1,6 +1,10 @@
<template> <template>
<lay-container class="content-box" :style="'padding-top:' + (editType != 1 ? 0 : 35) + 'px'"> <lay-container class="content-box" :style="'padding-top:15px'">
<lay-form-item class="search-btn">
<lay-button size="sm" type="primary" @click="_addMaterial"></lay-button>
</lay-form-item>
<view class="edit-box"> <view class="edit-box">
<lay-form :model="searchObj" class="search-box edit-info"> <lay-form :model="searchObj" class="search-box edit-info">
<lay-row class="color666"> <lay-row class="color666">
<lay-form-item label="物料号" prop="FCode"> <lay-form-item label="物料号" prop="FCode">
@ -253,6 +257,10 @@ export default {
this.pageInfo.total = result.Data.Total || 0; this.pageInfo.total = result.Data.Total || 0;
this.dataList = result.Data.List; this.dataList = result.Data.List;
}, },
_addMaterial(){
debugger
this.$router.push("/materia/all");
},
// //
async submitClick() { async submitClick() {
let updateInfo = { let updateInfo = {

@ -1,19 +1,25 @@
<template> <template>
<lay-form :model="dataInfo" class="dataInfo"> <lay-form :model="dataInfo" class="dataInfo">
<lay-form-item label="原配方" prop="FCreateFactoryID" required label-width="120" style="margin-bottom:30px;"> <lay-form-item label="原配方" prop="formula1" required label-width="120" style="margin-bottom:30px;">
<lay-select v-model="dataInfo.FCreateFactoryID" placeholder="请选择"> <lay-select v-model="formula1" placeholder="请选择">
<lay-select-option v-for="(fIdv, fIdx) in factoryLists" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option> <lay-select-option v-for="(fIdv, fIdx) in formulaList" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option>
</lay-select> </lay-select>
<p class="note">配方号+版本号+描述</p> <p class="note">配方号+版本号+描述</p>
</lay-form-item> </lay-form-item>
<lay-form-item label="变更后的配方" prop="FFormulaName" required label-width="120" style="margin-bottom:30px;"> <lay-form-item label="变更后的配方" prop="formula2" required label-width="120" style="margin-bottom:30px;">
<lay-select v-model="formula2" placeholder="请选择">
<lay-select-option v-for="(fIdv, fIdx) in formulaList" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option>
</lay-select>
<p class="note">配方号+版本号+描述</p>
</lay-form-item>
<lay-form-item label="模式" prop="FFormulaName" required label-width="120" style="margin-bottom:30px;">
<lay-select v-model="dataInfo.FCreateFactoryID" placeholder="请选择"> <lay-select v-model="dataInfo.FCreateFactoryID" placeholder="请选择">
<lay-select-option v-for="(fIdv, fIdx) in factoryLists" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option> <lay-select-option v-for="(fIdv, fIdx) in factoryLists" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option>
</lay-select> </lay-select>
<p class="note">配方号+版本号+描述</p>
</lay-form-item> </lay-form-item>
<lay-form-item> <lay-form-item>
<p class="note3">配方变更影响的旧物料</p> <p class="note3">配方变更影响的旧物料</p>
@ -107,7 +113,9 @@ import {
import { import {
getFactoryList getFactoryList
} from "/src/api/api/factory"; } from "/src/api/api/factory";
import{
getFormulaList
} from '/src/api/api/formula'
export default { export default {
setup() { setup() {
const dataInfo = ref({ const dataInfo = ref({
@ -168,6 +176,8 @@ export default {
const saleList = ref([]); const saleList = ref([]);
const factoryLists = ref([]); const factoryLists = ref([]);
const factoryValue=ref(null); const factoryValue=ref(null);
const formula1=ref(null);
const formula2=ref(null);
return { return {
dataInfo, dataInfo,
formulaList, formulaList,
@ -181,7 +191,9 @@ export default {
showButton, showButton,
saleList, saleList,
factoryLists, factoryLists,
factoryValue factoryValue,
formula1,
formula2
} }
}, },
props: { props: {
@ -198,6 +210,7 @@ export default {
} }
this._getSelectList(); this._getSelectList();
this._getFactoryList(); this._getFactoryList();
this._getFormulaList();
}, },
methods: { methods: {
cancelClick(isFirst) { cancelClick(isFirst) {
@ -213,6 +226,9 @@ export default {
}, "Teamwork"); }, "Teamwork");
this.dataInfo = result || this.dataInfo; this.dataInfo = result || this.dataInfo;
}, },
async _getFormulaList(){
this.formulaList=await getFormulaList();
},
async _getSelectList() { async _getSelectList() {
let result = await getDataCode({ let result = await getDataCode({
FType: '1,2' FType: '1,2'

@ -221,6 +221,8 @@
// //
async _getPageList(isFirst, showOk) { async _getPageList(isFirst, showOk) {
let result= await getPageList(this.pageInfo, "OperateLog");
debugger
this.dataList = [ this.dataList = [
{"F1":"1","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"新增协同","F5":"2022-10-24 11:00","F6":"新增","F7":"Kai"}, {"F1":"1","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"新增协同","F5":"2022-10-24 11:00","F6":"新增","F7":"Kai"},
{"F1":"2","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"查看了物料视图","F5":"2022-10-24 11:00","F6":"查看","F7":"Kai"} {"F1":"2","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"查看了物料视图","F5":"2022-10-24 11:00","F6":"查看","F7":"Kai"}

@ -26,13 +26,10 @@
{{ seletList[0].find(s => s.FValue == dataInfo.FWeightUnit).FName }} {{ seletList[0].find(s => s.FValue == dataInfo.FWeightUnit).FName }}
</p> </p>
</lay-form-item> </lay-form-item>
<lay-form-item label="物料类型" prop="FMaterialType" required label-width="120" style="margin-bottom:30px;"> <lay-form-item label="是否原料" label-width="120">
<lay-select v-model="dataInfo.FMaterialGroup" v-if="seletList[1].length > 0"> <lay-checkbox name="like" skin="primary" v-model="checked" value="1"></lay-checkbox>
<lay-select-option v-for="(rV, rI) in seletList[1]" key="rI" :value="rV.FValue + ''" :label="rV.FName">
</lay-select-option>
</lay-select>
</lay-form-item> </lay-form-item>
<lay-form-item label="试验号" prop="FTestCode" required label-width="120"> <lay-form-item label="试验号" required label-width="120">
<lay-input v-model="dataInfo.FTestCode"></lay-input> <lay-input v-model="dataInfo.FTestCode"></lay-input>
</lay-form-item> </lay-form-item>
</lay-form> </lay-form>
@ -114,6 +111,7 @@ import {
export default { export default {
setup() { setup() {
const checked = ref(false);
const dataInfo = ref({ const dataInfo = ref({
FMaterialType: "ZMAT", FMaterialType: "ZMAT",
FWeightUnit: "KG" FWeightUnit: "KG"
@ -183,7 +181,8 @@ export default {
showButton, showButton,
saleList, saleList,
factoryLists, factoryLists,
factoryValue factoryValue,
checked
} }
}, },
props: { props: {

@ -6,11 +6,9 @@
</lay-select> </lay-select>
<p class="note">模式必选通过模式确认视图类型</p> <p class="note">模式必选通过模式确认视图类型</p>
</lay-form-item> </lay-form-item>
<lay-form-item label="请选择物料名称" prop="FSearchName" label-width="120" class="FSearchName">
<lay-form-item label="请选择物料名称" prop="FFormulaName" required label-width="120" style="margin-bottom:30px;"> <lay-input v-model="dataInfo.FSearchName"></lay-input>
<lay-select v-model="dataInfo.FCreateFactoryID" placeholder="请选择"> <lay-button type="primary" @click="_searchPageList" class="search-btn2">检索</lay-button>
<lay-select-option v-for="(fIdv, fIdx) in factoryLists" key="fIdx" :value="fIdv.FID" :label="fIdv.FName"></lay-select-option>
</lay-select>
<p class="note">检索该模式下的所有物料</p> <p class="note">检索该模式下的所有物料</p>
</lay-form-item> </lay-form-item>
<lay-form-item v-if="dataList.length > 0"> <lay-form-item v-if="dataList.length > 0">

@ -1,6 +1,5 @@
<template> <template>
<lay-container fluid="true" class="content-box"> <lay-container fluid="true" class="content-box">
<FormulaView :teamId="dataInfoObj.FTeamID" :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"
@ -21,8 +20,6 @@
@click="_clickFreezingColumnSetting()">固定项 @click="_clickFreezingColumnSetting()">固定项
</lay-button> </lay-button>
<lay-button size="sm" style="float:right" type="primary">导出</lay-button> <lay-button size="sm" style="float:right" type="primary">导出</lay-button>
<lay-button size="sm" style="float:right" type="primary">保存</lay-button>
<lay-button size="sm" style="float:right" type="primary">确认</lay-button>
<lay-button size="sm" style="float:right">刷新</lay-button> <lay-button size="sm" style="float:right">刷新</lay-button>
</template> </template>
<template v-for="item in editColumn" v-slot:[item.key]="{ data }"> <template v-for="item in editColumn" v-slot:[item.key]="{ data }">
@ -114,13 +111,11 @@ import {
changeInfoData changeInfoData
} from "/src/api/api/materialType"; } from "/src/api/api/materialType";
import OperateLog from "./OperateLog.vue"; import OperateLog from "./OperateLog.vue";
import FormulaView from "./FormulaView.vue";
import FreezingColumnSetting from './FreezingColumnSetting.vue'; import FreezingColumnSetting from './FreezingColumnSetting.vue';
export default { export default {
components: { components: {
OperateLog, OperateLog,
FormulaView,
FreezingColumnSetting FreezingColumnSetting
}, },
setup() { setup() {

Loading…
Cancel
Save