| 
					
				 | 
			
			
				@@ -37,12 +37,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {{ listForm.purcAmt }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="部门名称" prop="deptName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="来源部门" prop="deptName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {{ listForm.deptName }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="医院名称" prop="branchName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-form-item label="客户名称" prop="branchName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {{ listForm.branchName }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,6 +70,29 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="common-card"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <h3>商品明细</h3> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form :model="listQuery" ref="listQuery" :inline="true" label-width="90px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form-item size="mini" label="生产企业" prop="prodEntp" class="long"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input v-model="listQuery.prodEntp" placeholder="请输入生产企业"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <el-form-item size="mini" label="是否集采" prop="isFas" class="long"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select v-model="listQuery.isFas" placeholder="请选择是否集采" clearable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="item in isFasData" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :value="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item size="mini" label="注册证号" prop="regcertno" class="long"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input v-model="listQuery.regcertno" placeholder="请输入注册证号"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button type="primary" @click="getData()">查询</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button @click="reset">重置</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-form :model="list"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           v-loading="listLoading" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -108,22 +131,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="总金额" prop="purcAmt" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="备注" prop="memo" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="驳回原因" prop="rejtRea" width="200"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <el-table-column label="驳回原因" prop="memo" width="200"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           <el-form-item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               label-width="0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               class="item" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              :prop="scope.$index + '.rejtRea'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              :prop="scope.$index + '.memo'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                              <el-input placeholder="请输入" v-model="scope.row.rejtRea" :readonly="!returnInfo"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              <el-input placeholder="请输入" v-model="scope.row.memo" :readonly="!returnInfo"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="是否驳回" width="100"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-table-column> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <el-table-column label="是否驳回" width="100"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           <el-switch v-model="scope.row.flag" @change="handleSwitch(scope.$index,scope.row)" :disabled="!isShow"></el-switch> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-table-column> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -172,6 +195,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { value: "P", lable: "部分入库" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       essdrugOptions: ["非基药", "基药"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      listQuery:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        prodEntp: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        isFas: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        regcertno: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isFasData: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { value: "0", name: "是" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { value: "1", name: "否" }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -198,11 +230,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.listLoading = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getMcsDetlList({ id: this.$route.query.id }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getMcsDetlList({ id: this.$route.query.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        spdId:this.$route.query.spdId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          prodEntp:this.listQuery.prodEntp, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          isFas:this.listQuery.isFas, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          regcertno:this.listQuery.regcertno, }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.list = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.list.forEach((i) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (i.rejtRea) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (i.memo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               i.flag = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             i.essdrugType = this.essdrugOptions[i.essdrugType * 1]; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -217,7 +253,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleSwitch(index, row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log(row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (row.flag == false) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        row.rejtRea = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        row.memo = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.returnInfo = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.returnInfo = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -235,7 +271,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 受理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleAccept() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.list.forEach((e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (e.flag == true && !e.rejtRea) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (e.flag == true && !e.memo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             message: "选择是否驳回后请填写驳回原因", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             type: "warning", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -254,7 +290,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let data2 = data.map((i) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return { id: i.id, rejtRea: i.rejtRea }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return { id: i.id, memo: i.memo }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let data3 = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           id: this.$route.query.id, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -278,6 +314,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query:{spdId:this.$route.query.spdId,activeName:this.$route.query.activeName} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 重置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    reset(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.listQuery.resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 |