|
|
/**
|
|
|
* 复制权限按钮弹框文件
|
|
|
* @description [description]
|
|
|
* @version 1.0
|
|
|
* @author yangjinhua
|
|
|
*/
|
|
|
define(function(require, exports, module) {
|
|
|
let Window = require('system/views/pages/window');
|
|
|
let tpl = require('text!apps/rht/etp/etp0606/Tran.tpl');
|
|
|
let service = require('./etp0606service');
|
|
|
let rhtComm = require('../../comm/rhtComm');
|
|
|
let fOrgCode;
|
|
|
|
|
|
/**
|
|
|
* [复制权限弹框]
|
|
|
* @param {[type]} dsData 角色表数据源,用于对角色ComBox进行赋值
|
|
|
*/
|
|
|
function Tran(orgCode, etpCode, etpAttribute) {
|
|
|
this.options = {
|
|
|
title: "转化",
|
|
|
content: tpl,
|
|
|
width: 250,
|
|
|
height: 153,
|
|
|
modal: true,
|
|
|
closed: true,
|
|
|
closable: true,
|
|
|
draggable: true,
|
|
|
maximizable: false,
|
|
|
resizable: false,
|
|
|
data: null
|
|
|
}
|
|
|
this.orgCode = orgCode;
|
|
|
this.etpCode = etpCode;
|
|
|
this.etpAttribute = etpAttribute;
|
|
|
|
|
|
Window.call(this, this.options);
|
|
|
}
|
|
|
inherits(Tran, Window);
|
|
|
|
|
|
Tran.prototype.init = function() {
|
|
|
|
|
|
}
|
|
|
|
|
|
//执行windows窗体上自定义按钮事件
|
|
|
Tran.prototype.customerize = function() {
|
|
|
let self = this;
|
|
|
|
|
|
//确定按钮事件
|
|
|
this.getElement('.btnOk').on('click', function(event) {
|
|
|
let newAttribute = $("input[name='switch']:checked").val();
|
|
|
if(!newAttribute) {
|
|
|
return false;
|
|
|
}
|
|
|
if(newAttribute == self.etpAttribute) {
|
|
|
Store.messager.err('已经是' + (self.etpAttribute=='1' ? '内部供应商' : '外部供应商') + ',不需要转化!');
|
|
|
return false;
|
|
|
}
|
|
|
let ret = service.EtpInOrg(self.etpCode);
|
|
|
if (ret.result != 1) {
|
|
|
Store.messager.err(ret.message);
|
|
|
return false;
|
|
|
}
|
|
|
if(!ret.data && newAttribute == '1') {
|
|
|
Store.messager.err('此供应商不是内部组织,不能转化为内部供应商');
|
|
|
return false;
|
|
|
}
|
|
|
if(ret.data && newAttribute == '2') {
|
|
|
Store.messager.err('此供应商是内部组织,不能转化为外部供应商');
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (!Store.confirm("您确定要转化吗?")) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
ret = service.EtpSupplierTurn(self.orgCode, self.etpCode, newAttribute);
|
|
|
if (ret.result != 1) {
|
|
|
Store.messager.err('转化出错:' + ret.message);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
Store.messager.tip('转化成功!');
|
|
|
|
|
|
if (self.callback) {
|
|
|
self.callback();
|
|
|
}
|
|
|
self.close();
|
|
|
});
|
|
|
|
|
|
//取消按钮事件
|
|
|
this.getElement('.btnCancel').on('click', function(event) {
|
|
|
self.close();
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return Tran;
|
|
|
}) |