zoukankan      html  css  js  c++  java
  • 工作流开发笔记

    一:增加对应的工作流文件,详细,表单和
    views/work/process
    aacrmbiz(增加自己的leave及文件)
    detail.vue
    form.vue
    handle.vue

    二:增加API
    api/work/process.js文件中增加如下内容:
    // =====================业务申请流程===========================
    ///blade-flow/biz/process后端Controller地址
    export const bizleaveProcess = (data) => {
    return request({
    url: '/api/blade-flow/biz/process/start-process',
    method: 'post',
    data
    })
    }

    export const bizleaveDetail = (businessId) => {
    return request({
    url: '/api/blade-flow/biz/process/detail',
    method: 'get',
    params: {
    businessId
    }
    })
    }

    三:在步骤一中的三个文件中设置对应的名称
    在form.vue中import一下
    <script>
    import {bizleaveProcess} from "@/api/work/process";
    方法中设置一下(methods):
    methods: {
    handleSubmit() {
    const params = {
    processDefinitionId: this.$route.params.processDefinitionId,
    ...this.form,
    };
    bizleaveProcess(params).then(resp => {

    四:在router/views/index.js中增加:
    {
    path: '/work/process/aacrmbiz',
    component: Layout,
    redirect: '/work/process/aacrmbiz/form',
    children: [{
    path: 'form/:processDefinitionId',
    name: '业务申请流程',
    meta: {
    i18n: 'work'
    },
    component: () =>
    import( /* webpackChunkName: "views" */ '@/views/work/process/aacrmbiz/form')
    }, {
    path: 'handle/:taskId/:processInstanceId/:businessId',
    name: '处理业务申请流程',
    meta: {
    i18n: 'work'
    },
    component: () =>
    import( /* webpackChunkName: "views" */ '@/views/work/process/aacrmbiz/handle')
    }, {
    path: 'detail/:processInstanceId/:businessId',
    name: '业务申请流程详情',
    meta: {
    i18n: 'work'
    },
    component: () =>
    import( /* webpackChunkName: "views" */ '@/views/work/process/aacrmbiz/detail')
    }]
    }

    五:建立字典时要注意,字典备注的内容一定要与前端的文件夹名(生成VUE页面的)一致aacrmbiz

  • 相关阅读:
    个人工作总结6
    使用java对文件批量重命名
    导入csv文件到数据库
    关于微信小程序的Request请求错误处理
    基于jPlayer的三分屏制作
    条件查询时,如果有的输入框不输入,后台应该怎么处理?
    mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
    C++&&Objective-c
    加载ttf字体
    ios6去除高光效果,和判断iphone或ipad设备
  • 原文地址:https://www.cnblogs.com/edrp/p/11936562.html
Copyright © 2011-2022 走看看