干燥机配套车间生产管理系统/云平台前端
bsw215583320
2024-08-05 ef93984c4aac13d88f3dbbe2342f28256549d4a2
src/views/dry/DryOrderList.vue
@@ -41,21 +41,26 @@
      </BasicTable>
      <!-- 表单区域 -->
      <DryOrderModal @register="registerModal" @success="handleSuccess" />
      <TrendModal @register="registerTrendModal" />
   </div>
</template>
<script lang="ts" name="dry-dryOrder" setup>
   import { ref } from 'vue'
   import { batchDelete, deleteOne, getExportUrl, getImportUrl, list } from './api/DryOrder.api'
   import DryOrderModal from './components/DryOrderModal.vue'
   import DryOrderModal from './components/dryOrder/DryOrderModal.vue'
   import TrendModal from './components/dryOrder/TrendModal.vue'
   import { columns, searchFormSchema } from './dataDefine/DryOrder.data'
   import { useModal } from '/@/components/Modal'
   import { BasicTable, TableAction } from '/@/components/Table'
   import { useListPage } from '/@/hooks/system/useListPage'
   import { downloadFile } from '/@/utils/common/renderUtils'
   import { router } from '/@/router'
   const checkedKeys = ref<Array<string | number>>([])
   //注册model
   const [registerModal, { openModal }] = useModal()
   const [registerTrendModal, { openModal:openTrendModal }] = useModal()
   //注册table数据
   const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
      tableProps: {
@@ -140,10 +145,11 @@
    */
   function getTableAction(record) {
      return [
         {
            label: '编辑',
            onClick: handleEdit.bind(null, record),
         },
            label: '过程趋势',
            onClick: openProcessTendency.bind(null, record),
         }
      ]
   }
   /**
@@ -151,6 +157,14 @@
    */
   function getDropDownAction(record) {
      return [
         {
            label: '操作记录',
            onClick: openReport.bind(null, record),
         },
         {
            label: '编辑',
            onClick: handleEdit.bind(null, record),
         },
         {
            label: '详情',
            onClick: handleDetail.bind(null, record),
@@ -164,6 +178,27 @@
         },
      ]
   }
   /**打开报表 */
   function openReport(record: Recordable) {
      //console.log(`output->record`, record)
      router.push({
         path: '/dry/order/report',
         query: {
            batch: record.code,
         },
      })
   }
   /** 打开过程趋势走势图窗口 */
   function openProcessTendency(record: Recordable) {
      console.log(`output->record`, record)
      openTrendModal(true, {
         record,
         isUpdate: true,
         showFooter: false,
      })
   }
</script>
<style scoped></style>