ÎļþÃû´Ó LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/wmsOrderPurchase/component/openAllprop.vue ÐÞ¸Ä |
| | |
| | | </template> |
| | | </el-dialog> |
| | | <!-- å详æ
--> |
| | | <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}订å详æ
`" direction="rtl" size="80%" @close="handleDrawerClose"> |
| | | <el-drawer v-model="drawerVisible" :title="`${detailForm.poId}ç©æè¯¦æ
`" direction="rtl" size="80%" @close="handleDrawerClose"> |
| | | <template #title> |
| | | <div class="slot_title"> |
| | | <div class="title_orderNo">{{ title }}</div> |
| | | <div>订å详æ
</div> |
| | | <div>ç©æè¯¦æ
</div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | <el-form :model="detailForm"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="ç©æç¼å·"> |
| | | <el-input v-model="detailForm.materialCode" clearable placeholder="请è¾å
¥ç©æç¼å·" /> |
| | | <el-form-item label="é¨ä»¶åç§°"> |
| | | <el-input v-model="detailForm.detailName" clearable placeholder="请è¾å
¥é¨ä»¶åç§°" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="4"> |
| | |
| | | <!-- <el-table-column prop="poId" label="POåID" show-overflow-tooltip="" /> --> |
| | | <!-- <el-table-column prop="poNo" label="POåå·" show-overflow-tooltip="" /> --> |
| | | |
| | | <el-table-column prop="materialCode" label="ç©æç¼å·" fixed="left" show-overflow-tooltip="" /> |
| | | <el-table-column prop="materialName" label="ç©æåç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="poLineNumber" label="è¡å·" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="poDetailStatus" label="ç¶æ" show-overflow-tooltip=""> |
| | | <el-table-column prop="placeCode" label="åºä½ç¼ç " show-overflow-tooltip="" /> |
| | | <el-table-column prop="inTime" label="è¿å
¥æ¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="upi" label="é¨ä»¶æ¡ç " show-overflow-tooltip="" /> |
| | | <el-table-column prop="detailName" label="é¨ä»¶åç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="planNo" label="æ¹æ¬¡" show-overflow-tooltip="" /> |
| | | <el-table-column prop="orderId" label="订åå·" show-overflow-tooltip="" /> |
| | | <el-table-column prop="packageCode" label="å
è£
å·" show-overflow-tooltip="" /> |
| | | <el-table-column prop="length" label="é¿" show-overflow-tooltip="" /> |
| | | <el-table-column prop="width" label="宽" show-overflow-tooltip="" /> |
| | | <el-table-column prop="thk" label="å" show-overflow-tooltip="" /> |
| | | <el-table-column prop="stockStatus" label="åºåç¶æ" show-overflow-tooltip=""> |
| | | <template #default="scope"> |
| | | <el-tag :type="getTypeStatus(1, getEnumDesc(scope.row.poDetailStatus, getEnumPoDetailStatusData_Index))">{{ |
| | | getEnumDesc(scope.row.poDetailStatus, getEnumPoDetailStatusData_Index) |
| | | }}</el-tag> |
| | | <el-tag>{{ getEnumDesc(scope.row.stockStatus, getEnumStockStatusData_Index) }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="quantity" label="æ°é" show-overflow-tooltip="" /> |
| | | <el-table-column prop="goodsQuantity" label="å·²æ¶æ°é" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="createASNQuantity" |
| | | label="å·²å建ASNæ°é" min-width="110px" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <!-- <el-table-column |
| | | prop="snp" |
| | | label="æ å
æ°é" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | <!-- <el-table-column prop="erpOrderNo" label="ERPåå·" show-overflow-tooltip="" /> --> |
| | | <el-table-column prop="erpCode" label="ERPåºåå°" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="printQuantity" min-width="110px" |
| | | label="æ¡ç æå°æ°é" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <!-- <el-table-column |
| | | prop="poDetailStatusName" |
| | | label="ç¶æåç§°" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | <el-table-column prop="supplierCode" label="ä¾åºåç¼å·" show-overflow-tooltip="" /> |
| | | <el-table-column prop="supplierName" label="ä¾åºååç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="supplierBatch" min-width="100px" label="ä¾åºåæ¹æ¬¡" show-overflow-tooltip="" /> |
| | | <!-- <el-table-column prop="batch" min-width="100px" label="æ¹æ¬¡" show-overflow-tooltip="" /> --> |
| | | <el-table-column prop="unit" min-width="100px" label="éè´åä½" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="plannedStartTime" label="计åå¼å§æ¶é´" min-width="130px" show-overflow-tooltip="" /> |
| | | <el-table-column prop="plannedEndTime" label="计åç»ææ¶é´" min-width="130px" show-overflow-tooltip="" /> |
| | | |
| | | <el-table-column prop="projectNo" min-width="100px" label="项ç®å·" show-overflow-tooltip="" /> |
| | | |
| | | <!-- <el-table-column |
| | | prop="dock" |
| | | min-width="100px" |
| | | label="æ¶è´§éå£" |
| | | show-overflow-tooltip="" |
| | | /> --> |
| | | |
| | | <el-table-column prop="stockStatusName" label="åºåç¶æåç§°" show-overflow-tooltip="" /> |
| | | <el-table-column prop="operReason" label="æä½åå " show-overflow-tooltip="" /> |
| | | <el-table-column prop="operUser" label="æä½äºº" show-overflow-tooltip="" /> |
| | | <el-table-column prop="operTime" label="æä½æ¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockStatus" label="éå®ç¶æ" show-overflow-tooltip=""> |
| | | <template #default="scope"> |
| | | <el-tag>{{ getEnumDesc(scope.row.lockStatus, getEnumLockStatusData_Index) }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="lockReason" label="éå®åå " show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockUser" label="éå®äºº" show-overflow-tooltip="" /> |
| | | <el-table-column prop="lockTime" label="é宿¶é´" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" /> |
| | | <el-table-column prop="remarks" label="夿³¨" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="updateTime" label="ä¿®æ¹æ¶é´" width="130" :formatter="formatDate_T_Time" show-overflow-tooltip="" /> |
| | | <el-table-column prop="createUserName" label="å建人" show-overflow-tooltip="" /> |
| | |
| | | const hexiao = computed(() => props.hexiao); |
| | | const loading = ref(false); |
| | | |
| | | const getEnumStockStatusData_Index = ref<any>([]); |
| | | const getEnumLockStatusData_Index = ref<any>([]); |
| | | // ç»å½ç¨æ·id |
| | | // const LoginUserID = computed(() => store.state.login.userInfo.id || localCache.getCache("LoginUserID")) |
| | | |
| | |
| | | //åè¡¨çæ°æ®æ¡æ° |
| | | const totalItems = ref<number>(0); |
| | | |
| | | //ç¼åæä¸¾ |
| | | const enumList: any = cache.getCache('enumList'); |
| | | console.log(enumList.inEnumOrderType); |
| | | // //ç¼åæä¸¾ |
| | | // const enumList: any = cache.getCache('enumList'); |
| | | // console.log(enumList.inEnumOrderType); |
| | | |
| | | // .inEnumOrderType |
| | | |
| | | //è·åPOåå表 |
| | | const getTabelData = () => { |
| | |
| | | // -------------------è·åPOåä¸ç©æè¯¦æ
----------------------------------- |
| | | //å
¥åºåä¸ç©æè¯¦æ
è¯·æ± |
| | | const detailForm = ref({ |
| | | poId: '', |
| | | materialCode: '', |
| | | detailName: '', |
| | | packageCode: '', |
| | | Page: 1, |
| | | PageSize: 10, |
| | | }); |
| | |
| | | const openDrawer = async (type: number, scope: any = {}, entozhExcell?: any) => { |
| | | detailForm.value.Page = 1; //bug:ç¹ç¼è¾-åç¹è¯¦æ
|
| | | detailForm.value.PageSize = 10; //bug:ç¹ç¼è¾-åç¹è¯¦æ
|
| | | if (scope.purchaseNo) { |
| | | title.value = `${scope.purchaseNo}`; |
| | | } |
| | | if (scope.orderNo) { |
| | | title.value = `${scope.orderNo}`; |
| | | if (scope.packageCode) { |
| | | title.value = `${scope.packageCode}`; |
| | | } |
| | | drawerType.value = 'drawerAll'; |
| | | drawerVisible.value = true; |
| | | //å½åå
¥åºåå·id |
| | | detailForm.value.poId = scope.id; |
| | | detailForm.value.orderId = scope.orderId; |
| | | //å
¥åºå |
| | | purchaseNo.value = scope.purchaseNo; |
| | | purchaseNo.value = scope.packageCode; |
| | | debugger; |
| | | detailForm.value.poId = scope.id; |
| | | detailForm.value.packageCode = scope.packageCode; |
| | | //è·åç©æå表 |
| | | if (detailForm.value.poId == '') { |
| | | drawerList.value = []; |
| | |
| | | //------------------è·åç©æåè¡¨ç©ææç» |
| | | getDetail(); |
| | | //------------------è·åç©æåè¡¨ç©ææç» |
| | | getEnumStockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('StockStatusEnum')).data.result ?? []; |
| | | getEnumLockStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('LockStatusEnum')).data.result ?? []; |
| | | |
| | | getBusinessTypeData_Index.value = await handleSlectDataWmsBusinessType(moveType); //ä¸æè¯»åä¸å¡ç±»åæ¥å£ create by liuwq |
| | | |
| | | getEnumDockData.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('DockEnum')).data.result ?? []; |
| | | |
| | | getEnumPoDetailStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderStatusEnum')).data.result ?? []; |
| | | getEnumOrderTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderTypeEnum')).data.result ?? []; |
| | | //----------------ç©ææç» |
| | | // æ ¹æ®ç¶æè½¬ä¸æ ä¿ç3ä½å°æ° |
| | | let scopetrans = JSON.parse(JSON.stringify(scope)); |
| | |
| | | //å
³éæ½å± |
| | | const handleDrawerClose = () => { |
| | | detailForm.value = { |
| | | poId: '', |
| | | materialCode: '', |
| | | detailName: '', |
| | | packageCode: '', |
| | | Page: 1, |
| | | PageSize: 10, |
| | | }; |