npm 7.21.0
node v16.8
nvm use 16.8
npm i
npm run start
npm run build
npm link
1. 修改版本,修改package.json
"version": "1.0.1"
2. 打包
npm run build
3. 登录npm
npm login
4. 发布
npm publish
-
引用插件
npm i mwpress
-
main.js中
import mwpressSrcc from "mwpress"; Vue.use(mwpressSrcc, {baseURL: "http://ip:port", , tokenValue: "Bearer xxxxxxxxxxxxxxx"});
-
方法的使用
import { WorkflowModule } from "mwpress"; let wm = new WorkflowModule(); //获取工作流模板Id let tId = await wm.workflow_templateId(wm.WorkflowTemplateType.Task); // 获取工作流列表 - 我发起的 let wListInitial = await wm.workflow_List(wm.UserWorkflowGroup.Initial); // 获取工作流列表 - 待审批的 let wListWaiting = await wm.workflow_List(wm.UserWorkflowGroup.Waiting); // 获取工作流列表 - 我审批的 let wListApproved = await wm.workflow_List(wm.UserWorkflowGroup.Approved); //创建工作流 let flow = await wm.workflow_create("[流程名称]", "[意见]", "[流程模板Id]"); // 删除工作流 let dFlag = await wm.workflow_remove("[流程Id]", "[意见]"); // 通过工作流 let tFlag = await wm.workflow_stepnext("[流程Id]", "[意见]"); // 退回工作流 let bFlag = await wm.workflow_stepback("[流程Id]", "[意见]"); //获取审核记录 let record = await wm.workflow_record("[流程Id]"); // 获取所有节点 let nodeArr = await wm.workflow_nodes("[流程Id]"); // 获取活动节点 let nodeActive = await wm.workflow_nodes_active("[流程Id]");
-
审核意见
<work-record></work-record>
属性配置
属性 类型 默认值 必填 参考 workflowId Guid "" Y 14996f89-d6a7-4ae7-a20b-1c6a76e7b2b9
dataColumns_commit_prop Array [] N [{title: "用户",dataIndex: "userName"},{},{},{},{}]
data_commit_prop Array [] N [{userName: "张总",comments: "无",time: "2022/12/22"}]
方法
方法名 参数 默认值 必填 参考 fun_refresh_data 无 await this.$refs.workRecord.fun_refresh_data();
示例
-
流程进度
<work-speed :workflowId="workflowId"></work-speed>
属性配置
属性 类型 默认值 必填 参考 workflowId Guid "" Y 14996f89-d6a7-4ae7-a20b-1c6a76e7b2b9
方法
方法名 参数 默认值 必填 参考 fun_refresh_data 无 await this.$refs.workSpeed.fun_refresh_data();
示例
-
流程列表
<work-list ></work-list>
属性配置
属性 类型 默认值 必填 参考 值范围 groupVal String "" Y 2
WorkflowModule.UserWorkflowGroup
方法属性
方法名 参数 默认值 参考 参考 fun_choose_item_callback item null []
v-on="{ fun_choose_item: fun_choose_item }"
方法
方法名 参数 类型 默认值 必填 参考 fun_choose_item itemId Guid "" Y this.$refs.workSpeed.fun_choose_item(itemId);
fun_refresh_data await this.$refs.workSpeed.fun_refresh_data( );
-
流程按钮
<work-operation ></work-operation>
属性配置
属性 类型 默认值 必填 参考 说明 workflowId Guid "" Y 14996f89-d6a7-4ae7-a20b-1c6a76e7b2b9
isShowCreate Boolean false N false isShowNext Boolean true N true isShowBack Boolean true N true isShowRemove Boolean true N true removeFunExpress {} N :removeFunExpress="{ funPrefix:removePrefix, funSuffix: removeExpand }
funPrefix:异步方法:方法执行前调用,funSuffix: 异步方法:方法执行后调用 nextFunExpress {} N :nextFunExpress="{ funPrefix:removePrefix,funSuffix: removeExpand }
funPrefix:异步方法:方法执行前调用,funSuffix: 异步方法:方法执行后调用 backFunExpress {} N :backFunExpress="{ funPrefix:removePrefix,funSuffix: removeExpand }
funPrefix:异步方法:方法执行前调用,funSuffix: 异步方法:方法执行后调用 方法
方法名 参数 类型 默认值 必填 参考 fun_choose_item itemId Guid "" Y this.$refs.workSpeed.fun_choose_item(itemId);
fun_refresh_data 无 await this.$refs.workRecord.fun_refresh_data();
示例