societyHome.js 4.7 KB
"use strict";
const common_vendor = require("../../common/vendor.js");
const common_assets = require("../../common/assets.js");
const api_work = require("../../api/work.js");
const store_modules_tabbar = require("../../store/modules/tabbar.js");
if (!Array) {
  const _easycom_up_navbar2 = common_vendor.resolveComponent("up-navbar");
  const _easycom_up_empty2 = common_vendor.resolveComponent("up-empty");
  const _easycom_uni_pagination2 = common_vendor.resolveComponent("uni-pagination");
  const _easycom_up_tabbar_item2 = common_vendor.resolveComponent("up-tabbar-item");
  const _easycom_up_tabbar2 = common_vendor.resolveComponent("up-tabbar");
  (_easycom_up_navbar2 + _easycom_up_empty2 + _easycom_uni_pagination2 + _easycom_up_tabbar_item2 + _easycom_up_tabbar2)();
}
const _easycom_up_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
const _easycom_up_empty = () => "../../uni_modules/uview-plus/components/u-empty/u-empty.js";
const _easycom_uni_pagination = () => "../../uni_modules/uni-pagination/components/uni-pagination/uni-pagination.js";
const _easycom_up_tabbar_item = () => "../../uni_modules/uview-plus/components/u-tabbar-item/u-tabbar-item.js";
const _easycom_up_tabbar = () => "../../uni_modules/uview-plus/components/u-tabbar/u-tabbar.js";
if (!Math) {
  (_easycom_up_navbar + navTop + wordInfo + operateList + carCard + _easycom_up_empty + _easycom_uni_pagination + _easycom_up_tabbar_item + _easycom_up_tabbar)();
}
const carCard = () => "../../components/carCard.js";
const navTop = () => "../../components/navTop.js";
const wordInfo = () => "../../components/wordInfo.js";
const operateList = () => "../../components/operateList.js";
const _sfc_main = {
  __name: "societyHome",
  setup(__props) {
    const useTabbar = store_modules_tabbar.useTabbarStore();
    const List = common_vendor.ref([]);
    const allTotal = common_vendor.ref(0);
    const queryParams = common_vendor.reactive({
      pageNum: 1,
      pageSize: 10
    });
    const getList = async () => {
      const { data } = await api_work.queryMyList(queryParams);
      List.value = data.rows;
      allTotal.value = data.total;
      useTabbar.societyTotal = data.total;
    };
    common_vendor.onPullDownRefresh(async () => {
      queryParams.pageNum = 1;
      List.value = [];
      await getList();
      common_vendor.index.stopPullDownRefresh();
    });
    const goRouter = (index) => {
      useTabbar.societyCurrent = index;
      common_vendor.index.redirectTo({
        url: "/pages/societyMy/societyMy"
      });
    };
    getList();
    return (_ctx, _cache) => {
      return {
        a: common_vendor.p({
          placeholder: true,
          leftIconSize: 0,
          bgColor: "transparent"
        }),
        b: common_vendor.f(List.value, (carItem, k0, i0) => {
          return {
            a: "dd7195a9-2-" + i0 + "," + ("dd7195a9-1-" + i0),
            b: common_vendor.p({
              carNum: carItem.licensePlateNumber
            }),
            c: "dd7195a9-3-" + i0 + "," + ("dd7195a9-1-" + i0),
            d: common_vendor.p({
              phone: carItem.phone,
              userName: carItem.name,
              company: carItem.sysDeptName
            }),
            e: common_vendor.o(getList, carItem.taskId),
            f: "dd7195a9-4-" + i0 + "," + ("dd7195a9-1-" + i0),
            g: common_vendor.p({
              carInfo: carItem
            }),
            h: carItem.taskId,
            i: "dd7195a9-1-" + i0,
            j: common_vendor.p({
              tipContent: "待办",
              carInfo: carItem
            })
          };
        }),
        c: common_vendor.p({
          show: List.value.length == 0,
          mode: "list",
          text: "暂无待办事项"
        }),
        d: common_vendor.o(getList),
        e: common_vendor.o(($event) => queryParams.pageNum = $event),
        f: common_vendor.p({
          total: allTotal.value,
          pageSize: queryParams.pageSize,
          modelValue: queryParams.pageNum
        }),
        g: List.value.length > 0,
        h: common_vendor.p({
          text: "主页",
          icon: "home",
          badge: common_vendor.unref(useTabbar).societyTotal
        }),
        i: common_assets._imports_0$1,
        j: common_assets._imports_1$1,
        k: common_vendor.o(goRouter),
        l: common_vendor.p({
          text: "我的",
          icon: "account"
        }),
        m: common_vendor.p({
          value: common_vendor.unref(useTabbar).societyCurrent,
          activeColor: "#3680FE",
          inactiveColor: "#707070"
        })
      };
    };
  }
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-dd7195a9"]]);
wx.createPage(MiniProgramPage);