xiugai
This commit is contained in:
parent
91d82a7882
commit
4950bcd2f9
|
|
@ -120,23 +120,23 @@
|
|||
style="width: 100%"
|
||||
max-height="300"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55">
|
||||
</el-table-column>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
<el-table-column type="index" width="50" />
|
||||
|
||||
|
||||
<el-table-column label="半成品编号">
|
||||
<template slot-scope="scope">{{ scope.row.number }}</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="半成品状态">
|
||||
<template slot-scope="scope">{{ scope.row.m_state_.name }}</template>
|
||||
<template slot-scope="scope">{{
|
||||
scope.row.m_state_.name
|
||||
}}</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="所在子工序">
|
||||
<template slot-scope="scope">{{ scope.row.p_state_.name }}</template>
|
||||
<template slot-scope="scope">{{
|
||||
scope.row.p_state_.name
|
||||
}}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="所在子工序执行状态">
|
||||
<template slot-scope="scope">
|
||||
|
|
@ -146,7 +146,9 @@
|
|||
</el-table-column>
|
||||
|
||||
<el-table-column label="更新时间">
|
||||
<template slot-scope="scope">{{ scope.row.update_time }}</template>
|
||||
<template slot-scope="scope">{{
|
||||
scope.row.update_time
|
||||
}}</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-card>
|
||||
|
|
@ -308,17 +310,24 @@
|
|||
>
|
||||
</el-step>
|
||||
</el-steps>
|
||||
|
||||
<el-row :gutter="24">
|
||||
<el-col :span="12">
|
||||
<el-card class="box-card" v-if="values === 0">
|
||||
<div slot="header" class="clearfix">
|
||||
<span>消耗物料表</span>
|
||||
</div>
|
||||
<el-table :data="input" border style="width: 100%">
|
||||
|
||||
|
||||
<el-table-column prop="material__name" label="物料名称" width="180">
|
||||
<el-table-column
|
||||
prop="material__name"
|
||||
label="物料名称"
|
||||
width="180"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column prop="material__batch" label="物料批次" width="180">
|
||||
<el-table-column
|
||||
prop="material__batch"
|
||||
label="物料批次"
|
||||
width="180"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column prop="count" label="可用数量" width="180">
|
||||
</el-table-column>
|
||||
|
|
@ -326,36 +335,74 @@
|
|||
<template slot-scope="scope">
|
||||
<el-form :model="scope.row">
|
||||
<el-form-item size="mini">
|
||||
<el-input-number v-model="scope.row.count_input" :min="0" :value="0"></el-input-number>
|
||||
<el-input-number
|
||||
v-model="scope.row.count_input"
|
||||
:min="0"
|
||||
:value="0"
|
||||
></el-input-number>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-card class="box-card" v-if="values === 0">
|
||||
<div slot="header" class="clearfix">
|
||||
<span>产出物料表</span>
|
||||
</div>
|
||||
<el-table :data="output" border style="width: 100%">
|
||||
|
||||
<el-table-column prop="material__name" label="物料名称" width="180">
|
||||
<el-table
|
||||
:data="output"
|
||||
v-if="showPrise"
|
||||
border
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-table-column
|
||||
prop="material__name"
|
||||
label="物料名称"
|
||||
width="180"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column prop="count_output" label="产出数量" width="180">
|
||||
<template slot-scope="scope">
|
||||
<el-form :model="scope.row">
|
||||
<el-form-item size="mini">
|
||||
<el-input-number v-model="scope.row.count_output" :min="0" :value="0"></el-input-number>
|
||||
<el-input-number
|
||||
v-model="scope.row.count_output"
|
||||
:min="0"
|
||||
:value="0"
|
||||
></el-input-number>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-card class="box-card" v-if="values === 0">
|
||||
<div slot="header" class="clearfix">
|
||||
<span>备注</span>
|
||||
</div>
|
||||
<el-form ref="form" label-width="80px">
|
||||
<el-form-item label="操作备注">
|
||||
<el-input v-model="remark" width="300"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-card class="box-card" v-for="(itemf,$index) in otherforms" :key="$index" >
|
||||
<el-form label-width="80px" label-position="right" v-if="values === $index+1">
|
||||
</el-card>
|
||||
<el-card
|
||||
class="box-card"
|
||||
v-for="(itemf, $index) in otherforms"
|
||||
:key="$index"
|
||||
>
|
||||
<el-form
|
||||
label-width="80px"
|
||||
label-position="right"
|
||||
v-if="values === $index + 1"
|
||||
>
|
||||
<el-row v-for="(item, $index) in itemf.form_fields" :key="$index">
|
||||
<el-form-item
|
||||
v-if="item.field_type === 'string'"
|
||||
|
|
@ -475,7 +522,12 @@
|
|||
import { getsubproductionplanList, createPick_need } from "@/api/pm";
|
||||
import checkPermission from "@/utils/permission";
|
||||
import { getProcessList } from "@/api/mtm";
|
||||
import { createPick, getwmaterialList,submitWork,getwproductList} from "@/api/wpm";
|
||||
import {
|
||||
createPick,
|
||||
getwmaterialList,
|
||||
submitWork,
|
||||
getwproductList,
|
||||
} from "@/api/wpm";
|
||||
import { getWarehouseList } from "@/api/inm";
|
||||
import { createWork } from "@/api/wpm";
|
||||
import Pagination from "@/components/Pagination"; // secondary package based on el-pagination
|
||||
|
|
@ -494,11 +546,13 @@ export default {
|
|||
page: 1,
|
||||
page_size: 20,
|
||||
},
|
||||
remark: "",
|
||||
values: 0,
|
||||
active: 0,
|
||||
activeName: "1",
|
||||
havewl: "",
|
||||
needwl: "",
|
||||
showPrise: false,
|
||||
state_: {
|
||||
0: "制定中",
|
||||
1: "已下达",
|
||||
|
|
@ -659,13 +713,10 @@ export default {
|
|||
_this.wpID = [];
|
||||
val.forEach((item) => {
|
||||
_this.wpID.push(item.id);
|
||||
|
||||
});
|
||||
|
||||
},
|
||||
//车间操作
|
||||
handlework(item) {
|
||||
|
||||
this.step = item.id;
|
||||
// console.log(this.wpID);
|
||||
createWork({
|
||||
|
|
@ -680,15 +731,19 @@ export default {
|
|||
this.otherforms.shift();
|
||||
//console.log(this.otherforms)
|
||||
this.input = res.data.forms[0].input; //消耗
|
||||
if (
|
||||
res.data.forms[0].output !== undefined &&
|
||||
res.data.forms[0].output.length > 0
|
||||
) {
|
||||
this.output = res.data.forms[0].output; //产出
|
||||
this.wproducts=res.data.forms[0].wproducts;
|
||||
this.showPrise = true;
|
||||
}
|
||||
|
||||
this.wproducts = res.data.forms[0].wproducts;
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
|
||||
//提交
|
||||
submint() {
|
||||
this.form = [];
|
||||
|
|
@ -698,23 +753,17 @@ export default {
|
|||
item.form_fields.forEach((items) => {
|
||||
_this.field1.push({
|
||||
form_field: items.id,
|
||||
field_value:items.sort
|
||||
|
||||
})
|
||||
|
||||
})
|
||||
field_value: items.sort,
|
||||
});
|
||||
});
|
||||
|
||||
this.form.push({
|
||||
form: item.id,
|
||||
record_data:_this.field1
|
||||
|
||||
})
|
||||
|
||||
record_data: _this.field1,
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
console.log( this.form);
|
||||
|
||||
console.log(this.remark);
|
||||
|
||||
submitWork({
|
||||
step: this.step,
|
||||
|
|
@ -722,27 +771,29 @@ export default {
|
|||
wproducts: this.wproducts,
|
||||
input: this.input,
|
||||
output: this.output,
|
||||
forms: this.from
|
||||
forms: this.from,
|
||||
remark: this.remark,
|
||||
}).then((res) => {
|
||||
if (res.code >= 200) {
|
||||
this.dialogVisiblework = false;
|
||||
this.$message.success("成功!");
|
||||
this.getwproductLists();
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
//大工序下子工序产出的半成品
|
||||
getwproductLists() {
|
||||
getwproductList({page:0, subproduction_plan:this.subproduction_plan, p_state__process:this.process}).then((response) => {
|
||||
getwproductList({
|
||||
page: 0,
|
||||
subproduction_plan: this.subproduction_plan,
|
||||
p_state__process: this.process,
|
||||
}).then((response) => {
|
||||
if (response.data) {
|
||||
this.wproductData = response.data;
|
||||
//console.log( this.wproductData)
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
Loading…
Reference in New Issue