소스 검색

no message

xiaochan 1 년 전
부모
커밋
50d7bd24e8

+ 1 - 1
src/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/yz-header/YzQueryCondition.vue

@@ -407,7 +407,7 @@ const orderTemplateClickCopy = () => {
  * 批量停止时间
  */
 const clickToStopTheOrder = async () => {
-  let tempData = XEUtils.clone(yzMitt.emit('getSelectedData'), true)
+  const tempData = yzMitt.emit('getSelectedData')
   tempData.forEach(item => {
     // 因为前端用的是浏览器自带的 所以要删除 T
     item.endTime = getFormatDatetime(item.endTimeTemp)

+ 30 - 30
src/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/components/table/YzTableV3.vue

@@ -2,22 +2,23 @@
 import {stringIsBlank, stringNotBlank} from "@/utils/blank-utils";
 import {
   associateOrders,
-  clearAssociate, openDrugManual,
-  tempYzData, yiZhuData, yzMitt,
+  clearAssociate,
+  openDrugManual,
+  tempYzData,
+  yiZhuData,
+  yzMitt,
   YzType
 } from "@/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng";
-import {ref, h, reactive, onMounted, nextTick} from 'vue'
+import {h, nextTick, onMounted, reactive, ref} from 'vue'
 import {VxeTableInstance, VxeTablePropTypes} from 'vxe-table'
 import {nullToEmpty} from '@/utils/public'
 import {getFormatDatetime} from '@/utils/date'
 import {getServerDateApi} from '@/api/public-api'
 import {updateOrderInstruction} from '@/api/zhu-yuan-yi-sheng/yi-zhu-lu-ru'
 import sleep from "../../../../../../utils/sleep";
-import {
-  ElButton,
-  ElButtonGroup
-} from "element-plus";
+import {ElButton, ElButtonGroup} from "element-plus";
 import {xcMessage} from "@/utils/xiaochan-element-plus";
+import XEUtils from "xe-utils";
 
 const props = defineProps({
   height: {
@@ -290,36 +291,35 @@ const endDateStyle = (item) => {
   }
 }
 
-onMounted(() => {
-
-  yzMitt.on('tableScroll', (val) => {
-    tableRef.value.scrollTo(0, val)
-  })
 
-  yzMitt.on('clearSelected', () => {
-    tableRef.value.clearSelected()
-  })
+yzMitt.on('tableScroll', (val) => {
+  tableRef.value.scrollTo(0, val)
+})
 
-  yzMitt.on('scrollEndAndTwinkle', async (val) => {
-    let endRow = tempYzData.value[tempYzData.value.length - 1]
-    twinkleList.value = val;
-    await nextTick()
-    // 滚动到最后一行
-    await tableRef.value.scrollToRow(endRow, 'actOrderNo')
-  })
+yzMitt.on('clearSelected', () => {
+  tableRef.value.clearSelected()
+})
 
-  yzMitt.on('setOrderNoTwinkle', async (val) => {
-    twinkleList.value[val] = true;
-    let endRow = tempYzData.value[tempYzData.value.length - 1]
-    await tableRef.value.scrollToRow(endRow)
-  })
+yzMitt.on('scrollEndAndTwinkle', async (val: any) => {
+  let endRow = tempYzData.value[tempYzData.value.length - 1]
+  twinkleList.value = val;
+  await nextTick()
+  // 滚动到最后一行
+  await tableRef.value.scrollToRow(endRow, 'actOrderNo')
+})
 
-  yzMitt.on('getSelectedData', () => {
-    return tableRef.value.getCheckboxRecords()
-  })
+yzMitt.on('setOrderNoTwinkle', async (val: number) => {
+  twinkleList.value[val] = true;
+  const endRow = tempYzData.value[tempYzData.value.length - 1]
+  await tableRef.value.scrollToRow(endRow)
+})
 
+yzMitt.on('getSelectedData', () => {
+  console.log(tableRef)
+  return XEUtils.clone(tableRef.value.getCheckboxRecords(), true)
 })
 
+
 </script>
 
 <template>