|
|
@@ -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'})
|