1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- (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/bootstraper");
- prepage.create(formdata, auditers);
- }, 300);
- });
- $page.find('#processLevel').lrpicker({
- placeholder: '请选择(必填)',
- data: [
- { value: '0', text: '普通' },
- { value: '1', text: '重要' },
- { value: '2', text: '紧急' }
- ]
- });
-
- //加载下一节点审核者
- var req = {
- isNew: true,
- schemeCode: param.schemeCode,
- 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;
- })();
|