| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- import { p as m } from "./workbench2.js";
- import { resolveComponent as s, openBlock as c, createBlock as h, createSlots as f, withCtx as n, createVNode as r, createTextVNode as l } from "vue";
- import { l as y, U as b } from "./index2.js";
- const _ = {
- name: "HomePage",
- data() {
- return {
- isPermission: !1,
- buttons: [
- {
- name: "添加",
- key: "add",
- show: !0,
- disabled: !1,
- type: "primary",
- icon: !0,
- api: null
- },
- {
- name: "批量删除",
- key: "delete",
- action: "remove",
- show: !0,
- disabled: !1,
- icon: !0,
- confirm: !0,
- api: this.deletesApi
- },
- {
- name: "同步",
- // 按钮名称
- key: "synchronize"
- // 按钮key 可替代action按钮权限字段
- // show: true, // 是否显示
- // disabled: false, // 是否禁用 可不设置
- // action: 'synchronize', // 按钮权限 不传则按照 key 渲染
- // icon: 'sync', // 可选值:空字符串 '':不需要icon, true:需要icon 组件自从设定的iconMap中查找, 'add' 非空串:使用的icon
- // confirm: false, // 是否需要确认框
- // selection: false, // 是否需要表格批量选择的数据
- // api: null // 按钮对应接口api
- },
- {
- name: "导入",
- key: "import",
- show: !0,
- disabled: !1,
- icon: !0,
- api: this.importApi,
- templateApi: this.templateApi
- },
- {
- name: "导出",
- key: "export",
- show: !0,
- disabled: !1,
- icon: !0,
- api: null
- }
- ]
- };
- },
- methods: {
- handLink(e) {
- this.$router.push(e);
- },
- reset() {
- this.$refs.layout.reload();
- },
- btnCallback(e) {
- console.log(e);
- },
- page(e = {}) {
- return m(this.params, e).then((t) => t);
- },
- handApprove(e) {
- console.log(e);
- }
- },
- mounted() {
- }
- };
- function k(e, t, g, C, a, o) {
- const i = s("HighlightOutlined"), p = b, u = s("s-list-card-layout");
- return c(), h(u, {
- col: "5",
- id: "layout",
- ref: "layout",
- buttons: a.buttons,
- onReset: o.reset,
- onBtnCallback: o.btnCallback,
- loadData: o.page,
- title: "卡片列表示例"
- }, f({
- otherBtns: n((d) => [
- r(p, {
- class: "btn",
- type: "primary",
- onClick: (x) => o.handApprove(d)
- }, {
- default: n(() => [
- r(i),
- t[0] || (t[0] = l(" 提交审核 "))
- ]),
- _: 2
- }, 1032, ["onClick"])
- ]),
- other: n(() => []),
- _: 2
- }, [
- a.isPermission ? {
- name: "empty",
- fn: n(() => [
- t[1] || (t[1] = l("抱歉 没有访问权限"))
- ]),
- key: "0"
- } : void 0
- ]), 1032, ["buttons", "onReset", "onBtnCallback", "loadData"]);
- }
- const w = /* @__PURE__ */ y(_, [["render", k]]);
- export {
- w as default
- };
|