生产入库、采购入库记录检验
This commit is contained in:
parent
5109a85764
commit
ac79990bbf
|
@ -2,7 +2,7 @@
|
||||||
<el-dialog
|
<el-dialog
|
||||||
title="检验"
|
title="检验"
|
||||||
v-model="visible"
|
v-model="visible"
|
||||||
:size="1000"
|
:size="1200"
|
||||||
destroy-on-close
|
destroy-on-close
|
||||||
@closed="$emit('closed')"
|
@closed="$emit('closed')"
|
||||||
>
|
>
|
||||||
|
@ -14,7 +14,8 @@
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
label-width="140px"
|
label-width="140px"
|
||||||
>
|
>
|
||||||
<el-row v-if="type=='do_in'">
|
<!-- 半成品 -->
|
||||||
|
<el-row v-if="type=='do_in'&&cate=='halfgood'">
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="检验日期" prop="test_date">
|
<el-form-item label="检验日期" prop="test_date">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
|
@ -109,8 +110,255 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<!-- 成品 -->
|
||||||
|
<el-row v-if="type=='do_in'&&cate=='good'">
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="批次号:">
|
||||||
|
{{ objitem.batch }}
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="总数:">
|
||||||
|
{{ objitem.count }}
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="检验日期" prop="test_date">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="form.test_date"
|
||||||
|
type="date"
|
||||||
|
value-format="YYYY-MM-DD"
|
||||||
|
style="width:100%"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :md="12" :sm="24">
|
||||||
|
<el-form-item label="抽检数">
|
||||||
|
<el-input-number v-model="form.count" :min="0" style="width:100%" @change="countChange" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<!-- 预制棒 -->
|
||||||
|
<sc-form-table
|
||||||
|
v-model="form.ftestitems"
|
||||||
|
:addTemplate="addTemplate"
|
||||||
|
placeholder="暂无数据"
|
||||||
|
>
|
||||||
|
<el-table-column prop="val" label="抽检编号">
|
||||||
|
<template #default="scope">
|
||||||
|
<span v-if="scope.row.id">{{scope.row.name}}</span>
|
||||||
|
<el-input v-else v-model="scope.row.name" placeholder="名称"></el-input>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="检验记录" align="center">
|
||||||
|
<el-table-column prop="test_val" label="长度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="直径/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="椭圆度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="锥度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="结石、沙石、黑点">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="条纹">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="气泡">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="合格判定" min-width="120" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-select
|
||||||
|
v-model="scope.row.is_ok"
|
||||||
|
placeholder="是否合格"
|
||||||
|
clearable
|
||||||
|
style="width:100%"
|
||||||
|
>
|
||||||
|
<el-option label="是" value="true"/>
|
||||||
|
<el-option label="否" value="false"/>
|
||||||
|
</el-select>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_user" label="检验人" min-width="120" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-select
|
||||||
|
v-model="scope.row.test_user"
|
||||||
|
placeholder="检验人"
|
||||||
|
clearable
|
||||||
|
style="width:100%"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in userList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="open" label="操作" width="80" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-button
|
||||||
|
text
|
||||||
|
type="danger"
|
||||||
|
size="small"
|
||||||
|
@click="userPostDel(scope.row.id)"
|
||||||
|
>删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</sc-form-table>
|
||||||
|
<!-- 预制管 -->
|
||||||
|
<sc-form-table
|
||||||
|
v-model="form.ftestitems"
|
||||||
|
:addTemplate="addTemplate"
|
||||||
|
placeholder="暂无数据"
|
||||||
|
>
|
||||||
|
<el-table-column prop="val" label="抽检编号">
|
||||||
|
<template #default="scope">
|
||||||
|
<span v-if="scope.row.id">{{scope.row.name}}</span>
|
||||||
|
<el-input v-else v-model="scope.row.name" placeholder="名称"></el-input>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="检验记录" align="center">
|
||||||
|
<el-table-column prop="test_val" label="长度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="内径/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="椭圆度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="壁厚/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="壁厚偏差/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="锥度/mm">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="气泡(线)">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="结石、杂志">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="条纹">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="划伤">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="水雾">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-input-number v-model="scope.row.test_val" :min="0" style="width:100%" controls-position="right">
|
||||||
|
</el-input-number>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_val" label="合格判定" min-width="120" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-select
|
||||||
|
v-model="scope.row.is_ok"
|
||||||
|
placeholder="是否合格"
|
||||||
|
clearable
|
||||||
|
style="width:100%"
|
||||||
|
>
|
||||||
|
<el-option label="是" value="true"/>
|
||||||
|
<el-option label="否" value="false"/>
|
||||||
|
</el-select>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="test_user" label="检验人" min-width="120" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-select
|
||||||
|
v-model="scope.row.test_user"
|
||||||
|
placeholder="检验人"
|
||||||
|
clearable
|
||||||
|
style="width:100%"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in userList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="open" label="操作" width="80" align="center">
|
||||||
|
<template #default="scope">
|
||||||
|
<el-button
|
||||||
|
text
|
||||||
|
type="danger"
|
||||||
|
size="small"
|
||||||
|
@click="userPostDel(scope.row.id)"
|
||||||
|
>删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</sc-form-table>
|
||||||
|
</el-row>
|
||||||
|
<!-- 入厂检验 -->
|
||||||
<el-row v-if="type=='pur_in'">
|
<el-row v-if="type=='pur_in'">
|
||||||
|
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="产品名称:">
|
<el-form-item label="产品名称:">
|
||||||
{{ objitem.material_name }}
|
{{ objitem.material_name }}
|
||||||
|
@ -131,8 +379,6 @@
|
||||||
<el-input v-model="form.weight_kgs_count" disabled placeholder="抽样数量"/>
|
<el-input v-model="form.weight_kgs_count" disabled placeholder="抽样数量"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col>
|
<el-col>
|
||||||
<el-form-item label="称重记录/Kg">
|
<el-form-item label="称重记录/Kg">
|
||||||
<el-button type="primary" icon="el-icon-plus" @click="addWeight"></el-button>
|
<el-button type="primary" icon="el-icon-plus" @click="addWeight"></el-button>
|
||||||
|
@ -144,8 +390,6 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-button @click="delWeight(ind)" type="danger" icon="el-icon-delete" circle style="position:absolute;right:-10px;top:0"/>
|
<el-button @click="delWeight(ind)" type="danger" icon="el-icon-delete" circle style="position:absolute;right:-10px;top:0"/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :md="12" :sm="24">
|
<el-col :md="12" :sm="24">
|
||||||
<el-form-item label="抽样计算总重量/Kg">
|
<el-form-item label="抽样计算总重量/Kg">
|
||||||
<el-input-number v-model="form.count_bag_weight_all" :min="0" style="width:100%" controls-position="right">
|
<el-input-number v-model="form.count_bag_weight_all" :min="0" style="width:100%" controls-position="right">
|
||||||
|
@ -232,9 +476,17 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
addTemplate: {
|
||||||
|
name: "",
|
||||||
|
sort: "",
|
||||||
|
user: "",
|
||||||
|
post: "",
|
||||||
|
dept: "",
|
||||||
|
},
|
||||||
loading: false,
|
loading: false,
|
||||||
form: {
|
form: {
|
||||||
weight_kgs:[],
|
weight_kgs:[],
|
||||||
|
ftestitems:[],
|
||||||
},
|
},
|
||||||
rules: {
|
rules: {
|
||||||
test_date: [{required: true, message: "请选择检验日期", trigger: "blur"}],
|
test_date: [{required: true, message: "请选择检验日期", trigger: "blur"}],
|
||||||
|
@ -293,6 +545,9 @@ export default {
|
||||||
sum = sum+item.value;
|
sum = sum+item.value;
|
||||||
})
|
})
|
||||||
that.form.count_bag_weight_all = sum/that.weight_kgs.length*that.objitem.count;
|
that.form.count_bag_weight_all = sum/that.weight_kgs.length*that.objitem.count;
|
||||||
|
},
|
||||||
|
countChange(){
|
||||||
|
|
||||||
},
|
},
|
||||||
//提交
|
//提交
|
||||||
submit() {
|
submit() {
|
||||||
|
|
Loading…
Reference in New Issue