123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- (function () {
- var $header = null;
- var page = {
- isScroll: true,
- init: function ($page, param) {
- // 添加头部按钮列表
- var _html = '\
- <div class="lr-form-header-cancel" style="display:block;" >取消</div>\
- <div class="lr-form-header-submit" style="display:block;" >提交</div>';
- $header = $page.parents('.f-page').find('.f-page-header');
- $header.append(_html);
- // 添加头部按钮事件
- // 取消
- $header.find('.lr-form-header-cancel').on('tap', function () {
- renlian.nav.closeCurrent();
- });
- // 提交
- $header.find('.lr-form-header-submit').on('tap', function () {
- if (!$page.find('.lr-form-container').lrformValid()) {
- return false;
- }
- var formdata = $page.find('.lr-form-container').lrformGet();
- // 获取审核人员
- var auditers = {};
- $page.find('.nodeId').each(function () {
- var $this = $(this);
- var id = $this.attr('id');
- var type = $this.attr('type');
- if (formdata[id] && formdata[id] !== 'undefined' && formdata[id] !== undefined) {
- var point = {
- userId: formdata[id],
- };
- if (type === 'lrpicker') {
- point.userName = $this.lrpickerGet('text');
- }
- else {
- point.userName = $this.lrselectGet('text');
- }
- auditers[id] = point;
- }
- });
- renlian.nav.closeCurrent();
- setTimeout(function () {
- var prepage = renlian.nav.getpage("workflow/audit");
- formdata.verify = param.verify;
- prepage.verify(formdata, auditers);
- }, 300);
- });
- //加载下一节点审核者
- if (param.verify === '1') {
- var req = {
- isNew: false,
- processId: param.processId,
- taskId: param.taskId,
- formData: param.formData
- }
- renlian.httpget(config.webapi + "renlian/adms/workflow/auditer", req, (data) => {
- if (data) {
- var $des = $page.find('.lr-form-row-multi');
- $.each(data, function (_index, _item) {
- $des.before('<div class="lr-form-row"><label>' + _item.name + '</label><div id="' + _item.nodeId + '" class="nodeId" ></div></div>');
- if (_item.all || _item.list.length === 0) {
- $page.find('#' + _item.nodeId).lrselect({ type: 'user' });
- }
- else {
- $page.find('#' + _item.nodeId).lrpicker({ data: _item.list, itext: 'name', ivalue: 'id' });
- }
- });
- }
- });
- }
- },
- destroy: function (pageinfo) {
- $header = null;
- }
- };
- return page;
- })();
|