1.0.0-main.103 • Published 7 days ago

@szgc/wbench v1.0.0-main.103

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

@szgc/wbech

WEB 端工作台组件

安装

npm i @szgc/wbench -S

使用

  • ES
import { SzgcWbench } from "@szgc/wbench";
  • HTML
<szgc-wbench></szgc-wbench> client=web/mobile 是PC还是pad tab = 0 / 1 0显示视图,1简洁视图 topShow
是否显示附件/抄送人 hideTabs=todo,done,wait,sent,fine,term,cc,mine,todo-all,done-all
需要隐藏的tab。这里是将所有tab列出来的。 fileShow 是否在弹窗展示附件模块

金格签章

默认是没有启用签章资源的,如果需要使用电子签章需要在入口 js 中调用电子签章装载功能

import { kinggrid_installer } from "@szgc/wbench";
Vue.use(kinggrid_installer);

软航控件

默认没有启用软航控件,如果需要使用软航控件需要在入口 js 中调用软航控件装载功能

软航控件工具类类型定义

/**
 * 软航控件工具类
 */
class NtkoAddon {
  use(options: {
    /**
     * 软航服务器地址,必须以“/”符号结尾。例如:http://192.168.0.224:1986/ntkoSignServer/
     */
    svr_url: string;
    /**
     * 平台账号和软航账号的映射转换方案
     */
    account_convert?: ((current: PltUser) => string | Promise<string>) | string;
    /**
     * 平台密码和软航密码的映射转换方案
     */
    password_convert?: ((current: PltUser) => string | Promise<string>) | string;
  }): Promise<{ success: boolean; message: string; error: any }>;
}

/**
 * 导出软航控件工具类实例
 */
export const ntko_addon: NtkoAddon;

软航控件工具类使用示例

import { ntko_addon } from "@szgc/wbench";

ntko_addon
  .use({
    // 软航服务器地址,必须以“/”符号结尾。例如:http://192.168.0.224:1986/ntkoSignServer/
    svr_url: string;
    // 平台账号和软航账号的映射转换方案,非必需
    // ===================================================
    // ======================用法示例======================
    // ===================================================
    // @example 1、普通函数
    // account_convert: (current) => {
    //   return current.account
    // },
    // @example 2、异步函数,返回 Promise
    // account_convert: async (current) => {
    //   return await fetch("xxxxxx");
    // },
    // @example 3、字符串
    account_convert: "admin",
    // ===================================================
    // ===================================================
    // 平台密码和软航密码的映射转换方案,非必需。用法同 【account_convert】
    password_convert: "123456";
  }).then((res) => {
    const {success, message, error} = res;
    console.log(res);
  });

视图展示

需要传入一个视图 id。label-width 可定义搜索栏文字宽度,last-width 可定义表格操作列宽度。size 可定义搜索栏大小(mini,small,large)。 表格可选择全部自己写样式或者自己插入部分列。操作列可插入多余按钮。均通过 slot 实现。slot 均可返回当前行数据。 slot 需要对应 name:

  1. 表格全部自己写,slot 可以不写;
  2. 插入列,v-slot:columns;
  3. 插入多余按钮 v-slot:btn="{row, $index}";
  4. cols 表示搜索栏按几列排列
  5. 视图新增展示模式,只需设置 type="view",出来的是一个列表及穿梭框,可以单选/多选列表,可以通过 getViewList 获取选中条目(选中可以为空),具体可参考 example/formtoview。
<szgc-model-view
  v-if="tableKey"
  :cols="3"
  :view-id="tableKey"
  :label-width="'90px'"
  :last-width="'330px'"
>
  <!--全部自定义-->
  <!--            <template>-->
  <!--              <el-table-column label="测试列1">-->
  <!--                <template>1</template>-->
  <!--              </el-table-column>-->
  <!--              <el-table-column label="测试列2">-->
  <!--                <template>2</template>-->
  <!--              </el-table-column>-->
  <!--              <el-table-column label="测试列1">-->
  <!--                <template>3</template>-->
  <!--              </el-table-column>-->
  <!--              <el-table-column label="操作">-->
  <!--                <template slot-scope="{ row, $index }">-->
  <!--                  <div class="table-btn" @click="testEvt(row)">-->
  <!--                    <i class="el-icon-document"></i>-->
  <!--                    <span>详情</span>-->
  <!--                  </div>-->
  <!--                  <div class="table-btn" @click="testEvt(row)">-->
  <!--                    <i class="el-icon-edit"></i>-->
  <!--                    <span>修改</span>-->
  <!--                  </div>-->
  <!--                  <div class="table-btn" @click="testEvt(row)">-->
  <!--                    <i class="el-icon-delete"></i>-->
  <!--                    <span>删除</span>-->
  <!--                  </div>-->
  <!--                </template>-->
  <!--              </el-table-column>-->
  <!--            </template>-->
  <!--自定义列-->
  <template v-slot:columns>
    <el-table-column label="测试列1" prop="propertyName"></el-table-column>
    <el-table-column align="center" width="145px" label="测试列2">
      <template slot-scope="{row}">
        <el-input v-model="row.viewValue"></el-input>
      </template>
    </el-table-column>
    <el-table-column align="center" width="145px" label="测试列3">
      <template slot-scope="{row, $index}">
        <el-button @click="testEvt(row,'xxxx1', $index)">xxxx{{ ($index + 1) }}</el-button>
      </template>
    </el-table-column>
  </template>
  <!--操作列按钮-->
  <template v-slot:btn="{row, $index}">
    <div>
      <el-button @click="testEvt(row,'xxxx1', $index)">xxxx1</el-button>
      <el-button @click="testEvt(row,'xxxx2', $index)">xxxx2</el-button>
      <el-button @click="testEvt(row,'xxxx3', $index)">xxxx3</el-button>
      <el-button @click="testEvt(row,'xxxx4', $index)">xxxx4</el-button>
    </div>
  </template>
</szgc-model-view>
1.0.0-main.103

7 days ago

1.0.0-main.102

10 days ago

1.0.0-main.100

11 days ago

1.0.0-main.101

11 days ago

1.0.0-main.99

26 days ago

1.0.0-main.98

1 month ago

1.0.0-main.97

2 months ago

1.0.0-main.96

2 months ago

1.0.0-main.94

2 months ago

1.0.0-main.95

2 months ago

1.0.0-main.93

2 months ago

1.0.0-main.92

3 months ago

1.0.0-main.91

3 months ago

1.0.1-ybt.6

4 months ago

1.0.0-main.90

4 months ago

1.0.0-main.89

4 months ago

1.0.0-main.88

4 months ago

1.0.0-main.87

4 months ago

1.0.0-main.86

4 months ago

1.0.0-main.85

5 months ago

1.0.0-main.84

5 months ago

1.0.0-main.83

5 months ago

1.0.0-main.82

5 months ago

1.0.0-main.81

7 months ago

1.0.0-main.80

8 months ago

1.0.0-main.74

9 months ago

1.0.0-main.75

9 months ago

1.0.0-main.72

9 months ago

1.0.0-main.73

9 months ago

1.0.0-main.78

9 months ago

1.0.0-main.79

8 months ago

1.0.0-main.76

9 months ago

1.0.0-main.77

9 months ago

1.0.0-main.71

10 months ago

1.0.0-main.68

11 months ago

1.0.0-main.70

11 months ago

1.0.0-main.69

11 months ago

1.0.0-main.64

12 months ago

1.0.0-main.67

12 months ago

1.0.0-main.65

12 months ago

1.0.0-main.66

12 months ago

1.0.0-main.63

1 year ago

1.0.0-main.61

1 year ago

1.0.0-main.62

1 year ago

1.0.0-main.60

1 year ago

1.0.0-main.59

1 year ago

1.0.0-main.58

1 year ago

1.0.0-main.52

1 year ago

1.0.0-main.53

1 year ago

1.0.0-main.56

1 year ago

1.0.0-main.57

1 year ago

1.0.0-main.54

1 year ago

1.0.0-main.55

1 year ago

1.0.0-main.50

1 year ago

1.0.0-main.51

1 year ago

1.0.0-main.41

2 years ago

1.0.0-main.42

2 years ago

1.0.0-main.40

2 years ago

1.0.0-main.43

2 years ago

1.0.0-main.44

2 years ago

1.0.0-main.38

2 years ago

1.0.0-main.39

2 years ago

1.0.0-main.36

2 years ago

1.0.0-main.37

2 years ago

1.0.0-main.34

2 years ago

1.0.0-main.35

2 years ago

1.0.0-main.33

2 years ago

1.0.1-ybt.5

1 year ago

1.0.0-main.30

2 years ago

1.0.0-main.31

2 years ago

1.0.0-main.32

2 years ago

1.0.0-main.27

2 years ago

1.0.0-main.28

2 years ago

1.0.0-main.25

2 years ago

1.0.0-main.29

2 years ago

1.0.0-main.20

2 years ago

1.0.0-main.23

2 years ago

1.0.0-main.24

2 years ago

1.0.0-main.21

2 years ago

1.0.0-main.22

2 years ago

1.0.0-main.19

2 years ago

1.0.0-main.17

2 years ago

1.0.0-main.18

2 years ago

1.0.0-main.16

2 years ago

1.0.0-main.14

2 years ago

1.0.0-main.15

2 years ago

1.0.0-main.12

2 years ago

1.0.0-main.13

2 years ago

1.0.0-main.10

2 years ago

1.0.0-main.11

2 years ago

1.0.0-lbs

2 years ago

1.0.0-main.9

2 years ago

1.0.0-main.5

2 years ago

1.0.0-main.6

2 years ago

1.0.0-main.7

2 years ago

1.0.0-main.8

2 years ago

1.0.0-main.2

2 years ago

1.0.0-main.3

2 years ago

1.0.0-main.4

2 years ago

1.0.0-mdg.31

2 years ago

1.0.0-mdg.32

2 years ago

1.0.0-mdg.33

2 years ago

1.0.0-mdg.34

2 years ago

1.0.0-mdg.30

2 years ago

1.0.0-mdg.35

2 years ago

1.0.0-mdg.22

2 years ago

1.0.0-mdg.23

2 years ago

1.0.0-mdg.28

2 years ago

1.0.0-mdg.29

2 years ago

1.0.0-mdg.24

2 years ago

1.0.0-mdg.25

2 years ago

1.0.0-mdg.26

2 years ago

1.0.0-mdg.27

2 years ago

1.0.1-ybt.3

2 years ago

1.0.1-ybt.4

2 years ago

1.0.0-main.1

2 years ago

1.0.0-ybt.8

2 years ago

1.0.0-ybt.9

2 years ago

1.0.0-mdg.20

2 years ago

1.0.0-mdg.21

2 years ago

1.0.1-ybt.2

2 years ago

1.0.1-ybt.1

2 years ago

1.0.1-ybt.0

2 years ago

1.0.0-mdg.10

2 years ago

1.0.0-mdg.11

2 years ago

1.0.0-mdg.12

2 years ago

1.0.0-mdg.17

2 years ago

1.0.0-mdg.18

2 years ago

1.0.0-mdg.19

2 years ago

1.0.0-mdg.13

2 years ago

1.0.0-mdg.14

2 years ago

1.0.0-mdg.15

2 years ago

1.0.0-mdg.16

2 years ago

1.0.0-mdg.8

2 years ago

1.0.0-mdg.9

2 years ago

1.0.0-ybt.4

2 years ago

1.0.0-ybt.5

2 years ago

1.0.0-ybt.6

2 years ago

1.0.0-ybt.7

2 years ago

1.0.0-mdg.3

2 years ago

1.0.0-mdg.5

2 years ago

1.0.0-mdg.6

2 years ago

1.0.0-mdg.7

2 years ago

1.0.0-ybt.1

2 years ago

1.0.0-ybt.2

2 years ago

0.4.3-beta.1

2 years ago

1.0.0-mdg.1

2 years ago

1.0.0-mdg.2

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.3.9

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.2-beta.1

2 years ago

0.3.2-beta.0

2 years ago

0.3.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.3.2-beta.5

2 years ago

0.3.2

2 years ago

0.2.3

2 years ago

0.3.2-beta.4

2 years ago

0.3.1

2 years ago

0.2.2

2 years ago

0.3.2-beta.3

2 years ago

0.3.3

2 years ago

0.3.2-beta.2

2 years ago

0.2.4

2 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.2

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago