123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- $(function () {
- 'use strict';
- BemsWebApplication.Factory.Partner = {
- getBasicDataSourceRef: function (options) {
- var dbModeIId = options.dbModeIId,
- primaryKeyDataField = options.primaryKeyDataField,
- moreSelectFields = options.moreSelectFields,
- expand = ['CmPartnerType']
- ;
- var select = [
- 'SiteId',
- 'PartnerId',
- 'PartnerTypeId',
- 'Name',
- 'PhoneNo',
- 'FaxNo',
- 'RepresentativeName',
- 'SalesName',
- 'SalesPhoneNo',
- 'AddressZip1',
- 'AddressZip2',
- 'Address1',
- 'Adderss2',
- 'HomepageUri',
- 'Note',
- 'IsUse',
- 'CmPartnerType/Name'
- ];
- if (_.isArray(moreSelectFields)) {
- select = select.concat(moreSelectFields);
- }
- if (_.isArray(options.expand)) {
- expand = expand.concat(options.expand);
- }
- return BWA.DataUtil.createDataSource({
- dataSourceOptions: {
- paginate: false, // 전체를 모두 가져옴
- select: select,
- expand: expand,
- extendOptions: {
- forceOriginalField: true,
- alterNames: {
- 'CmPartnerType/Name': 'TypeName'
- }
- },
- filter: [
- ['SiteId', '=', BWA.UserInfo.SiteId()],
- 'and',
- ['PartnerTypeId', '=', 1]
- ],
- sort: { field: "PartnerId", desc: true },
- }
- }, dbModeIId);
- },
- getDataSourceWithRelation: function (store, options) {
- return BWA.Factory.getBaseDataSourceWithRelation(
- store,
- options,
- BWA.Factory.Partner.getDataSourceForRefDataGrid(),
- 'CmPartner');
- },
- getDataSourceForDataGrid: function () {
- return {
- select: [
- 'SiteId',
- 'PartnerId',
- 'PartnerTypeId',
- 'Name',
- 'PhoneNo',
- 'FaxNo',
- 'RepresentativeName',
- 'SalesName',
- 'SalesPhoneNo',
- 'AddressZip1',
- 'AddressZip2',
- 'Address1',
- 'Adderss2',
- 'HomepageUri',
- 'Note',
- 'IsUse',
- 'CmPartnerType/Name'
- ],
- expand: ['CmPartnerType'],
- filter: [
- ['SiteId', '=', BWA.UserInfo.SiteId()],
- 'and',
- ['PartnerTypeId', '=', 1]
- ],
- sort: { field: "PartnerId", desc: true }
- };
- },
- defaultColumns: [
- { dataField: 'PartnerId', caption: $G('number'), width: '10%', alignment: 'center', allowFiltering: false },
- { dataField: 'Name', caption: '거래처명', width: '35%', alignment: 'center' },
- { dataField: 'RepresentativeName', caption: $G('companyRepresentativeName'), width: '15%', alignment: 'center' },
- { dataField: 'PhoneNo', caption: $G('companyPhoneNo'), width: '15%', alignment: 'center' },
- utils.datagrid.columnIsUse('10%')
- ],
- };
- $.extend(BWA.Factory.Partner, BWA.DataUtil.pickFunctions(BWA.Partner));
- });
|