Merge branch '20231126-yw' into dev_ksck
						commit
						036216949a
					
				| @ -0,0 +1,177 @@ | ||||
| <template> | ||||
|         <el-form  :model="newProductData"  label-width="120px"> | ||||
|                 <el-row type="flex"> | ||||
|                     <el-col :span="11" type="flex"> | ||||
|                       <el-form-item label="产品名称:" prop="name"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入产品名称" v-model.trim="newProductData.name"></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="spec"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入规格型号" v-model.trim="newProductData.spec"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                     <el-col :span="11" class="el-col"> | ||||
|                       <el-form-item label="计量单位:" prop="measname"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入计量单位" v-model.trim="newProductData.measname"></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="manufactory"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入生产企业" v-model.trim="newProductData.manufactory"></el-input> | ||||
|                           </el-form-item> | ||||
|                     </el-col> | ||||
|                     <el-col :span="11" class="el-col"> | ||||
|                       <el-form-item label="注册证号:" prop="registerNo"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入注册证号" v-model.trim="newProductData.registerNo"></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="ylqxzcrbarmc"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入医疗器械注册人" v-model.trim="newProductData.ylqxzcrbarmc"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                     <el-col :span="11" class="el-col"> | ||||
|                       <el-form-item label="注册人英文名称:" prop="ylqxzcrbarywmc"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入注册人英文名称" v-model.trim="newProductData.ylqxzcrbarywmc"></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"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入产品类别" v-model.trim="newProductData.cplb"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                     <el-col :span="11" class="el-col"> | ||||
|                       <el-form-item label="分类编码:" prop="flbm"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入分类编码" v-model.trim="newProductData.flbm"></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="sptm"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入商品条码" v-model.trim="newProductData.sptm"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                     <el-col :span="11" class="el-col"> | ||||
|                       <el-form-item label="医保编码:" prop="ybbm"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入医保编码" v-model.trim="newProductData.ybbm"></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="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="qxlb"> | ||||
|                             <el-input style="width: 90%" size="small" placeholder="请输入器械类别" v-model.trim="newProductData.qxlb"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                 </el-row> | ||||
| 
 | ||||
|                 <el-row  type="flex"> | ||||
|                     <el-col :span="23" class="el-col"> | ||||
|                       <el-form-item label="产品描述:" prop="cpms"> | ||||
|                             <el-input style="width: 92%" type="textarea" size="mini" rows="3" placeholder="请输入产品描述" v-model.trim="newProductData.cpms"></el-input> | ||||
|                       </el-form-item> | ||||
|                     </el-col> | ||||
|                 </el-row> | ||||
|             <div style='text-align: center; margin-bottom: 10px;'> | ||||
|                 <el-button type="primary" @click="saveNewProduct">提交</el-button> | ||||
|                 <el-button type="primary" @click="closeAddDialog">取消</el-button> | ||||
|             </div> | ||||
|         </el-form> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| import {addProduct} from "@/api/basic/product/udiRelevance"; | ||||
| 
 | ||||
| export default { | ||||
|     name: "productAdd", | ||||
|     props: { | ||||
|       closeUdi: { | ||||
|         type: Function, | ||||
|         required: true, | ||||
|       } | ||||
|     }, | ||||
|     data() { | ||||
|         return { | ||||
|             newProductData: { | ||||
|                 name: null, | ||||
|                 spec: null, | ||||
|                 code: null, | ||||
|                 measname: null, | ||||
|                 manufactory: null, | ||||
|                 registerNo: null, | ||||
|                 ylqxzcrbarmc: null, | ||||
|                 ylqxzcrbarywmc: null, | ||||
|                 cplb: null, | ||||
|                 flbm: null, | ||||
|                 sptm: null, | ||||
|                 ybbm: null, | ||||
|                 tyshxydm: null, | ||||
|                 qxlb: null, | ||||
|                 cpms: null, | ||||
|             }, | ||||
|             thirdSys: [], | ||||
|         } | ||||
| 
 | ||||
|     }, | ||||
|     methods: { | ||||
|         saveNewProduct() { | ||||
|             this.addProductDialogVisible = false; | ||||
|             if (this.$isBlank(this.newProductData.name)) { | ||||
|                 this.$message.warning("产品名称不能为空!"); | ||||
|                 return; | ||||
|             } | ||||
|             if (this.$isBlank(this.newProductData.spec)) { | ||||
|                 this.$message.warning("规格型号不能为空"); | ||||
|                 return; | ||||
|             } | ||||
|             if (this.$isBlank(this.newProductData.measname)) { | ||||
|                 this.$message.warning("计量单位不能为空!"); | ||||
|                 return; | ||||
|             } | ||||
|             if (this.$isBlank(this.newProductData.manufactory)) { | ||||
|                 this.$message.warning("生产企业不能为空!"); | ||||
|                 return; | ||||
|             } | ||||
|             if (this.$isBlank(this.newProductData.registerNo)) { | ||||
|                 this.$message.warning("注册证号不能为空!"); | ||||
|                 return; | ||||
|             } | ||||
| 
 | ||||
|             addProduct(this.newProductData).then((res) => { | ||||
|                 if (res.code == 20000) { | ||||
|                     this.$message.success("添加成功"); | ||||
|                     //清空弹窗数据 | ||||
|                   this.$emit("closeUdi", true); | ||||
|                 }else { | ||||
|                     this.$message.error(res.message); | ||||
|                 } | ||||
|             }).catch((error) => { | ||||
|                this.$message.error(error.message); | ||||
|             }) | ||||
|         }, | ||||
|       closeAddDialog(){ | ||||
|         this.$emit("closeUdi", false); | ||||
|       } | ||||
|     }, | ||||
|     created() { | ||||
|     }, | ||||
| } | ||||
| </script> | ||||
| 
 | ||||
| <style scoped> | ||||
| </style> | ||||
					Loading…
					
					
				
		Reference in New Issue