1.0.0-rc.157 • Published 9 days ago

inl-app-manager v1.0.0-rc.157

Weekly downloads
-
License
-
Repository
-
Last release
9 days ago

inl-card 使用文档

编辑引用

用户自定义卡片

main.ts

import { createApp } from "vue";
// 引入inl-cards
import cards from "inl-card-v2/cards";
import "inl-card-v2/style.css";
import "inl-card-v2/iconfont.js";
// 项目主页
import main from "./index";
// 用户自定义卡片
import customCards from "./customCards";
import "./index.css";

const app = createApp(main);
// 把自带卡片和自定义卡片同时注册进去
app.use(customCards).use(cards).mount("#inl-card");

customCards(文件夹)

index.ts

import { App } from "vue";
import { cardCompInfo } from "inl-card-v2";
import cc from "./customCard";

const comp = cc; const components: Record<string, cardCompInfo> = {}; for (let i of comp) { componentsi.linkName = { comp: i.comp, cname: i.cname, linkName: i.linkName, tags: i.tags, }; } export default { install(app: App) { for (let i of comp) { app.component(i.linkName, i.comp); } }, cards: components, version: "0.0.1", };

> > 
> > `customCard.tsx`
> >
``` ts
import { defineComponent } from "vue";
// 引入相关类型和默认组件
import {
  cardBox,
  createCardProps,
  cardDefComponent,
  cardTags,
  cardHead,
  cardBody,
} from "inl-card-v2";

const linkName = "inl-card-cdc";
const componentDetail = {
  cname: "用户自定义卡片一",
  linkName,
  tags: [cardTags.anquan],
};
const props = createCardProps({});
const customCard = defineComponent({
  props,
  components: {
    cardBox,
    cardHead,
    cardBody,
  },
  setup(props, ctx) {
    return () => (
      <cardBox
        vSlots={{
            // 卡片身体部分
          cardBody: () => (
            <cardBody
              vSlots={{
                customCardBody: () => <>asd</>,
              }}
            />
          ),
            // 卡片头部
          cardHead: () => <cardHead title={componentDetail.cname} />,
        }}
      />
    );
  },
});

export default cardDefComponent(customCard, componentDetail);

index.tsx

import { defineComponent } from "vue";
import { cardEditor } from "inl-card-v2";
import customCards from "./customCards";
const components: Record<string, any> = {
  cardEditor,
};

export default defineComponent({
  components,
  setup() {
    const save = () => {
      console.info("保存回调");
    };

    return () => (
      <>
        <cardEditor
          onSaveCallback={save}
          customCards={customCards.cards}
          currentRecord={{
            id: "479278807188275200",
            createUser: "2",
            createDt: "2023-04-03T05:22:52.000+00:00",
            updateUser: "2",
            updateDt: "2023-04-03T05:53:34.000+00:00",
            pageName: "页面名称77",
            pageDetail: 'pagejson'
          }}
        />
      </>
    );
  },
});

预览引用

import {productionComponent, cardEditor, PageInfo} from 'inl-card-v2';
import {defineComponent} from 'vue';

// componentProps
const props = {
    pageInfo: {
        type: Object as PropType<pageInfo>,
    },
    customCards: {
        type: Object as PropType<Record<string, cardCompInfo>>,
        default: {},
    },
}
// use
export default defineComponent({
    components: {
        defineComponent
    },
    setup() {
        const pageInfo: PageInfo;
        return <>
                <defineComponent customCards={} pageInfo={pageInfo} />
            </>
    }
})

通过IU+PC查询点地址和点数据(接口一)

用于应用中心的动态表格和状态属性首次查询。

export const getPointData = async (params: {
  instanceIdList: string[];
  propertyCodeList: string[];
  thingCode?: string; // 只查询同一类物模型
}): Promise<
  Array<{
    instanceId: string;
    propertyIdAndPointInfo: Record<
      string,
      { pointCode: string | null; value: string | boolean }
;
  }>
=> {
  return await instance.post(
    "/mtip/thing/v2/thingInstAdapter/getPrePointCodeAndValueByIuPC",
    params
  );
};
1.0.0-rc.156

9 days ago

1.0.0-rc.157

9 days ago

1.0.0-rc.155

11 days ago

1.0.0-rc.153

12 days ago

1.0.0-rc.154

12 days ago

1.0.0-rc.152

16 days ago

1.0.0-rc.151

17 days ago

1.0.0-rc.149

22 days ago

1.0.0-rc.150

22 days ago

1.0.0-rc.148

23 days ago

1.0.0-rc.147

23 days ago

1.0.0-rc.145

24 days ago

1.0.0-rc.146

24 days ago

1.0.0-rc.144

27 days ago

1.0.0-rc.143

1 month ago

1.0.0-rc.141

1 month ago

1.0.0-rc.142

1 month ago

1.0.0-rc.140

1 month ago

1.0.0-rc.137

1 month ago

1.0.0-rc.139

1 month ago

1.0.0-rc.136

1 month ago

1.0.0-rc.134

1 month ago

1.0.0-rc.133

1 month ago

1.0.0-rc.132

1 month ago

1.0.0-rc.128

2 months ago

1.0.0-rc.129

1 month ago

1.0.0-rc.130

1 month ago

1.0.0-rc.131

1 month ago

1.0.0-rc.127

2 months ago

1.0.0-rc.126

2 months ago

1.0.0-rc.125

2 months ago

1.0.0-rc.123

2 months ago

1.0.0-rc.124

2 months ago

1.0.0-rc.122

2 months ago

1.0.0-rc.121

2 months ago

1.0.0-rc.120

3 months ago

1.0.0-rc.119

3 months ago

1.0.0-rc.117

3 months ago

1.0.0-rc.118

3 months ago

1.0.0-rc.115

3 months ago

1.0.0-rc.116

3 months ago

1.0.0-rc.113

4 months ago

1.0.0-rc.114

4 months ago

1.0.0-rc.112

4 months ago

1.0.0-rc.111

4 months ago

1.0.0-rc.109

4 months ago

1.0.0-rc.110

4 months ago

1.0.0-rc.108

4 months ago

1.0.0-rc.107

4 months ago

1.0.0-rc.104

4 months ago

1.0.0-rc.105

4 months ago

1.0.0-rc.106

4 months ago

1.0.0-rc.102

4 months ago

1.0.0-rc.103

4 months ago

1.0.0-rc.99

4 months ago

1.0.0-rc.100

4 months ago

1.0.0-rc.101

4 months ago

1.0.0-rc.98

4 months ago

1.0.0-rc.97

5 months ago

1.0.0-rc.96

5 months ago

1.0.0-rc.95

5 months ago

1.0.0-rc.93

5 months ago

1.0.0-rc.94

5 months ago

1.0.0-rc.92

5 months ago

1.0.0-rc.91

5 months ago

1.0.0-rc.90

5 months ago

1.0.0-rc.86

5 months ago

1.0.0-rc.85

5 months ago

1.0.0-rc.84

5 months ago

1.0.0-rc.83

5 months ago

1.0.0-rc.89

5 months ago

1.0.0-rc.88

5 months ago

1.0.0-rc.87

5 months ago

1.0.0-rc.71

6 months ago

1.0.0-rc.70

6 months ago

1.0.0-rc.68

6 months ago

1.0.0-rc.67

6 months ago

1.0.0-rc.69

6 months ago

1.0.0-rc.82

5 months ago

1.0.0-rc.81

5 months ago

1.0.0-rc.80

5 months ago

1.0.0-rc.75

6 months ago

1.0.0-rc.74

6 months ago

1.0.0-rc.73

6 months ago

1.0.0-rc.72

6 months ago

1.0.0-rc.79

6 months ago

1.0.0-rc.78

6 months ago

1.0.0-rc.77

6 months ago

1.0.0-rc.76

6 months ago

1.0.0-rc.64

7 months ago

1.0.0-rc.63

7 months ago

1.0.0-rc.62

7 months ago

1.0.0-rc.66

7 months ago

1.0.0-rc.65

7 months ago

1.0.0-rc.42

8 months ago

1.0.0-rc.46

8 months ago

1.0.0-rc.45

8 months ago

1.0.0-rc.44

8 months ago

1.0.0-rc.43

8 months ago

1.0.0-rc.49

7 months ago

1.0.0-rc.48

8 months ago

1.0.0-rc.47

8 months ago

1.0.0-rc.60

7 months ago

1.0.0-rc.53

7 months ago

1.0.0-rc.52

7 months ago

1.0.0-rc.51

7 months ago

1.0.0-rc.50

7 months ago

1.0.0-rc.57

7 months ago

1.0.0-rc.56

7 months ago

1.0.0-rc.55

7 months ago

1.0.0-rc.54

7 months ago

1.0.0-rc.59

7 months ago

1.0.0-rc.58

7 months ago

1.0.0-rc.61

7 months ago

1.0.0-rc.41

8 months ago

1.0.0-rc.40

8 months ago

1.0.0-rc.35

8 months ago

1.0.0-rc.34

8 months ago

1.0.0-rc.33

9 months ago

1.0.0-rc.39

8 months ago

1.0.0-rc.38

8 months ago

1.0.0-rc.37

8 months ago

1.0.0-rc.36

8 months ago

1.0.0-rc.32

9 months ago

1.0.0-rc.31

9 months ago

1.0.0-rc.30

9 months ago

1.0.0-rc.29

9 months ago

1.0.0-rc.28

9 months ago

1.0.0-rc.27

9 months ago

1.0.0-rc.26

9 months ago

1.0.0-rc.25

9 months ago

1.0.0-rc.24

9 months ago

1.0.0-rc.23

9 months ago

1.0.0-rc.22

9 months ago

1.0.0-rc.21

9 months ago

1.0.0-rc.20

9 months ago

1.0.0-rc.19

9 months ago

1.0.0-rc.18

9 months ago

1.0.0-rc.17

9 months ago

1.0.0-rc.16

9 months ago

1.0.0-rc.15

9 months ago

1.0.0-rc.14

9 months ago

1.0.0-rc.13

9 months ago

1.0.0-rc.12

9 months ago

1.0.0-rc.11

10 months ago

1.0.0-rc.10

10 months ago

1.0.0-rc.9

10 months ago

1.0.0-rc.8

10 months ago

1.0.0-rc.7

10 months ago

1.0.0-rc.6

10 months ago

1.0.0-rc.5

10 months ago

1.0.0-rc.4

10 months ago

1.0.0-rc.3

10 months ago

1.0.0-rc.2

10 months ago

1.0.0-rc.1

10 months ago