define(function (require, exports, module) { let BaseBiz = require('apps/rht/base/rhtBiz'); let rhtComm = require('../../comm/rhtComm'); /** * 控制按钮的可用 * @param opCode 按钮编码 * @return [description] */ function Biz(vm) { //继承第一步,构造继承 BaseBiz.call(this, vm); vm.remark ='' } //继承第二步,方法继承 inherits(Biz, BaseBiz); Biz.prototype.getBillNoFieldName = function () { }; //根据登录组织等拼装查询条件 Biz.prototype.beforeDataSrcSearch = function (dataSrc, params) { let self = this; self.setServerBiz('cn.qdhezheng.rht.app.cou.cou190101.SavePlugin'); }; //增加后 Biz.prototype.afterAdd = function () { let masterRow = this.dsMaster.currentRow; let InOrgCode = rhtComm.GetInOrgCode(Store.logOn.orgCode).message; let sOrgType = rhtComm.GetOrgType(Store.logOn.orgCode); if ((sOrgType == "1001") || (sOrgType == "1002")){ masterRow.setColumnValue('OrgCode', "*"); masterRow.setColumnValue('OrgName', "*"); masterRow.setColumnValue('InOrgCode', "*"); } else{ masterRow.setColumnText('OrgCode', InOrgCode); } return true; }; //保存前校验 Biz.prototype.beforeSave = function () { let masterRow = this.dsMaster.currentRow; if(masterRow){ let sCouCycleCode = masterRow ? TypeUtil.toString(masterRow['CouCycleCode']) : ''; if (sCouCycleCode.length > 0 ){ sCouCycleCode = sCouCycleCode.toUpperCase(); if (!((sCouCycleCode == "D") || (sCouCycleCode == "") || ((sCouCycleCode.length == 2) && (sCouCycleCode >= "W0") && (sCouCycleCode <= "W6")) || ((sCouCycleCode.length == 3) && (sCouCycleCode >= "M01") && (sCouCycleCode <= "M31")))){ Store.messager.err("循环盘点码非法,请参照说明设置。"); return false; } masterRow.setColumnValue('CouCycleCode', sCouCycleCode); } } return this.super('beforeSave'); }; return Biz; });