国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一)

這篇具有很好參考價(jià)值的文章主要介紹了基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

更多ruoyi-nbcio功能請(qǐng)看演示系統(tǒng)

gitee源代碼地址

前后端代碼:?https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后臺(tái)管理系統(tǒng)

? ? ? ?仿釘釘?shù)拈_源項(xiàng)目網(wǎng)上也不少,而且很多功能已經(jīng)也比較完善了,但大部分都不是MIT協(xié)議,所以都被我放棄了,最后找到approvalFlow項(xiàng)目,雖然這個(gè)項(xiàng)目只是簡(jiǎn)單的做了一個(gè)仿釘釘?shù)牧鞒虉D,功能很多也不完善,但也沒(méi)辦法,那我還是基于這個(gè)項(xiàng)目來(lái)擴(kuò)展,滿足我的ruoyi-nbcio所需要的通過(guò)仿釘釘流程來(lái)實(shí)現(xiàn)原先bpmn實(shí)現(xiàn)的流程設(shè)計(jì)。

? ? ?1、建立imdd目錄

? ?基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一),flowable,nbcio-boot,若依,ruoyi-nbcio,flowable,若依,仿釘釘

? ?把相應(yīng)的組件custom放到相應(yīng)目錄里,如上。

? 根據(jù)自己需要,仿釘釘流程主頁(yè)修改如下:

<template>
  <div class="page">
    <section class="page__content" v-if="mockData">
      <Process
        ref="processDesign"
        :conf="mockData.processData"
        tabName="processDesign"
        @startNodeChange="onStartChange"/>
    </section>
    <div class="publish">
      <el-button size="mini" type="primary" @click="preview"><i class="el-icon-view"></i>預(yù)覽</el-button>
      <el-button size="mini" type="primary" @click="publish"><i class="el-icon-s-promotion"></i>發(fā)布</el-button>
    </div>
  </div>
</template>

? ? ? 數(shù)據(jù)也暫時(shí)用原先的json數(shù)據(jù),后續(xù)用api后端數(shù)據(jù),其它內(nèi)容也不做修改,后續(xù)根據(jù)需要再修改。

? ?2、在FlowCard里的增加節(jié)點(diǎn)里增加三個(gè)新功能,就是并行分支,延遲等待與觸發(fā)器,以后需要增加相應(yīng)的功能也可以在這里增加。

? ??

function addNodeButton(ctx, data, h, isBranch = false) {
  // 只有非條件節(jié)點(diǎn)和條件分支樹下面的那個(gè)按鈕 才能添加新分支樹
  console.log("addNodeButton data,isBranch",data,isBranch);
  //let couldAddBranch = !hasConditionBranch(data) || isBranch;
  let isEmpty = data.type === "empty";
  if (isEmpty && !isBranch) {
    return "";
  }
  return (
    <div class="add-node-btn-box flex  justify-center">
      <div class="add-node-btn">
        <el-popover placement="right" trigger="click" width="400">
          <div class="condition-box">
            <div>
              <div class="condition-icon" onClick={ctx.eventLancher.bind( ctx, "addApprovalNode",  data, isBranch )} >
                <i class="el-icon-s-check iconfont"></i>
              </div>
              審批人
            </div>

            <div>
              <div class="condition-icon" onClick={ctx.eventLancher.bind( ctx, "addCopyNode",  data, isBranch )} >
                <i class="el-icon-s-promotion iconfont" style="vertical-align: middle;"></i>
              </div>
              抄送人
            </div>

            <div>
              <div class="condition-icon" onClick={this.eventLancher.bind(ctx, "appendBranch", data, isBranch)}>
                <i class="el-icon-share iconfont" style="color:rgb(21, 188, 131);"></i>
              </div>
              條件分支
            </div>

            <div>
              <div class="condition-icon" onClick={this.eventLancher.bind(ctx, "addConcurrentBranch", data, isBranch)}>
                <i class="el-icon-s-operation iconfont" style="color:rgb(21, 188, 131);"></i>
              </div>
              并行分支
            </div>

            <div>
              <div class="condition-icon" onClick={this.eventLancher.bind(ctx, "addDelayNode", data, isBranch)}>
                <i class="el-icon-time iconfont" style="color:rgb(21, 188, 131);"></i>
              </div>
              延遲等待
            </div>

            <div>
              <div class="condition-icon" onClick={this.eventLancher.bind(ctx, "addTriggerNode", data, isBranch)}>
                <i class="el-icon-set-up iconfont" style="color:rgb(21, 188, 131);"></i>
              </div>
              觸發(fā)器
            </div>
          </div>

          <button class="btn" type="button" slot="reference">
            <i class="el-icon-plus icon"></i>
          </button>
        </el-popover>
      </div>
    </div>
  );
}

3、一些界面上的樣式修改

? ?因?yàn)樵谛碌沫h(huán)境與界面下面,所以相應(yīng)的樣式根據(jù)現(xiàn)有界面需要進(jìn)行修改與調(diào)整。

? 主要調(diào)整下面的界面,包括背景。

基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一),flowable,nbcio-boot,若依,ruoyi-nbcio,flowable,若依,仿釘釘

4、效果圖如下:

基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一),flowable,nbcio-boot,若依,ruoyi-nbcio,flowable,若依,仿釘釘文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-734857.html

到了這里,關(guān)于基于若依的ruoyi-nbcio流程管理系統(tǒng)增加仿釘釘流程設(shè)計(jì)(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包