Pārlūkot izejas kodu

收单表单附件选中的附件不可再选

chenyidong 3 mēneši atpakaļ
vecāks
revīzija
c96cb74446

+ 2 - 2
pages/orderDetail/tabs/receiptFormList/receiptFormList.vue

@@ -7,14 +7,14 @@
7 7
 			<u-empty text="暂无收单数据"></u-empty>
8 8
 		</view>
9 9
 		<view v-else class="card_list">
10
-			<view class="card_item" v-for="(row) in receiptFormList" :key="row.id"  @click="handleUpdate(row)">
10
+			<view class="card_item" v-for="(row) in receiptFormList" :key="row.id" >
11 11
 				<view class="card_header">
12 12
 					<view class="card_title">{{ row.item || '-' }}</view>
13 13
 					<view class="card_actions">
14 14
 						<u-button size="mini" type="error" @click="handleDelete(row)" icon="trash"></u-button>
15 15
 					</view>
16 16
 				</view>
17
-				<view class="card_body">
17
+				<view class="card_body" @click="handleUpdate(row)">
18 18
 					<view class="info_row">
19 19
 						<view class="info_label">品牌:</view>
20 20
 						<view class="info_value">{{ row.brand || '-' }}</view>

+ 5 - 0
pages/receiptForm/index.vue

@@ -644,6 +644,11 @@ export default {
644 644
     // 文件选择
645 645
     handleFileSelect(file) {
646 646
       if (!this.isEdit) return;
647
+      
648
+      // 如果文件已经被绑定到其他收单,不允许选择
649
+      if (file.receiptFormId !== null && file.receiptFormId !== this.form.id) {
650
+        return;
651
+      }
647 652
 
648 653
       const fileId = file.id.toString();
649 654
       const index = this.fileIds.indexOf(fileId);