Explorar o código

单位修改不成功处理

wuhb hai 4 semanas
pai
achega
363a8a77df
Modificáronse 1 ficheiros con 11 adicións e 2 borrados
  1. 11 2
      pages/apply/applyNew.uvue

+ 11 - 2
pages/apply/applyNew.uvue

@@ -171,11 +171,11 @@
 		
 		<!-- 新增物料弹窗 -->
 		<view v-if="showAddMaterialModal" class="picker-modal">
-		    <view class="modal-mask" @click="showAddMaterialModal = false"></view>
+		    <view class="modal-mask" @click="closeAddMaterialModal()"></view>
 		    <view class="modal-content">
 		        <view class="modal-header">
 		            <text class="modal-title">{{ materialModalTitle }}</text>
-		            <text class="modal-close" @click="showAddMaterialModal = false">取消</text>
+		            <text class="modal-close" @click="closeAddMaterialModal()">取消</text>
 		        </view>
 				<view v-if="addMaterialError.length > 0" class="error-tip">
 					<text class="error-tip-text">{{ addMaterialError }}</text>
@@ -833,8 +833,17 @@ const handlePreviewChange = (e: any): void => {
     previewIndex.value = e.detail.current
 }
 
+// 关闭新增物料弹窗
+const closeAddMaterialModal = (): void => {
+	showAddMaterialModal.value = false
+	addMaterialError.value = ''
+}
+
 // 处理新增/编辑物料
 const handleAddMaterial = async (): Promise<void> => {
+	// 清除之前的错误提示
+	addMaterialError.value = ''
+	
 	// 验证输入
 	if (newMaterial.value.itemName.length == 0) {
 		uni.showToast({ title: '请输入物料名称', icon: 'none'})