fix:成品检验

This commit is contained in:
shijing 2024-04-02 16:50:00 +08:00
parent 1b81d0ac5f
commit 732b892c36
1 changed files with 307 additions and 379 deletions

View File

@ -252,400 +252,328 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="备注"> <el-form-item label="划伤">
<el-input v-model="form.note"> </el-input> <el-input-number
v-model="form.count_n_hs"
controls-position="right"
:min="0"
:step="1"
:step-strictly="true"
style="width: 100%"
placeholder="划伤"
@change="countNotOkSun"
>
</el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<sc-form-table <el-col :md="12" :sm="24">
v-model="form.ftestitems" <el-form-item label="挫伤">
:addTemplate="addTemplate" <el-input-number
placeholder="暂无数据" v-model="form.count_n_cs"
> controls-position="right"
<el-table-column prop="val" label="抽检编号"> :min="0"
<template #default="scope"> :step="1"
<span v-if="scope.row.id">{{ :step-strictly="true"
scope.row.name style="width: 100%"
}}</span> placeholder="挫伤"
<el-input @change="countNotOkSun"
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>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="杂质">
controls-position="right" <el-input-number
> v-model="form.count_n_zz"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="直径/mm" placeholder="杂质"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="条纹">
controls-position="right" <el-input-number
> v-model="form.count_n_tw"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="椭圆度/mm" placeholder="条纹"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="锥度大">
controls-position="right" <el-input-number
> v-model="form.count_n_zdd"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="锥度/mm" placeholder="锥度大"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="短">
controls-position="right" <el-input-number
> v-model="form.count_n_d"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="结石、沙石、黑点" placeholder="短"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="炸纹">
controls-position="right" <el-input-number
> v-model="form.count_n_zw"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column prop="test_val" label="条纹"> :step-strictly="true"
<template #default="scope"> style="width: 100%"
<el-input-number placeholder="炸纹"
v-model="scope.row.test_val" @change="countNotOkSun"
: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>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <!-- -->
style="width: 100%" <el-col :md="12" :sm="24">
controls-position="right" <el-form-item label="断裂">
> <el-input-number
</el-input-number> v-model="form.count_n_dl"
</template> controls-position="right"
</el-table-column> :min="0"
<el-table-column :step="1"
prop="test_val" :step-strictly="true"
label="内径/mm" style="width: 100%"
placeholder="断裂"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="气泡">
controls-position="right" <el-input-number
> v-model="form.count_n_qp"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="椭圆度/mm" placeholder="气泡"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="不亮">
controls-position="right" <el-input-number
> v-model="form.count_n_bl"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="壁厚/mm" placeholder="不亮"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="横纹">
controls-position="right" <el-input-number
> v-model="form.count_n_hw"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="壁厚偏差/mm" placeholder="横纹"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="有皮">
controls-position="right" <el-input-number
> v-model="form.count_n_yp"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="锥度/mm" placeholder="有皮"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="爆皮">
controls-position="right" <el-input-number
> v-model="form.count_n_bp"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="气泡(线)" placeholder="爆皮"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <el-col :md="12" :sm="24">
style="width: 100%" <el-form-item label="色差">
controls-position="right" <el-input-number
> v-model="form.count_n_sc"
</el-input-number> controls-position="right"
</template> :min="0"
</el-table-column> :step="1"
<el-table-column :step-strictly="true"
prop="test_val" style="width: 100%"
label="结石、杂志" placeholder="色差"
@change="countNotOkSun"
> >
<template #default="scope"> </el-input-number>
<el-input-number </el-form-item>
v-model="scope.row.test_val" </el-col>
:min="0" <!-- -->
style="width: 100%" <el-col :md="12" :sm="24">
controls-position="right" <el-form-item label="气线">
> <el-input-number
</el-input-number> v-model="form.count_n_qx"
</template> controls-position="right"
</el-table-column> :min="0"
<el-table-column prop="test_val" label="条纹"> :step="1"
<template #default="scope"> :step-strictly="true"
<el-input-number style="width: 100%"
v-model="scope.row.test_val" placeholder="气线"
:min="0" @change="countNotOkSun"
style="width: 100%" >
controls-position="right" </el-input-number>
> </el-form-item>
</el-input-number> </el-col>
</template> <el-col :md="12" :sm="24">
</el-table-column> <el-form-item label="结石">
<el-table-column prop="test_val" label="划伤"> <el-input-number
<template #default="scope"> v-model="form.count_n_js"
<el-input-number controls-position="right"
v-model="scope.row.test_val" :min="0"
:min="0" :step="1"
style="width: 100%" :step-strictly="true"
controls-position="right" style="width: 100%"
> placeholder="结石"
</el-input-number> @change="countNotOkSun"
</template> >
</el-table-column> </el-input-number>
<el-table-column prop="test_val" label="水雾"> </el-form-item>
<template #default="scope"> </el-col>
<el-input-number <el-col :md="12" :sm="24">
v-model="scope.row.test_val" <el-form-item label="椭圆度大">
:min="0" <el-input-number
style="width: 100%" v-model="form.count_n_tydd"
controls-position="right" controls-position="right"
> :min="0"
</el-input-number> :step="1"
</template> :step-strictly="true"
</el-table-column> style="width: 100%"
</el-table-column> placeholder="椭圆度大"
<el-table-column @change="countNotOkSun"
prop="test_val" >
label="合格判定" </el-input-number>
min-width="120" </el-form-item>
align="center" </el-col>
> <el-col :md="12" :sm="24">
<template #default="scope"> <el-form-item label="水雾">
<el-select <el-input-number
v-model="scope.row.is_ok" v-model="form.count_n_sw"
placeholder="是否合格" controls-position="right"
clearable :min="0"
style="width: 100%" :step="1"
> :step-strictly="true"
<el-option label="是" value="true" /> style="width: 100%"
<el-option label="否" value="false" /> placeholder="水雾"
</el-select> @change="countNotOkSun"
</template> >
</el-table-column> </el-input-number>
<el-table-column </el-form-item>
prop="test_user" </el-col>
label="检验人" <el-col :md="12" :sm="24">
min-width="120" <el-form-item label="壁厚偏差大">
align="center" <el-input-number
> v-model="form.count_n_bhpcd"
<template #default="scope"> controls-position="right"
<el-select :min="0"
v-model="scope.row.test_user" :step="1"
placeholder="检验人" :step-strictly="true"
clearable style="width: 100%"
style="width: 100%" placeholder="壁厚偏差大"
> @change="countNotOkSun"
<el-option >
v-for="item in userList" </el-input-number>
:key="item.id" </el-form-item>
:label="item.name" </el-col>
:value="item.id" <el-col :md="12" :sm="24">
/> <el-form-item label="弯">
</el-select> <el-input-number
</template> v-model="form.count_n_wq"
</el-table-column> controls-position="right"
<el-table-column :min="0"
prop="open" :step="1"
label="操作" :step-strictly="true"
width="80" style="width: 100%"
align="center" placeholder="弯"
> @change="countNotOkSun"
<template #default="scope"> >
<el-button </el-input-number>
text </el-form-item>
type="danger" </el-col>
size="small" <el-col :md="12" :sm="24">
@click="userPostDel(scope.row.id)" <el-form-item label="合计">
>删除</el-button <el-input-number
> v-model="form.count_notok"
</template> controls-position="right"
</el-table-column> style="width: 100%"
</sc-form-table> placeholder="合计"
disabled
>
</el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="备注">
<el-input
v-model="form.note"
tyle="width:100%"
placeholder="备注"
></el-input>
</el-form-item>
</el-col>
</el-row> </el-row>
<!-- 入厂检验 --> <!-- 入厂检验 -->
<el-row v-if="type == 'pur_in'"> <el-row v-if="type == 'pur_in'">