vue3 常用摘记


      const [register2, { openDrawer: openDrawer2 }] = useDrawer();
      const [register3, { openDrawer: openDrawer3 }] = useDrawer();
      const [register4, { openDrawer: openDrawer4 }] = useDrawer();
      const [register5, { openDrawer: openDrawer5 }] = useDrawer();


  <DictItemModal @register="registerModal" @success="reload" :parentId="parentId" />


/**
   * 字典配置
   */
  function handleLogItem(record) {
    openLogDrawer(true, {
      id: record.id,
      // id: '1698943040491667458',
    });
  }

<a-modal :width="1000" v-model:visible="openDateSelect" title="请选下载详情" @ok="handleDateOk">
      <template #footer>
        <a-button key="back" @click="handleDateCancel">取消</a-button>
        <a-range-picker v-model:value="dateArea" style="margin-left: 2rem; margin-right: 2rem" />
        <a-button key="submit" type="primary" :disabled="!dateArea" :loading="dateLoading" @click="handleDateOk">下载文件</a-button>
      </template>
      <BasicTable title="" :columns="logColumns" :rowClassName="setDataCss" :dataSource="logDataSource" :pagination="false" />
    </a-modal>



  const { hasPermission } = usePermission();
  const $message = useMessage();
  const dateFormat = 'YYYY-MM-DD';
  const checkedKeys = ref<Array<string | number>>([]);
  const openDateSelect = ref<boolean>(false);
  const dateLoading = ref<boolean>(false);



 defHttp
        .post({
          url: '/reco/file',
          params: params,
        })
        .then((ere) => {
          console.log(ere);
          dateLoading.value = false;
          loglist({
            dataDate_begin: params.startDate,
            dataDate_end: params.endDate,
            parent_id: params.id,
          }).then((res) => {
            logDataSource.value = res;
          });
        })
        .catch(() => {
          dateLoading.value = false;
        })
        .then(() => {
          dateLoading.value = false;
          handleSuccess();
          // 



  <BasicTable
        :columns="columns"
        v-bind="getBindValue"
        :rowClassName="setDataCss"
        :striped="false"
        :showIndexColumn="false"
        :pagination="false"
        :canResize="false"
        :bordered="true"
        :dataSource="dataSource"
        :searchInfo="searchInfo"
        v-if="isUpdate"
      >



function setDataCss(record) {
    let className = 'trcolor';
    const execResult = record.execResult;
    if (execResult != 1) {
      return className;
    }
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彳卸风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值