Procházet zdrojové kódy

入库项根据型号配置显示

chen před 2 roky
rodič
revize
2522ba31ce
1 změnil soubory, kde provedl 17 přidání a 9 odebrání
  1. 17 9
      pages/product/inStock.vue

+ 17 - 9
pages/product/inStock.vue

@@ -85,16 +85,16 @@
 					<tn-input v-model="form.qrCode" type="text" placeholder="请输入二维码编号" :border="border"></tn-input>
 					  <view slot="right" class="tn-icon-scan tn-color-blue"  @click="openScan(1)">扫码</view>
 				  </tn-form-item>
-				  <tn-form-item label="水冷" prop="waterCooling" :required="true">
+				  <tn-form-item label="水冷" prop="waterCooling" v-if="showWaterCooling" :required="true">
 					<tn-input v-model="form.waterCooling" type="text" placeholder="请输入水冷" :border="border"></tn-input>
 				  </tn-form-item>
-				  <tn-form-item label="气密" prop="airtight" :required="true">
+				  <tn-form-item label="气密" prop="airtight" v-if="showAirtight" :required="true">
 					<tn-input v-model="form.airtight" type="text" placeholder="请输入气密" :border="border"></tn-input>
 				  </tn-form-item>
 				  <!-- <tn-form-item label="订单号" prop="orderNo" :required="true">
 					<tn-input v-model="form.orderNo" type="text" placeholder="请输入订单号" :border="border"></tn-input>
 				  </tn-form-item> -->
-				  <tn-form-item label="冷板二维码" prop="coldQrCode" >
+				  <tn-form-item label="冷板二维码" prop="coldQrCode" v-if="showColdQrCode" :required="true">
 					<tn-input v-model="form.coldQrCode" type="text" placeholder="请输入冷板二维码" :border="border"></tn-input>
 					<view slot="right" class="tn-icon-scan tn-color-blue"  @click="openScan(2)">扫码</view>
 				  </tn-form-item>
@@ -200,6 +200,10 @@
           modelSelectShow: false,
           clientSelectShow: false,
 		  
+		  showWaterCooling:false,
+		  showAirtight:false,
+		  showColdQrCode:false,
+		  
 		  labelPosition: 'left',
 		  labelAlign: 'right',
 		  labelWidth: 170,
@@ -240,12 +244,16 @@
 		  this.productModel = `${event[0]['label']}`
 		  this.productModelId = `${event[0]['value']}`
 		  let item = event[0].item
-			let that = this;
-			let products = [];
-			for(var i=0;i<item.inStockNum;i++){
-				products.push(JSON.parse(JSON.stringify(that.info)))
-			}
-			that.products = products
+		  let that = this;
+		  let products = [];
+		  for(var i=0;i<item.inStockNum;i++){
+		  	products.push(JSON.parse(JSON.stringify(that.info)))
+		  }
+		  that.showWaterCooling=(","+item.inStockFormItem+",").includes(",cold_qr_code,"); 
+		  that.showAirtight=(","+item.inStockFormItem+",").includes(",cold_qr_code,"); 
+		  that.showColdQrCode=(","+item.inStockFormItem+",").includes(",cold_qr_code,"); 
+		  
+		  that.products = products
 		},
 		clientSelectConfirm(event) {
 		  this.client = `${event[0]['label']}`