9/3 追溯码查询
							parent
							
								
									489baf0f90
								
							
						
					
					
						commit
						116296d138
					
				| @ -0,0 +1,175 @@ | |||||||
|  | <template> | ||||||
|  |   <div> | ||||||
|  |     <el-form :model="formData" class="order-el-form" ref="formData" label-width="120px" @submit.native.prevent> | ||||||
|  |       <el-card> | ||||||
|  |         <el-descriptions title="单据信息" :column="4" border style="margin-top: 15px"> | ||||||
|  |           <el-descriptions-item label="业务单号">{{ formData.billNo }}</el-descriptions-item> | ||||||
|  |           <el-descriptions-item label="往来信息">{{ formData.fromCorp }}</el-descriptions-item> | ||||||
|  |           <el-descriptions-item label="单据类型">{{ formData.busTypeName }}</el-descriptions-item> | ||||||
|  |           <el-descriptions-item label="来源系统">{{ formData.fromType }}</el-descriptions-item> | ||||||
|  |           <el-descriptions-item label="单据时间">{{ formData.billTime }}</el-descriptions-item> | ||||||
|  |           <el-descriptions-item label="单据备注">{{ formData.remark }}</el-descriptions-item> | ||||||
|  |         </el-descriptions> | ||||||
|  |       </el-card> | ||||||
|  | 
 | ||||||
|  |       <el-tabs type="border-card" style="margin: 15px" v-model="editableTabsValue"> | ||||||
|  |         <el-tab-pane label="扫码详情" name="prescribeOriginPanel"> | ||||||
|  |           <prescribeOriginPanel | ||||||
|  |             v-if="panelALive" | ||||||
|  |             :prescribeData="curRow" | ||||||
|  |           ></prescribeOriginPanel> | ||||||
|  |         </el-tab-pane> | ||||||
|  | 
 | ||||||
|  |         <el-tab-pane label="拆零详情" name="prescribeCodePanel1"> | ||||||
|  |           <prescribeCodePanel | ||||||
|  |             v-if="panelALive" | ||||||
|  |             :prescribeData="curRow" | ||||||
|  |             :fifoSplit="1" | ||||||
|  |           ></prescribeCodePanel> | ||||||
|  |         </el-tab-pane> | ||||||
|  |         <el-tab-pane label="整取详情" name="prescribeCodePanel2"> | ||||||
|  |           <prescribeCodePanel | ||||||
|  |             v-if="panelALive" | ||||||
|  |             :prescribeData="curRow" | ||||||
|  |             :fifoSplit="2" | ||||||
|  |           ></prescribeCodePanel> | ||||||
|  |         </el-tab-pane> | ||||||
|  |         <el-tab-pane label="整单详情" name="PanelOrderAllDetail"> | ||||||
|  |           <PanelOrderAllDetail | ||||||
|  |             v-if="panelALive" | ||||||
|  |             :prescribeData="curRow" | ||||||
|  |           ></PanelOrderAllDetail> | ||||||
|  |         </el-tab-pane> | ||||||
|  |       </el-tabs> | ||||||
|  | 
 | ||||||
|  |     </el-form> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script> | ||||||
|  | import addOrder from '@/views/inout/DialogCreateOrder' | ||||||
|  | import errOrder from '@/views/inout/IoCreateErrorOrder' | ||||||
|  | import { executeFuc, getHead } from '@/utils/customConfig' | ||||||
|  | import { convertDate } from '@/utils/date' | ||||||
|  | import selectPrescribeDialog from '@/views/collect/selectCollectOrderDialog' | ||||||
|  | 
 | ||||||
|  | import prescribeOriginPanel from './PannelOrderBiz' | ||||||
|  | import prescribeCodePanel from './PanelOrderTagCode' | ||||||
|  | import PanelOrderAllDetail from '@/views/collect/PanelOrderAllDetail' | ||||||
|  | 
 | ||||||
|  | export default { | ||||||
|  |   /** | ||||||
|  |    * 处理处方 | ||||||
|  |    */ | ||||||
|  |   name: 'prescribeTagCodeDeal', | ||||||
|  |   props: { | ||||||
|  |     orderData: { | ||||||
|  |       type: Object, | ||||||
|  |       required: true | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   data() { | ||||||
|  |     return { | ||||||
|  |       tabsName: [ | ||||||
|  |         'prescribeOriginPanel', | ||||||
|  |         'prescribeCodePanel1', | ||||||
|  |         'prescribeCodePanel2', | ||||||
|  |         'PanelOrderAllDetail' | ||||||
|  |       ], | ||||||
|  |       editableTabsValue: 'prescribeOriginPanel', | ||||||
|  |       //界面配置相关 | ||||||
|  |       //患者处方 | ||||||
|  |       loading: false, | ||||||
|  |       tableHeader: [], | ||||||
|  |       queryList: [], | ||||||
|  |       tableObj: [], | ||||||
|  |       fromList: [], | ||||||
|  |       convertDateFun: convertDate, | ||||||
|  |       //界面配置-------------end | ||||||
|  | 
 | ||||||
|  |       list: [], | ||||||
|  |       total: 0, | ||||||
|  |       defaultSort: { prop: 'createTime', order: 'desc' }, | ||||||
|  |       curWorkPlaces: [], | ||||||
|  |       erpList: [], | ||||||
|  |       formData: { | ||||||
|  |         billNo: null, | ||||||
|  |         tagStatus: -1, | ||||||
|  |         invCode: null, | ||||||
|  |         busType: null, | ||||||
|  |         workPlaceCode: null, | ||||||
|  |         fromCorp: null, | ||||||
|  |         confirmFinish: false | ||||||
|  |       }, | ||||||
|  |       curRow: null, | ||||||
|  |       panelALive: false | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  | 
 | ||||||
|  |   components: { | ||||||
|  |     prescribeCodePanel, | ||||||
|  |     prescribeOriginPanel, | ||||||
|  |     PanelOrderAllDetail | ||||||
|  |   }, | ||||||
|  |   methods: { | ||||||
|  |     //界面配置相关------------ | ||||||
|  |     executeFuc(row, type, clickFuc, value) { | ||||||
|  |       return executeFuc(this, row, type, clickFuc, value) | ||||||
|  |     }, | ||||||
|  |     executeEval(row, expression, defaultRet) { | ||||||
|  |       if (expression) { | ||||||
|  |         return eval(expression) | ||||||
|  |       } | ||||||
|  |       return defaultRet | ||||||
|  |     }, | ||||||
|  |     ///界面配置相关------------end | ||||||
|  |     refreshCodesPanel(_this) { | ||||||
|  |       _this.panelALive = false | ||||||
|  |       _this.$nextTick(() => { | ||||||
|  |         _this.panelALive = true | ||||||
|  |       }) | ||||||
|  |     }, | ||||||
|  |     startDeal() { | ||||||
|  |       this.curRow = this.formData | ||||||
|  |       this.refreshCodesPanel(this) | ||||||
|  |     } | ||||||
|  |     // toggleBusType() { | ||||||
|  |     //   //隐藏下拉框内容 | ||||||
|  |     //   // this.$refs.selectHeadEmpId.blur(); | ||||||
|  |     //   this.selectBusTypeDisabled = true | ||||||
|  |     // }, | ||||||
|  |   }, | ||||||
|  |   created() { | ||||||
|  |     getHead('prescribeTagCodeDeal', '1').then((re) => { | ||||||
|  |       // 处理返回的数据 | ||||||
|  |       this.tableObj = re.data | ||||||
|  |       this.tableHeader = re.data.tableList | ||||||
|  |       this.queryList = re.data.queryList | ||||||
|  |       this.fromList = re.data.fromList | ||||||
|  |     }) | ||||||
|  |     this.formData = this.orderData | ||||||
|  |     this.startDeal() | ||||||
|  | 
 | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | </script> | ||||||
|  | 
 | ||||||
|  | <style scoped> | ||||||
|  | .el-col { | ||||||
|  |   margin-top: -5px; | ||||||
|  |   margin-bottom: -5px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .el-dropdown { | ||||||
|  |   vertical-align: top; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .el-dropdown + .el-dropdown { | ||||||
|  |   margin-left: 15px; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .el-icon-arrow-down { | ||||||
|  |   font-size: 12px; | ||||||
|  | } | ||||||
|  | </style> | ||||||
					Loading…
					
					
				
		Reference in New Issue