fix: worktask_form批次号限制及其他一些问题
This commit is contained in:
parent
4a8bae6c00
commit
4b822b7b52
|
@ -257,7 +257,9 @@
|
|||
</el-container>
|
||||
</el-main>
|
||||
<save-dialog v-if="dialogSave" ref="saveDialog" :mtask="currentMtask.id" :mgroup="mgroup"
|
||||
:material_out="material_out" :brothersList="brothersList" :activeType="activeName" @success="handleSaveSuccess"
|
||||
:material_out="material_out" :brothersList="brothersList"
|
||||
:material_in="material_in"
|
||||
:activeType="activeName" @success="handleSaveSuccess"
|
||||
@closed="dialogSave = false"></save-dialog>
|
||||
<showDrawer ref="showDrawer" v-if="visibleDrawer" :mlogId="mlogId" @closed="visibleDrawer = false">
|
||||
</showDrawer>
|
||||
|
|
|
@ -256,7 +256,7 @@
|
|||
</el-container>
|
||||
</el-main>
|
||||
<save-dialog v-if="dialogSave" ref="saveDialog" :mtask="currentMtask.id" :mgroup="mgroup"
|
||||
:material_out="material_out" :activeType="activeName" @success="handleSaveSuccess"
|
||||
:material_out="material_out" :material_in="material_in" :activeType="activeName" @success="handleSaveSuccess"
|
||||
@closed="dialogSave = false"></save-dialog>
|
||||
<showDrawer ref="showDrawer" v-if="visibleDrawer" :mlogId="mlogId" @closed="visibleDrawer = false">
|
||||
</showDrawer>
|
||||
|
|
|
@ -35,21 +35,26 @@
|
|||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="生产路线" prop="material_out">
|
||||
<el-form-item label="生产路线" v-if="mode == 'add'">
|
||||
<el-select
|
||||
v-model="form.material_out"
|
||||
v-model="currentRoute"
|
||||
placeholder="生产路线"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 100%"
|
||||
@change="routeChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in routeOptions"
|
||||
:key="item.material_out"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.material_out"
|
||||
:value="item"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="生产路线" v-if="mode == 'edit'">
|
||||
<span>{{ form.material_in_name}}->{{ form.material_out_name }}</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- <el-col :md="12" :sm="24">
|
||||
<el-form-item label="班次" prop="material">
|
||||
|
@ -69,11 +74,11 @@
|
|||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="物料批次" width="100">
|
||||
<el-form-item label="批次号" width="100">
|
||||
<el-input
|
||||
v-model="form.batch"
|
||||
tyle="width:100%"
|
||||
placeholder="请输入批次"
|
||||
placeholder="批次号"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -165,21 +170,25 @@
|
|||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="生产路线" prop="material_out">
|
||||
<el-form-item label="生产路线" v-if="mode == 'add'">
|
||||
<el-select
|
||||
v-model="form.material_out"
|
||||
v-model="currentRoute"
|
||||
placeholder="生产路线"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 100%"
|
||||
@change="routeChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in routeOptions"
|
||||
:key="item.id"
|
||||
:label="item.label"
|
||||
:value="item.id"
|
||||
:value="item"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="生产路线" v-if="mode == 'edit'">
|
||||
<span>{{ form.material_in_name}}->{{ form.material_out_name }}</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="合格数">
|
||||
|
@ -208,11 +217,13 @@
|
|||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="物料批次" prop="material_in">
|
||||
<el-form-item label="批次号" prop="material_in">
|
||||
<el-select
|
||||
v-model="form.batch"
|
||||
placeholder="物料批次"
|
||||
placeholder="批次号"
|
||||
filterable
|
||||
clearable
|
||||
allow-create
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
|
@ -457,7 +468,21 @@
|
|||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="批次号">
|
||||
<el-input v-model="form.batch" placeholder="批次号"></el-input>
|
||||
<el-select
|
||||
v-model="form.batch"
|
||||
placeholder="批次号"
|
||||
clearable
|
||||
filterable
|
||||
allow-create
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in wMaterialOptions"
|
||||
:key="item.batch"
|
||||
:label="item.batch"
|
||||
:value="item.batch"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- <el-col :md="12" :sm="24">
|
||||
|
@ -481,7 +506,7 @@
|
|||
<el-form-item label="炉号">
|
||||
<el-select
|
||||
v-model="form.equipment"
|
||||
placeholder="锅号"
|
||||
placeholder="炉号"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
>
|
||||
|
@ -849,10 +874,21 @@
|
|||
</el-col>
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="批次号">
|
||||
<el-input
|
||||
<el-select
|
||||
v-model="form.batch"
|
||||
placeholder="请输入请输入批次号"
|
||||
></el-input>
|
||||
placeholder="批次号"
|
||||
clearable
|
||||
filterable
|
||||
allow-create
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in wMaterialOptions"
|
||||
:key="item.batch"
|
||||
:label="item.batch"
|
||||
:value="item.batch"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -860,7 +896,7 @@
|
|||
<div v-if="brothersList.length > 0">
|
||||
<el-row v-for="item in mlogb" :key="item">
|
||||
<el-col :md="12" :sm="24">
|
||||
<el-form-item label="产品名称" prop="material">
|
||||
<el-form-item label="生产任务">
|
||||
<el-select
|
||||
v-model="item.material_out"
|
||||
placeholder="产品名称"
|
||||
|
@ -1041,6 +1077,7 @@ export default {
|
|||
},
|
||||
data() {
|
||||
return {
|
||||
currentRoute: "",
|
||||
yseorno: ["是", "否"],
|
||||
loading: false,
|
||||
mode: "add",
|
||||
|
@ -1092,19 +1129,22 @@ export default {
|
|||
console.log('brothersList')
|
||||
console.log(this.brothersList)
|
||||
this.getMaterial();
|
||||
this.getMgroupList();
|
||||
// this.getMgroupList();
|
||||
this.getUserList();
|
||||
this.getEquipment();
|
||||
this.getShiftOptions();
|
||||
this.getRouteOptions();
|
||||
this.getWorkShopMaterial();
|
||||
|
||||
let date = new Date();
|
||||
let year = date.getFullYear();
|
||||
let month = date.getMonth() + 1;
|
||||
let day = date.getDate();
|
||||
this.form.material_out = this.material_out;
|
||||
this.form.material_in = this.material_in;
|
||||
this.form.mtask = this.mtask;
|
||||
this.form.mgroup = this.mgroup;
|
||||
this.form.handle_date = year + "-" + month + "-" + day;
|
||||
this.getWorkShopMaterial();
|
||||
if (this.activeType == "10车间") {
|
||||
let mlogb = [];
|
||||
this.brothersList.forEach((item) => {
|
||||
|
@ -1122,6 +1162,12 @@ export default {
|
|||
}
|
||||
},
|
||||
methods: {
|
||||
routeChange(item) {
|
||||
this.form.material = item.material_out
|
||||
this.form.material_in = item.material_in
|
||||
this.form.mgroup = item.mgroup
|
||||
this.getWorkShopMaterial();
|
||||
},
|
||||
getRouteOptions() {
|
||||
let mgroup__name = '';
|
||||
if(this.activeType=='8车间'){
|
||||
|
@ -1147,13 +1193,13 @@ export default {
|
|||
this.shiftOptions = [];
|
||||
if(this.activeType == "10车间"){
|
||||
res.forEach(item=>{
|
||||
if(item.rule=='两倒'){
|
||||
if(item.rule=='三倒'){
|
||||
this.shiftOptions.push(item);
|
||||
}
|
||||
})
|
||||
}else{
|
||||
res.forEach(item=>{
|
||||
if(item.rule=='默认'){
|
||||
if(item.rule=='长白班'){
|
||||
this.form.shift = item.id;
|
||||
}
|
||||
})
|
||||
|
@ -1174,15 +1220,6 @@ export default {
|
|||
that.userList = res;
|
||||
});
|
||||
},
|
||||
//获取车间物料批次号
|
||||
getBatchs() {
|
||||
let that = this;
|
||||
this.$API.wpm.wmaterial.batchs
|
||||
.req({ belong_dept_name: "6车间" })
|
||||
.then((res) => {
|
||||
that.batchOptions = res;
|
||||
});
|
||||
},
|
||||
//获取集合列表
|
||||
getMgroupList() {
|
||||
let that = this;
|
||||
|
@ -1237,11 +1274,14 @@ export default {
|
|||
// },
|
||||
getWorkShopMaterial() {
|
||||
let that = this;
|
||||
this.$API.wpm.wmaterial.list
|
||||
.req({ belong_dept__name: "8车间", page: 0 })
|
||||
.then((res) => {
|
||||
that.wMaterialOptions = res;
|
||||
});
|
||||
if(this.form.material_in){
|
||||
this.$API.wpm.wmaterial.list
|
||||
.req({ material: this.form.material_in, page: 0, count__gte: 1 })
|
||||
.then((res) => {
|
||||
that.wMaterialOptions = res;
|
||||
});
|
||||
}
|
||||
|
||||
},
|
||||
//显示
|
||||
open(mode = "add") {
|
||||
|
|
Loading…
Reference in New Issue