From 6af4a424032b4c6889a153d3517b2d82ea023c52 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期四, 29 九月 2022 14:58:39 +0800
Subject: [PATCH] Default Changelist

---
 src/views/specialWorkSystem/workTicket/workApply/components/plate.vue |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue b/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
index 2f09dd7..341c585 100644
--- a/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
+++ b/src/views/specialWorkSystem/workTicket/workApply/components/plate.vue
@@ -210,13 +210,13 @@
 						<el-form label-width="150px" label-position="top">
 							<div v-if="item.mustList.length>0" style="width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 6px;margin-bottom: 10px;font-weight: bolder">必选</div>
 							<el-form-item v-if="item.mustList.length>0" class="tab-i" v-for="(i,x) in item.mustList" :key="x" :label="item.mustList[x].materialName + ':'" prop="defaultVal" :rules="[{ type: 'defaultVal', required: true, message: '该内容不能为空', trigger: 'blur'}]">
-								<el-input size="default" type="number" v-model="item.mustList[x].value" placeholder="请输入配置数量,空值默认为0">
+								<el-input size="default" type="number" v-model="item.mustList[x].value" @change="(val)=>toZero(val,index,'mustList',x)" placeholder="请输入配置数量,空值默认为0">
 									<template #append>{{'库存:' + item.mustList[x].stock}}</template>
 								</el-input>
 							</el-form-item>
 							<div v-if="item.unList.length>0" style="width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 6px;margin-bottom: 10px;font-weight: bolder">其他</div>
 							<el-form-item v-if="item.unList.length>0" class="tab-i" v-for="(i,x) in item.unList" :key="x" :label="item.unList[x].materialName + ':'">
-								<el-input size="default" type="number" v-model="item.unList[x].value" placeholder="请输入配置数量,空值默认为0">
+								<el-input size="default" type="number" v-model="item.unList[x].value" @change="(val)=>toZero(val,index,'unList',x)" placeholder="请输入配置数量,空值默认为0">
 									<template #append>{{'库存:' + item.unList[x].stock}}</template>
 								</el-input>
 							</el-form-item>
@@ -402,6 +402,13 @@
 				"workDetail.bpLocation": [{ required: true, message: '该内容不能为空', trigger: 'blur' }],
 				"workDetail.bpLocationMapPath": [{ required: true, message: '该内容不能为空', trigger: 'blur' }]
 			});
+
+			const toZero = (value: string | number,index: number,name: string,x:number) =>{
+				if(!value){
+					state.materialList[index][name][x].value = 0
+				}
+			}
+
 			const submitForm = async (formEl: FormInstance | undefined) => {
 				if (!formEl) return
 				await formEl.validate(async (valid, fields) => {
@@ -661,6 +668,7 @@
 				Search,
 				ruleFormRef,
 				applyRules,
+				toZero,
 				getMaList,
 				conFirmDevices,
 				closeMaterial,

--
Gitblit v1.9.2