|  |  |  | @ -21,45 +21,53 @@ | 
			
		
	
		
			
				
					|  |  |  |  |             key="3" | 
			
		
	
		
			
				
					|  |  |  |  |             @current-change="handleDetail" | 
			
		
	
		
			
				
					|  |  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="药品标识" prop="nameCode" show-overflow-tooltip> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="层级标识" prop="nameCode" show-overflow-tooltip width="160"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input  v-model="scope.row.nameCode" | 
			
		
	
		
			
				
					|  |  |  |  |                            :disabled="scope.row.rowDisabled" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="请输入药品标识" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.nameCode" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="包装级别" prop="packLevel" show-overflow-tooltip> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="包装级别" prop="packLevel" show-overflow-tooltip width="160"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="scope.row.packLevel" | 
			
		
	
		
			
				
					|  |  |  |  |                           :disabled="scope.row.rowDisabled" | 
			
		
	
		
			
				
					|  |  |  |  |                           type="number" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="请输入包装级别" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.packLevel" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--<el-table-column label="包装单位" prop="packUnit" show-overflow-tooltip>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  <template slot-scope="scope">--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    <el-input v-model="scope.row.packUnit"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--              :disabled="scope.row.rowDisabled"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--              placeholder="请输入包装单位" style="width: 100%"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    ></el-input>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  </template>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--</el-table-column>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="包含下级数量" prop="bhxjsl" show-overflow-tooltip> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="层级单位" prop="packUnit" show-overflow-tooltip width="100"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.packUnit" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="上级标识" prop="sjcpbm" show-overflow-tooltip width="160"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.packUnit" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%;margin: 5px" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="下级标识" prop="bhxjcpbm" show-overflow-tooltip width="160"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.packUnit" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="下级数量" prop="bhxjsl" show-overflow-tooltip width="100"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input  v-model="scope.row.bhxjsl" | 
			
		
	
		
			
				
					|  |  |  |  |                            :disabled="scope.row.rowDisabled" | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input v-model="productData.bhxjsl" | 
			
		
	
		
			
				
					|  |  |  |  |                           type="number" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="请输入包含下级数量" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                           placeholder="" style="width: 100%" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-table-column label="操作" width="180px"> | 
			
		
	
		
			
				
					|  |  |  |  |               <template slot-scope="scope"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-button type="text" @click.native="save(scope.row)"  :disabled="scope.row.isDisabled">保存</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-button type="text" @click.native="update(scope.row)" :disabled="scope.row.isUpDisabled">编辑</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-button type="text" @click.native="remove(scope.row)">删除</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-button type="text" @click.native="levelSave(productData)">保存</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-button type="text">删除</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |               </template> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-table-column> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-table> | 
			
		
	
	
		
			
				
					|  |  |  | @ -233,30 +241,6 @@ | 
			
		
	
		
			
				
					|  |  |  |  |               </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <el-row type="flex"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-col :span="11" class="el-col"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-form-item label="统一社会信用号:" prop="tyshxydm"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input style="width: 90%" size="small" placeholder="请输入统一社会信用号" | 
			
		
	
		
			
				
					|  |  |  |  |                           v-model.trim="newProductData.tyshxydm" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-col :span="11" class="el-col"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-form-item label="药品状态:" prop="majorStatus"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-select v-model="newProductData.majorStatus" style="width: 90%" placeholder="选择药品状态" clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                   <el-option label="停用" :value="0"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                   <el-option label="在用" :value="1"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--<el-col :span="11" class="el-col">--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  <el-form-item label="产品描述:" prop="cpms">--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    <el-input style="width: 90%" type="textarea" size="mini" rows="1" placeholder="请输入产品描述"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--              v-model.trim="newProductData.cpms"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    ></el-input>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  </el-form-item>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--</el-col>--> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-row> | 
			
		
	
		
			
				
					|  |  |  |  |           <!--    <el-row type="flex">--> | 
			
		
	
		
			
				
					|  |  |  |  |           <!--      <el-col :span="11" class="el-col">--> | 
			
		
	
		
			
				
					|  |  |  |  |           <!--        <el-form-item label="产品类别:" prop="cplb">--> | 
			
		
	
	
		
			
				
					|  |  |  | @ -302,7 +286,30 @@ | 
			
		
	
		
			
				
					|  |  |  |  |           <!--    </el-form-item>--> | 
			
		
	
		
			
				
					|  |  |  |  |           <!--  </el-col>--> | 
			
		
	
		
			
				
					|  |  |  |  |           <!--</el-row>--> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-row type="flex"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-col :span="11" class="el-col"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-form-item label="统一社会信用号:" prop="tyshxydm"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-input style="width: 90%" size="small" placeholder="请输入统一社会信用号" | 
			
		
	
		
			
				
					|  |  |  |  |                           v-model.trim="newProductData.tyshxydm" | 
			
		
	
		
			
				
					|  |  |  |  |                 ></el-input> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-col :span="11" class="el-col"> | 
			
		
	
		
			
				
					|  |  |  |  |               <el-form-item label="药品状态:" prop="majorStatus"> | 
			
		
	
		
			
				
					|  |  |  |  |                 <el-select v-model="newProductData.majorStatus" style="width: 90%" placeholder="选择药品状态" clearable> | 
			
		
	
		
			
				
					|  |  |  |  |                   <el-option label="停用" :value="0"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                   <el-option label="在用" :value="1"></el-option> | 
			
		
	
		
			
				
					|  |  |  |  |                 </el-select> | 
			
		
	
		
			
				
					|  |  |  |  |               </el-form-item> | 
			
		
	
		
			
				
					|  |  |  |  |             </el-col> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--<el-col :span="11" class="el-col">--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  <el-form-item label="产品描述:" prop="cpms">--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    <el-input style="width: 90%" type="textarea" size="mini" rows="1" placeholder="请输入产品描述"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--              v-model.trim="newProductData.cpms"--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--    ></el-input>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--  </el-form-item>--> | 
			
		
	
		
			
				
					|  |  |  |  |             <!--</el-col>--> | 
			
		
	
		
			
				
					|  |  |  |  |           </el-row> | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           <el-row type="flex"> | 
			
		
	
		
			
				
					|  |  |  |  |             <el-col :span="23" class="el-col"> | 
			
		
	
	
		
			
				
					|  |  |  | @ -359,7 +366,7 @@ | 
			
		
	
		
			
				
					|  |  |  |  |     </el-form> | 
			
		
	
		
			
				
					|  |  |  |  |     <div style="text-align: center; margin-top: 20px;"> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-button type="primary" @click="saveNewProduct" :loading="saveLoading">提交</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-button  @click="closeAddDialog">取消</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |       <el-button type="primary" @click="closeAddDialog">取消</el-button> | 
			
		
	
		
			
				
					|  |  |  |  |     </div> | 
			
		
	
		
			
				
					|  |  |  |  |   </div> | 
			
		
	
		
			
				
					|  |  |  |  | </template> | 
			
		
	
	
		
			
				
					|  |  |  | @ -387,7 +394,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |   data() { | 
			
		
	
		
			
				
					|  |  |  |  |     return { | 
			
		
	
		
			
				
					|  |  |  |  |       ybHcflDetail: {}, | 
			
		
	
		
			
				
					|  |  |  |  |       drugLevelList: [], | 
			
		
	
		
			
				
					|  |  |  |  |       productData: {}, | 
			
		
	
		
			
				
					|  |  |  |  |       newProductData: { | 
			
		
	
		
			
				
					|  |  |  |  |         cpmctymc: null, | 
			
		
	
		
			
				
					|  |  |  |  |         bzgg: null, | 
			
		
	
	
		
			
				
					|  |  |  | @ -548,7 +555,9 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  |     closeAddDialog() { | 
			
		
	
		
			
				
					|  |  |  |  |       this.closeDialog() | 
			
		
	
		
			
				
					|  |  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |  |     save(row) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     //层级保存 | 
			
		
	
		
			
				
					|  |  |  |  |     levelSave(row) { | 
			
		
	
		
			
				
					|  |  |  |  |       const isNotEmpty = row.nameCode || row.packLevel || row.bhxjsl; | 
			
		
	
		
			
				
					|  |  |  |  |       if (!isNotEmpty) { | 
			
		
	
		
			
				
					|  |  |  |  |         return this.$message.error("至少填写一个属性"); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |