1.0.0-main.135 • Published 6 months ago

@szgc/wbench v1.0.0-main.135

Weekly downloads
-
License
-
Repository
-
Last release
6 months 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.135

6 months ago

1.0.1-ybt.7

7 months ago

1.0.0-main.134

8 months ago

1.0.0-main.114

1 year ago

1.0.0-main.115

1 year ago

1.0.0-main.116

1 year ago

1.0.0-main.117

1 year ago

1.0.0-main.118

1 year ago

1.0.0-main.119

1 year ago

1.0.0-main.130

11 months ago

1.0.0-main.131

10 months ago

1.0.0-main.132

10 months ago

1.0.0-main.133

10 months ago

1.0.0-main.120

1 year ago

1.0.0-main.121

1 year ago

1.0.0-main.122

1 year ago

1.0.0-main.124

1 year ago

1.0.0-main.125

12 months ago

1.0.0-main.126

12 months ago

1.0.0-main.127

12 months ago

1.0.0-main.128

12 months ago

1.0.0-main.129

12 months ago

1.0.0-main.112

1 year ago

1.0.0-main.113

1 year ago

1.0.0-main.111

1 year ago

1.0.0-main.110

1 year ago

1.0.0-main.108

1 year ago

1.0.0-main.109

1 year ago

1.0.0-main.107

1 year ago

1.0.0-main.104

1 year ago

1.0.0-main.105

1 year ago

1.0.0-main.106

1 year ago

1.0.0-main.103

1 year ago

1.0.0-main.102

1 year ago

1.0.0-main.100

1 year ago

1.0.0-main.101

1 year ago

1.0.0-main.99

1 year ago

1.0.0-main.98

1 year ago

1.0.0-main.97

1 year ago

1.0.0-main.96

1 year ago

1.0.0-main.94

1 year ago

1.0.0-main.95

1 year ago

1.0.0-main.93

1 year ago

1.0.0-main.92

1 year ago

1.0.0-main.91

1 year ago

1.0.1-ybt.6

2 years ago

1.0.0-main.90

2 years ago

1.0.0-main.89

2 years ago

1.0.0-main.88

2 years ago

1.0.0-main.87

2 years ago

1.0.0-main.86

2 years ago

1.0.0-main.85

2 years ago

1.0.0-main.84

2 years ago

1.0.0-main.83

2 years ago

1.0.0-main.82

2 years ago

1.0.0-main.81

2 years ago

1.0.0-main.80

2 years ago

1.0.0-main.74

2 years ago

1.0.0-main.75

2 years ago

1.0.0-main.72

2 years ago

1.0.0-main.73

2 years ago

1.0.0-main.78

2 years ago

1.0.0-main.79

2 years ago

1.0.0-main.76

2 years ago

1.0.0-main.77

2 years ago

1.0.0-main.71

2 years ago

1.0.0-main.68

2 years ago

1.0.0-main.70

2 years ago

1.0.0-main.69

2 years ago

1.0.0-main.64

2 years ago

1.0.0-main.67

2 years ago

1.0.0-main.65

2 years ago

1.0.0-main.66

2 years ago

1.0.0-main.63

2 years ago

1.0.0-main.61

2 years ago

1.0.0-main.62

2 years ago

1.0.0-main.60

2 years ago

1.0.0-main.59

2 years ago

1.0.0-main.58

2 years ago

1.0.0-main.52

3 years ago

1.0.0-main.53

3 years ago

1.0.0-main.56

3 years ago

1.0.0-main.57

3 years ago

1.0.0-main.54

3 years ago

1.0.0-main.55

3 years ago

1.0.0-main.50

3 years ago

1.0.0-main.51

3 years ago

1.0.0-main.41

3 years ago

1.0.0-main.42

3 years ago

1.0.0-main.40

3 years ago

1.0.0-main.43

3 years ago

1.0.0-main.44

3 years ago

1.0.0-main.38

3 years ago

1.0.0-main.39

3 years ago

1.0.0-main.36

3 years ago

1.0.0-main.37

3 years ago

1.0.0-main.34

3 years ago

1.0.0-main.35

3 years ago

1.0.0-main.33

3 years ago

1.0.1-ybt.5

3 years ago

1.0.0-main.30

3 years ago

1.0.0-main.31

3 years ago

1.0.0-main.32

3 years ago

1.0.0-main.27

3 years ago

1.0.0-main.28

3 years ago

1.0.0-main.25

3 years ago

1.0.0-main.29

3 years ago

1.0.0-main.20

3 years ago

1.0.0-main.23

3 years ago

1.0.0-main.24

3 years ago

1.0.0-main.21

3 years ago

1.0.0-main.22

3 years ago

1.0.0-main.19

3 years ago

1.0.0-main.17

3 years ago

1.0.0-main.18

3 years ago

1.0.0-main.16

3 years ago

1.0.0-main.14

3 years ago

1.0.0-main.15

3 years ago

1.0.0-main.12

3 years ago

1.0.0-main.13

3 years ago

1.0.0-main.10

3 years ago

1.0.0-main.11

3 years ago

1.0.0-lbs

3 years ago

1.0.0-main.9

3 years ago

1.0.0-main.5

3 years ago

1.0.0-main.6

3 years ago

1.0.0-main.7

3 years ago

1.0.0-main.8

3 years ago

1.0.0-main.2

3 years ago

1.0.0-main.3

3 years ago

1.0.0-main.4

3 years ago

1.0.0-mdg.31

3 years ago

1.0.0-mdg.32

3 years ago

1.0.0-mdg.33

3 years ago

1.0.0-mdg.34

3 years ago

1.0.0-mdg.30

3 years ago

1.0.0-mdg.35

3 years ago

1.0.0-mdg.22

3 years ago

1.0.0-mdg.23

3 years ago

1.0.0-mdg.28

3 years ago

1.0.0-mdg.29

3 years ago

1.0.0-mdg.24

3 years ago

1.0.0-mdg.25

3 years ago

1.0.0-mdg.26

3 years ago

1.0.0-mdg.27

3 years ago

1.0.1-ybt.3

3 years ago

1.0.1-ybt.4

3 years ago

1.0.0-main.1

3 years ago

1.0.0-ybt.8

3 years ago

1.0.0-ybt.9

3 years ago

1.0.0-mdg.20

3 years ago

1.0.0-mdg.21

3 years ago

1.0.1-ybt.2

3 years ago

1.0.1-ybt.1

3 years ago

1.0.1-ybt.0

3 years ago

1.0.0-mdg.10

3 years ago

1.0.0-mdg.11

3 years ago

1.0.0-mdg.12

3 years ago

1.0.0-mdg.17

3 years ago

1.0.0-mdg.18

3 years ago

1.0.0-mdg.19

3 years ago

1.0.0-mdg.13

3 years ago

1.0.0-mdg.14

3 years ago

1.0.0-mdg.15

3 years ago

1.0.0-mdg.16

3 years ago

1.0.0-mdg.8

3 years ago

1.0.0-mdg.9

3 years ago

1.0.0-ybt.4

3 years ago

1.0.0-ybt.5

3 years ago

1.0.0-ybt.6

3 years ago

1.0.0-ybt.7

3 years ago

1.0.0-mdg.3

3 years ago

1.0.0-mdg.5

3 years ago

1.0.0-mdg.6

3 years ago

1.0.0-mdg.7

3 years ago

1.0.0-ybt.1

3 years ago

1.0.0-ybt.2

3 years ago

0.4.3-beta.1

3 years ago

1.0.0-mdg.1

3 years ago

1.0.0-mdg.2

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.3.9

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.2-beta.1

4 years ago

0.3.2-beta.0

4 years ago

0.3.0

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.3.2-beta.5

4 years ago

0.3.2

4 years ago

0.2.3

4 years ago

0.3.2-beta.4

4 years ago

0.3.1

4 years ago

0.2.2

4 years ago

0.3.2-beta.3

4 years ago

0.3.3

4 years ago

0.3.2-beta.2

4 years ago

0.2.4

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.2

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.5

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago