欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
创建审批页面
 
1、在OA前端项目src/pages/processCheck目录下新增模块目录。用于存放自己模块的所有审批页面。在对应目录下新增对应审批文件
 
2、将页面引入待办列表页面当中
 
在taskList页面总以组件的形式引入审批页面组件名称前后端必须一致
 
3、跳转到对应审批页面
 
Id:对应业务id
 
routeName:对应页面组件名称。
 
二、审批页面样式与审批退回功能
 
1、审批页面参考invoiceApplyAudit样式
 
页面数据在dataInfo中若dataInfo中没有数据查看下init方法是否存在问题
 
init() { // 初始化信息
 
      if (this.businessId == '') {
 
        return
 
      }
 
const url = this.url + '/business_app_info/business/' + this.businessId
 
let fields = XM.ajax.get.call(this, url)
 
      fields
 
        .then(res => {
 
          this.dataInfo = res.data.data
 
          this.probableProcess = res.data.probableProcess
 
          this.processInstDetail = res.data.processInstDetail
 
        })
 
        .catch(err => {
 
          this.$_consoleUtils.err(err)
 
          this.$message.error('[' + err.status + ']' + err.msg)
 
        })
 
    },
 
2、审批同意或退回的方法
 
check(e,isPass) { //同意或者反对
 
console.log(this.completeParam)
 
      this.completeParam.businessId = this.businessId
 
      this.completeParam.isRatify = isPass
 
      //根据流程实例id完成任务
 
      XM.ajax
 
        .put(this.url + '/execute', this.completeParam)
 
        .then(res => {
 
          this.auditResult = res.data.auditResult
 
          this.$message.success(res.msg)
 
        })
 
        .catch(err => {
 
         this.$_consoleUtils.err(err)
 
         this.$message.error('[' + err.status + ']' + err.msg)
 
        })
 
    },

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63471.shtml