提交 3152952a 编写于 作者: ibizdev's avatar ibizdev

lab_gzf 发布系统代码

上级 071449f5
......@@ -170,6 +170,83 @@
}
]
},
{
"srfkey": "Salesorder__StatusCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "100001",
"label": "完成",
"text": "完成",
"data":"",
"codename":"Item_100001",
"value": "100001",
"disabled": false
}
, {
"id": "100003",
"label": "已开发票",
"text": "已开发票",
"data":"",
"codename":"Item_100003",
"value": "100003",
"disabled": false
}
, {
"id": "2",
"label": "待定",
"text": "待定",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
, {
"id": "1",
"label": "新建",
"text": "新建",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "4",
"label": "无现金",
"text": "无现金",
"data":"",
"codename":"Item_4",
"value": "4",
"disabled": false
}
, {
"id": "3",
"label": "正在进行",
"text": "正在进行",
"data":"",
"codename":"Item_3",
"value": "3",
"disabled": false
}
, {
"id": "100002",
"label": "部分",
"text": "部分",
"data":"",
"codename":"Item_100002",
"value": "100002",
"disabled": false
}
]
},
{
"srfkey": "Quote__StateCode",
"emptytext": "未定义",
......@@ -668,6 +745,83 @@
}
]
},
{
"srfkey": "Salesorder__ShippingMethodCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "2",
"label": "DHL",
"text": "DHL",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
, {
"id": "3",
"label": "FedEx",
"text": "FedEx",
"data":"",
"codename":"Item_3",
"value": "3",
"disabled": false
}
, {
"id": "6",
"label": "Full Load",
"text": "Full Load",
"data":"",
"codename":"Item_6",
"value": "6",
"disabled": false
}
, {
"id": "4",
"label": "UPS",
"text": "UPS",
"data":"",
"codename":"Item_4",
"value": "4",
"disabled": false
}
, {
"id": "7",
"label": "Will Call",
"text": "Will Call",
"data":"",
"codename":"Item_7",
"value": "7",
"disabled": false
}
, {
"id": "1",
"label": "航空运输",
"text": "航空运输",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "5",
"label": "邮递",
"text": "邮递",
"data":"",
"codename":"Item_5",
"value": "5",
"disabled": false
}
]
},
{
"srfkey": "Contact__PaymentTermsCode",
"emptytext": "未定义",
......@@ -1721,6 +1875,33 @@
}
]
},
{
"srfkey": "Salesorder__FreightTermsCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "1",
"label": "FOB",
"text": "FOB",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "2",
"label": "免收费用",
"text": "免收费用",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
]
},
{
"srfkey": "Contact__ShippingMethodCode",
"emptytext": "未定义",
......@@ -2027,6 +2208,53 @@
}
]
},
{
"srfkey": "Salesorder__PaymentTermsCode",
"emptytext": "未定义",
"codelisttype":"static",
"items": [
{
"id": "2",
"label": "2/10 N30",
"text": "2/10 N30",
"data":"",
"codename":"Item_2",
"value": "2",
"disabled": false
}
, {
"id": "1",
"label": "N30",
"text": "N30",
"data":"",
"codename":"Item_1",
"value": "1",
"disabled": false
}
, {
"id": "3",
"label": "N45",
"text": "N45",
"data":"",
"codename":"Item_3",
"value": "3",
"disabled": false
}
, {
"id": "4",
"label": "N60",
"text": "N60",
"data":"",
"codename":"Item_4",
"value": "4",
"disabled": false
}
]
},
{
"srfkey": "Account__CustomerTypeCode",
"emptytext": "未定义",
......
......@@ -509,6 +509,16 @@
"viewtag": "49e5e89fb51fa9929925b532841b2549",
"memo": ""
},
"salesorderinfoview": {
"title": "订单分页导航视图",
"caption": "订单",
"viewtype": "DETABEXPVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderInfoView",
"viewfilename": "sales-order-info-view",
"viewtag": "4f45c8798db273fefeef7c02541fab6c",
"memo": ""
},
"opportunityconoppgridview": {
"title": "商机表格视图",
"caption": "商机信息",
......@@ -979,6 +989,16 @@
"viewtag": "9475c40920701fcc382676d73832de4f",
"memo": ""
},
"salesordersummaryview": {
"title": "订单数据看板视图",
"caption": "订单",
"viewtype": "DEPORTALVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderSummaryView",
"viewfilename": "sales-order-summary-view",
"viewtag": "95a02c7480abd6ddb76e14dc079f7508",
"memo": ""
},
"opportunityoppprodashboardview": {
"title": "商机数据看板视图",
"caption": "商机",
......@@ -1129,6 +1149,16 @@
"viewtag": "a95d7d9111bc13a8b73a11ee1e4ff92a",
"memo": "系统自动添加"
},
"salesorderdetaileditview": {
"title": "订单产品编辑视图",
"caption": "订单产品",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderDetailEditView",
"viewfilename": "sales-order-detail-edit-view",
"viewtag": "a95d8cd3d6ee3c209df519c556ef3942",
"memo": "系统自动添加"
},
"quotedetailquodetailgridview": {
"title": "报价单产品表格视图",
"caption": "报价单产品",
......@@ -1419,6 +1449,16 @@
"viewtag": "e4335da0a7c14a65376eecaabb771fd7",
"memo": ""
},
"salesorderinfo_soview": {
"title": "订单编辑视图",
"caption": "订单",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderInfo_SOView",
"viewfilename": "sales-order-info-soview",
"viewtag": "e58ac89b5c246602406093577b77248f",
"memo": ""
},
"campaignactivitygridview": {
"title": "市场活动项目表格视图",
"caption": "市场活动项目",
......@@ -1508,5 +1548,15 @@
"viewfilename": "contact-info",
"viewtag": "fcdb236b65d78c4a8ae64e74f9483a63",
"memo": ""
},
"salesorderdetailsoproductgridview": {
"title": "订单产品表格视图",
"caption": "订单产品",
"viewtype": "DEGRIDVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderDetailSOProductGridView",
"viewfilename": "sales-order-detail-soproduct-grid-view",
"viewtag": "fed62991d8068c42d2544ad0a9b4820b",
"memo": ""
}
}
\ No newline at end of file
/**
* 订单产品
*
* @export
* @interface SalesOrderDetail
*/
export interface SalesOrderDetail {
/**
* 送货地的名称
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_name?: any;
/**
* 税
*
* @returns {*}
* @memberof SalesOrderDetail
*/
tax?: any;
/**
* 送至省/市/自治区
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_stateorprovince?: any;
/**
* 送货地址 ID
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_addressid?: any;
/**
* SalesRepIdYomiName
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesrepidyominame?: any;
/**
* 产品类型
*
* @returns {*}
* @memberof SalesOrderDetail
*/
producttypecode?: any;
/**
* 负责人类型
*
* @returns {*}
* @memberof SalesOrderDetail
*/
owneridtype?: any;
/**
* 目录外产品
*
* @returns {*}
* @memberof SalesOrderDetail
*/
productdescription?: any;
/**
* 批发折扣
*
* @returns {*}
* @memberof SalesOrderDetail
*/
volumediscountamount?: any;
/**
* 订单产品
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesorderdetailid?: any;
/**
* 金额 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
baseamount_base?: any;
/**
* 应收净额 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
extendedamount_base?: any;
/**
* 送货地的电话号码
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_telephone?: any;
/**
* 更新人
*
* @returns {*}
* @memberof SalesOrderDetail
*/
updateman?: any;
/**
* 税 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
tax_base?: any;
/**
* 说明
*
* @returns {*}
* @memberof SalesOrderDetail
*/
description?: any;
/**
* SkipPriceCalculation
*
* @returns {*}
* @memberof SalesOrderDetail
*/
skippricecalculation?: any;
/**
* 延期交货数量
*
* @returns {*}
* @memberof SalesOrderDetail
*/
quantitybackordered?: any;
/**
* Version Number
*
* @returns {*}
* @memberof SalesOrderDetail
*/
versionnumber?: any;
/**
* 订单状态
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesorderstatecode?: any;
/**
* 数量
*
* @returns {*}
* @memberof SalesOrderDetail
*/
quantity?: any;
/**
* 选择产品
*
* @returns {*}
* @memberof SalesOrderDetail
*/
productoverridden?: any;
/**
* 送至国家/地区
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_country?: any;
/**
* 负责人
*
* @returns {*}
* @memberof SalesOrderDetail
*/
owneridyominame?: any;
/**
* 零售折扣
*
* @returns {*}
* @memberof SalesOrderDetail
*/
manualdiscountamount?: any;
/**
* 销售员
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesrepid?: any;
/**
* 父捆绑销售
*
* @returns {*}
* @memberof SalesOrderDetail
*/
parentbundleid?: any;
/**
* 要求交付日期
*
* @returns {*}
* @memberof SalesOrderDetail
*/
requestdeliveryby?: any;
/**
* 属性配置
*
* @returns {*}
* @memberof SalesOrderDetail
*/
propertyconfigurationstatus?: any;
/**
* 建立人
*
* @returns {*}
* @memberof SalesOrderDetail
*/
createman?: any;
/**
* Import Sequence Number
*
* @returns {*}
* @memberof SalesOrderDetail
*/
importsequencenumber?: any;
/**
* 已复制
*
* @returns {*}
* @memberof SalesOrderDetail
*/
copied?: any;
/**
* 送至街道 3
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_line3?: any;
/**
* Time Zone Rule Version Number
*
* @returns {*}
* @memberof SalesOrderDetail
*/
timezoneruleversionnumber?: any;
/**
* 送货地的联系人姓名
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_contactname?: any;
/**
* UTC Conversion Time Zone Code
*
* @returns {*}
* @memberof SalesOrderDetail
*/
utcconversiontimezonecode?: any;
/**
* 金额
*
* @returns {*}
* @memberof SalesOrderDetail
*/
baseamount?: any;
/**
* 送至市/县
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_city?: any;
/**
* 货运条款
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_freighttermscode?: any;
/**
* 已取消数量
*
* @returns {*}
* @memberof SalesOrderDetail
*/
quantitycancelled?: any;
/**
* 定价错误
*
* @returns {*}
* @memberof SalesOrderDetail
*/
pricingerrorcode?: any;
/**
* 订单价格已锁定
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesorderispricelocked?: any;
/**
* 批发折扣 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
volumediscountamount_base?: any;
/**
* 送货地址
*
* @returns {*}
* @memberof SalesOrderDetail
*/
willcall?: any;
/**
* 已发货数量
*
* @returns {*}
* @memberof SalesOrderDetail
*/
quantityshipped?: any;
/**
* 更新时间
*
* @returns {*}
* @memberof SalesOrderDetail
*/
updatedate?: any;
/**
* 应收净额
*
* @returns {*}
* @memberof SalesOrderDetail
*/
extendedamount?: any;
/**
* Record Created On
*
* @returns {*}
* @memberof SalesOrderDetail
*/
overriddencreatedon?: any;
/**
* 送货地的传真号码
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_fax?: any;
/**
* 汇率
*
* @returns {*}
* @memberof SalesOrderDetail
*/
exchangerate?: any;
/**
* 名称
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesorderdetailname?: any;
/**
* 零售折扣 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
manualdiscountamount_base?: any;
/**
* 送货地的邮政编码
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_postalcode?: any;
/**
* 定价
*
* @returns {*}
* @memberof SalesOrderDetail
*/
priceoverridden?: any;
/**
* 序号
*
* @returns {*}
* @memberof SalesOrderDetail
*/
sequencenumber?: any;
/**
* 单价 (Base)
*
* @returns {*}
* @memberof SalesOrderDetail
*/
priceperunit_base?: any;
/**
* 单价
*
* @returns {*}
* @memberof SalesOrderDetail
*/
priceperunit?: any;
/**
* 明细项目编号
*
* @returns {*}
* @memberof SalesOrderDetail
*/
lineitemnumber?: any;
/**
* 捆绑销售项关联
*
* @returns {*}
* @memberof SalesOrderDetail
*/
productassociationid?: any;
/**
* 送至街道 1
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_line1?: any;
/**
* 送至街道 2
*
* @returns {*}
* @memberof SalesOrderDetail
*/
shipto_line2?: any;
/**
* 负责人
*
* @returns {*}
* @memberof SalesOrderDetail
*/
ownerid?: any;
/**
* 建立时间
*
* @returns {*}
* @memberof SalesOrderDetail
*/
createdate?: any;
/**
* Quote Product Id
*
* @returns {*}
* @memberof SalesOrderDetail
*/
quotedetailid?: any;
/**
* 货币
*
* @returns {*}
* @memberof SalesOrderDetail
*/
transactioncurrencyid?: any;
/**
* 现有产品
*
* @returns {*}
* @memberof SalesOrderDetail
*/
productid?: any;
/**
* 订单
*
* @returns {*}
* @memberof SalesOrderDetail
*/
salesorderid?: any;
/**
* Parent bundle product
*
* @returns {*}
* @memberof SalesOrderDetail
*/
parentbundleidref?: any;
/**
* 计价单位
*
* @returns {*}
* @memberof SalesOrderDetail
*/
uomid?: any;
/**
* 产品名称
*
* @returns {*}
* @memberof SalesOrderDetail
*/
productname?: any;
}
\ No newline at end of file
......@@ -16,6 +16,7 @@ import ibizservice_en_US from '@locale/lanres/entities/ibiz-service/ibiz-service
import ibizlist_en_US from '@locale/lanres/entities/ibiz-list/ibiz-list_en_US';
import campaignresponse_en_US from '@locale/lanres/entities/campaign-response/campaign-response_en_US';
import phonecall_en_US from '@locale/lanres/entities/phone-call/phone-call_en_US';
import salesorderdetail_en_US from '@locale/lanres/entities/sales-order-detail/sales-order-detail_en_US';
import listcontact_en_US from '@locale/lanres/entities/list-contact/list-contact_en_US';
import appointment_en_US from '@locale/lanres/entities/appointment/appointment_en_US';
import campaigncampaign_en_US from '@locale/lanres/entities/campaign-campaign/campaign-campaign_en_US';
......@@ -156,6 +157,7 @@ export default {
ibizlist: ibizlist_en_US,
campaignresponse: campaignresponse_en_US,
phonecall: phonecall_en_US,
salesorderdetail: salesorderdetail_en_US,
listcontact: listcontact_en_US,
appointment: appointment_en_US,
campaigncampaign: campaigncampaign_en_US,
......
......@@ -16,6 +16,7 @@ import ibizservice_zh_CN from '@locale/lanres/entities/ibiz-service/ibiz-service
import ibizlist_zh_CN from '@locale/lanres/entities/ibiz-list/ibiz-list_zh_CN';
import campaignresponse_zh_CN from '@locale/lanres/entities/campaign-response/campaign-response_zh_CN';
import phonecall_zh_CN from '@locale/lanres/entities/phone-call/phone-call_zh_CN';
import salesorderdetail_zh_CN from '@locale/lanres/entities/sales-order-detail/sales-order-detail_zh_CN';
import listcontact_zh_CN from '@locale/lanres/entities/list-contact/list-contact_zh_CN';
import appointment_zh_CN from '@locale/lanres/entities/appointment/appointment_zh_CN';
import campaigncampaign_zh_CN from '@locale/lanres/entities/campaign-campaign/campaign-campaign_zh_CN';
......@@ -156,6 +157,7 @@ export default {
ibizlist: ibizlist_zh_CN,
campaignresponse: campaignresponse_zh_CN,
phonecall: phonecall_zh_CN,
salesorderdetail: salesorderdetail_zh_CN,
listcontact: listcontact_zh_CN,
appointment: appointment_zh_CN,
campaigncampaign: campaigncampaign_zh_CN,
......
......@@ -23,6 +23,16 @@ export default {
'2': "未知",
empty: "",
},
Salesorder__StatusCode: {
'100001': "完成",
'100003': "已开发票",
'2': "待定",
'1': "新建",
'4': "无现金",
'3': "正在进行",
'100002': "部分",
empty: "",
},
Quote__StateCode: {
'3': "已关闭",
'1': "有效",
......@@ -82,6 +92,16 @@ export default {
'16': "金融业",
empty: "",
},
Salesorder__ShippingMethodCode: {
'2': "DHL",
'3': "FedEx",
'6': "Full Load",
'4': "UPS",
'7': "Will Call",
'1': "航空运输",
'5': "邮递",
empty: "",
},
Contact__PaymentTermsCode: {
'2': "2/10 N30",
'1': "N30",
......@@ -224,6 +244,11 @@ export default {
'3': "已计划",
empty: "",
},
Salesorder__FreightTermsCode: {
'1': "FOB",
'2': "免收费用",
empty: "",
},
Contact__ShippingMethodCode: {
'1': "默认值",
empty: "",
......@@ -273,6 +298,13 @@ export default {
'0': "可用",
empty: "",
},
Salesorder__PaymentTermsCode: {
'2': "2/10 N30",
'1': "N30",
'3': "N45",
'4': "N60",
empty: "",
},
Account__CustomerTypeCode: {
'11': "供应商",
'10': "供货商",
......
......@@ -23,6 +23,16 @@ export default {
'2': "未知",
empty: "",
},
Salesorder__StatusCode: {
'100001': "完成",
'100003': "已开发票",
'2': "待定",
'1': "新建",
'4': "无现金",
'3': "正在进行",
'100002': "部分",
empty: "",
},
Quote__StateCode: {
'3': "已关闭",
'1': "有效",
......@@ -82,6 +92,16 @@ export default {
'16': "金融业",
empty: "",
},
Salesorder__ShippingMethodCode: {
'2': "DHL",
'3': "FedEx",
'6': "Full Load",
'4': "UPS",
'7': "Will Call",
'1': "航空运输",
'5': "邮递",
empty: "",
},
Contact__PaymentTermsCode: {
'2': "2/10 N30",
'1': "N30",
......@@ -224,6 +244,11 @@ export default {
'3': "已计划",
empty: "",
},
Salesorder__FreightTermsCode: {
'1': "FOB",
'2': "免收费用",
empty: "",
},
Contact__ShippingMethodCode: {
'1': "默认值",
empty: "",
......@@ -273,6 +298,13 @@ export default {
'0': "可用",
empty: "",
},
Salesorder__PaymentTermsCode: {
'2': "2/10 N30",
'1': "N30",
'3': "N45",
'4': "N60",
empty: "",
},
Account__CustomerTypeCode: {
'11': "供应商",
'10': "供货商",
......
......@@ -618,8 +618,6 @@ export default {
},
pickupgridviewtoolbar_toolbar: {
},
innerpickupgridviewtoolbar_toolbar: {
},
gridviewtoolbar_toolbar: {
tbitem1_openquickcreateview: {
caption: "新建",
......
......@@ -617,8 +617,6 @@ export default {
},
pickupgridviewtoolbar_toolbar: {
},
innerpickupgridviewtoolbar_toolbar: {
},
gridviewtoolbar_toolbar: {
tbitem1_openquickcreateview: {
caption: "新建",
......
......@@ -306,7 +306,6 @@ export default {
quickcreate_form: {
details: {
group1: "联系人基本信息",
grouppanel1: "地址",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
......@@ -323,11 +322,6 @@ export default {
telephone1: "商务电话",
mobilephone: "移动电话",
fax: "传真",
address1_country: "国家/地区",
address1_stateorprovince: "省/市/自治区",
address1_city: "市/县",
address1_line1: "街道",
address1_postalcode: "邮政编码",
customerid: "客户",
contactid: "联系人",
},
......
......@@ -305,7 +305,6 @@ export default {
quickcreate_form: {
details: {
group1: "联系人基本信息",
grouppanel1: "地址",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
......@@ -322,11 +321,6 @@ export default {
telephone1: "商务电话",
mobilephone: "移动电话",
fax: "传真",
address1_country: "国家/地区",
address1_stateorprovince: "省/市/自治区",
address1_city: "市/县",
address1_line1: "街道",
address1_postalcode: "邮政编码",
customerid: "客户",
contactid: "联系人",
},
......
......@@ -164,7 +164,6 @@ export default {
srfdeid: "",
srfsourcekey: "",
quotenumber: "报价单 ID",
revisionnumber: "修订 ID",
quotename: "报价名称",
transactioncurrencyname: "货币",
opportunityname: "商机",
......@@ -192,7 +191,6 @@ export default {
srfdeid: "",
srfsourcekey: "",
quotenumber: "报价单 ID",
revisionnumber: "修订 ID",
quotename: "报价名称",
transactioncurrencyname: "货币",
opportunityname: "商机",
......
......@@ -163,7 +163,6 @@ export default {
srfdeid: "",
srfsourcekey: "",
quotenumber: "报价单 ID",
revisionnumber: "修订 ID",
quotename: "报价名称",
transactioncurrencyname: "货币",
opportunityname: "商机",
......@@ -191,7 +190,6 @@ export default {
srfdeid: "",
srfsourcekey: "",
quotenumber: "报价单 ID",
revisionnumber: "修订 ID",
quotename: "报价名称",
transactioncurrencyname: "货币",
opportunityname: "商机",
......
export default {
fields: {
shipto_name: "送货地的名称",
tax: "税",
shipto_stateorprovince: "送至省/市/自治区",
shipto_addressid: "送货地址 ID",
salesrepidyominame: "SalesRepIdYomiName",
producttypecode: "产品类型",
owneridtype: "负责人类型",
productdescription: "目录外产品",
volumediscountamount: "批发折扣",
salesorderdetailid: "订单产品",
baseamount_base: "金额 (Base)",
extendedamount_base: "应收净额 (Base)",
shipto_telephone: "送货地的电话号码",
updateman: "更新人",
tax_base: "税 (Base)",
description: "说明",
skippricecalculation: "SkipPriceCalculation",
quantitybackordered: "延期交货数量",
versionnumber: "Version Number",
salesorderstatecode: "订单状态",
quantity: "数量",
productoverridden: "选择产品",
shipto_country: "送至国家/地区",
owneridyominame: "负责人",
manualdiscountamount: "零售折扣",
salesrepid: "销售员",
parentbundleid: "父捆绑销售",
requestdeliveryby: "要求交付日期",
propertyconfigurationstatus: "属性配置",
createman: "建立人",
importsequencenumber: "Import Sequence Number",
copied: "已复制",
shipto_line3: "送至街道 3",
timezoneruleversionnumber: "Time Zone Rule Version Number",
shipto_contactname: "送货地的联系人姓名",
utcconversiontimezonecode: "UTC Conversion Time Zone Code",
baseamount: "金额",
shipto_city: "送至市/县",
shipto_freighttermscode: "货运条款",
quantitycancelled: "已取消数量",
pricingerrorcode: "定价错误",
salesorderispricelocked: "订单价格已锁定",
volumediscountamount_base: "批发折扣 (Base)",
willcall: "送货地址",
quantityshipped: "已发货数量",
updatedate: "更新时间",
extendedamount: "应收净额",
overriddencreatedon: "Record Created On",
shipto_fax: "送货地的传真号码",
exchangerate: "汇率",
salesorderdetailname: "名称",
manualdiscountamount_base: "零售折扣 (Base)",
shipto_postalcode: "送货地的邮政编码",
priceoverridden: "定价",
sequencenumber: "序号",
priceperunit_base: "单价 (Base)",
priceperunit: "单价",
lineitemnumber: "明细项目编号",
productassociationid: "捆绑销售项关联",
shipto_line1: "送至街道 1",
shipto_line2: "送至街道 2",
ownerid: "负责人",
createdate: "建立时间",
quotedetailid: "Quote Product Id",
transactioncurrencyid: "货币",
productid: "现有产品",
salesorderid: "订单",
parentbundleidref: "Parent bundle product",
uomid: "计价单位",
productname: "产品名称",
},
views: {
editview: {
caption: "订单产品",
title: "订单产品编辑视图",
},
soproductgridview: {
caption: "订单产品",
title: "订单产品表格视图",
},
},
main_form: {
details: {
group1: "salesorderdetail基本信息",
formpage1: "基本信息",
group2: "操作信息",
formpage2: "其它",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "订单产品",
srfmajortext: "名称",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
salesorderdetailname: "名称",
createman: "建立人",
createdate: "建立时间",
updateman: "更新人",
updatedate: "更新时间",
salesorderdetailid: "订单产品",
},
uiactions: {
},
},
soproduct_grid: {
columns: {
productname: "产品名称",
uomid: "计价单位",
priceperunit: "单价",
quantity: "数量",
manualdiscountamount: "零售折扣",
extendedamount: "应收净额",
},
uiactions: {
},
},
default_searchform: {
details: {
formpage1: "常规条件",
},
uiactions: {
},
},
soproductgridviewtoolbar_toolbar: {
tbitem4: {
caption: "Edit",
tip: "Edit {0}",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "Remove",
tip: "Remove {0}",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "Export",
tip: "Export {0} Data To Excel",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "Filter",
tip: "Filter",
},
},
editviewtoolbar_toolbar: {
tbitem3: {
caption: "Save",
tip: "Save",
},
tbitem4: {
caption: "Save And New",
tip: "Save And New",
},
tbitem5: {
caption: "Save And Close",
tip: "Save And Close Window",
},
tbitem6: {
caption: "-",
tip: "",
},
tbitem7: {
caption: "Remove And Close",
tip: "Remove And Close Window",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "New",
tip: "New",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "Copy",
tip: "Copy {0}",
},
},
};
export default {
fields: {
shipto_name: "送货地的名称",
tax: "税",
shipto_stateorprovince: "送至省/市/自治区",
shipto_addressid: "送货地址 ID",
salesrepidyominame: "SalesRepIdYomiName",
producttypecode: "产品类型",
owneridtype: "负责人类型",
productdescription: "目录外产品",
volumediscountamount: "批发折扣",
salesorderdetailid: "订单产品",
baseamount_base: "金额 (Base)",
extendedamount_base: "应收净额 (Base)",
shipto_telephone: "送货地的电话号码",
updateman: "更新人",
tax_base: "税 (Base)",
description: "说明",
skippricecalculation: "SkipPriceCalculation",
quantitybackordered: "延期交货数量",
versionnumber: "Version Number",
salesorderstatecode: "订单状态",
quantity: "数量",
productoverridden: "选择产品",
shipto_country: "送至国家/地区",
owneridyominame: "负责人",
manualdiscountamount: "零售折扣",
salesrepid: "销售员",
parentbundleid: "父捆绑销售",
requestdeliveryby: "要求交付日期",
propertyconfigurationstatus: "属性配置",
createman: "建立人",
importsequencenumber: "Import Sequence Number",
copied: "已复制",
shipto_line3: "送至街道 3",
timezoneruleversionnumber: "Time Zone Rule Version Number",
shipto_contactname: "送货地的联系人姓名",
utcconversiontimezonecode: "UTC Conversion Time Zone Code",
baseamount: "金额",
shipto_city: "送至市/县",
shipto_freighttermscode: "货运条款",
quantitycancelled: "已取消数量",
pricingerrorcode: "定价错误",
salesorderispricelocked: "订单价格已锁定",
volumediscountamount_base: "批发折扣 (Base)",
willcall: "送货地址",
quantityshipped: "已发货数量",
updatedate: "更新时间",
extendedamount: "应收净额",
overriddencreatedon: "Record Created On",
shipto_fax: "送货地的传真号码",
exchangerate: "汇率",
salesorderdetailname: "名称",
manualdiscountamount_base: "零售折扣 (Base)",
shipto_postalcode: "送货地的邮政编码",
priceoverridden: "定价",
sequencenumber: "序号",
priceperunit_base: "单价 (Base)",
priceperunit: "单价",
lineitemnumber: "明细项目编号",
productassociationid: "捆绑销售项关联",
shipto_line1: "送至街道 1",
shipto_line2: "送至街道 2",
ownerid: "负责人",
createdate: "建立时间",
quotedetailid: "Quote Product Id",
transactioncurrencyid: "货币",
productid: "现有产品",
salesorderid: "订单",
parentbundleidref: "Parent bundle product",
uomid: "计价单位",
productname: "产品名称",
},
views: {
editview: {
caption: "订单产品",
title: "订单产品编辑视图",
},
soproductgridview: {
caption: "订单产品",
title: "订单产品表格视图",
},
},
main_form: {
details: {
group1: "salesorderdetail基本信息",
formpage1: "基本信息",
group2: "操作信息",
formpage2: "其它",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "订单产品",
srfmajortext: "名称",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
salesorderdetailname: "名称",
createman: "建立人",
createdate: "建立时间",
updateman: "更新人",
updatedate: "更新时间",
salesorderdetailid: "订单产品",
},
uiactions: {
},
},
soproduct_grid: {
columns: {
productname: "产品名称",
uomid: "计价单位",
priceperunit: "单价",
quantity: "数量",
manualdiscountamount: "零售折扣",
extendedamount: "应收净额",
},
uiactions: {
},
},
default_searchform: {
details: {
formpage1: "常规条件",
},
uiactions: {
},
},
soproductgridviewtoolbar_toolbar: {
tbitem4: {
caption: "编辑",
tip: "编辑",
},
tbitem7: {
caption: "-",
tip: "",
},
tbitem8: {
caption: "删除",
tip: "删除",
},
tbitem9: {
caption: "-",
tip: "",
},
tbitem13: {
caption: "导出",
tip: "导出",
},
tbitem10: {
caption: "-",
tip: "",
},
tbitem19: {
caption: "过滤",
tip: "过滤",
},
},
editviewtoolbar_toolbar: {
tbitem3: {
caption: "保存",
tip: "保存",
},
tbitem4: {
caption: "保存并新建",
tip: "保存并新建",
},
tbitem5: {
caption: "保存并关闭",
tip: "保存并关闭",
},
tbitem6: {
caption: "-",
tip: "",
},
tbitem7: {
caption: "删除并关闭",
tip: "删除并关闭",
},
tbitem8: {
caption: "-",
tip: "",
},
tbitem12: {
caption: "新建",
tip: "新建",
},
tbitem13: {
caption: "-",
tip: "",
},
tbitem14: {
caption: "拷贝",
tip: "拷贝",
},
},
};
\ No newline at end of file
......@@ -109,10 +109,22 @@ export default {
caption: "订单",
title: "订单编辑视图",
},
infoview: {
caption: "订单",
title: "订单分页导航视图",
},
summaryview: {
caption: "订单",
title: "订单数据看板视图",
},
gridview: {
caption: "订单",
title: "订单表格视图",
},
info_soview: {
caption: "订单",
title: "订单编辑视图",
},
quickcreateview: {
caption: "订单",
title: "订单选项操作视图",
......@@ -142,6 +154,43 @@ export default {
uiactions: {
},
},
info_form: {
details: {
group1: "基本信息",
grouppanel1: "详细信息",
grouppanel3: "销售信息",
grouppanel2: "帐单地址",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "订单",
srfmajortext: "销售订单名称",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
ordernumber: "订单编码",
salesordername: "销售订单名称",
transactioncurrencyname: "货币",
pricelevelname: "价目表",
requestdeliveryby: "要求交付日期",
shippingmethodcode: "送货方式",
paymenttermscode: "付款条件",
freighttermscode: "货运条款",
description: "说明",
opportunityname: "商机",
quotename: "报价单",
customerid: "客户",
billto_country: "国家/地区",
billto_stateorprovince: "省/市/自治区",
billto_city: "市/县",
billto_line1: "街道",
billto_postalcode: "邮政编码",
salesorderid: "订单",
},
uiactions: {
},
},
quickcreate_form: {
details: {
group1: "订单基本信息",
......@@ -168,8 +217,9 @@ export default {
main_grid: {
columns: {
salesordername: "销售订单名称",
updateman: "更新人",
updatedate: "更新时间",
totalamount: "总金额",
statuscode: "状态描述",
customerid: "客户",
},
uiactions: {
},
......@@ -220,9 +270,13 @@ export default {
},
},
gridviewtoolbar_toolbar: {
tbitem3: {
caption: "New",
tip: "New",
tbitem1_openquickcreateview: {
caption: "新建",
tip: "新建",
},
tbitem2: {
caption: "-",
tip: "",
},
tbitem4: {
caption: "Edit",
......
......@@ -108,10 +108,22 @@ export default {
caption: "订单",
title: "订单编辑视图",
},
infoview: {
caption: "订单",
title: "订单分页导航视图",
},
summaryview: {
caption: "订单",
title: "订单数据看板视图",
},
gridview: {
caption: "订单",
title: "订单表格视图",
},
info_soview: {
caption: "订单",
title: "订单编辑视图",
},
quickcreateview: {
caption: "订单",
title: "订单选项操作视图",
......@@ -141,6 +153,43 @@ export default {
uiactions: {
},
},
info_form: {
details: {
group1: "基本信息",
grouppanel1: "详细信息",
grouppanel3: "销售信息",
grouppanel2: "帐单地址",
formpage1: "基本信息",
srfupdatedate: "更新时间",
srforikey: "",
srfkey: "订单",
srfmajortext: "销售订单名称",
srftempmode: "",
srfuf: "",
srfdeid: "",
srfsourcekey: "",
ordernumber: "订单编码",
salesordername: "销售订单名称",
transactioncurrencyname: "货币",
pricelevelname: "价目表",
requestdeliveryby: "要求交付日期",
shippingmethodcode: "送货方式",
paymenttermscode: "付款条件",
freighttermscode: "货运条款",
description: "说明",
opportunityname: "商机",
quotename: "报价单",
customerid: "客户",
billto_country: "国家/地区",
billto_stateorprovince: "省/市/自治区",
billto_city: "市/县",
billto_line1: "街道",
billto_postalcode: "邮政编码",
salesorderid: "订单",
},
uiactions: {
},
},
quickcreate_form: {
details: {
group1: "订单基本信息",
......@@ -167,8 +216,9 @@ export default {
main_grid: {
columns: {
salesordername: "销售订单名称",
updateman: "更新人",
updatedate: "更新时间",
totalamount: "总金额",
statuscode: "状态描述",
customerid: "客户",
},
uiactions: {
},
......@@ -219,10 +269,14 @@ export default {
},
},
gridviewtoolbar_toolbar: {
tbitem3: {
tbitem1_openquickcreateview: {
caption: "新建",
tip: "新建",
},
tbitem2: {
caption: "-",
tip: "",
},
tbitem4: {
caption: "编辑",
tip: "编辑",
......
......@@ -178,6 +178,83 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Salesorder__StatusCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '100001',
label: "完成",
text: "完成",
"data":"",
"codename":"Item_100001",
value: '100001',
disabled: false,
},
{
id: '100003',
label: "已开发票",
text: "已开发票",
"data":"",
"codename":"Item_100003",
value: '100003',
disabled: false,
},
{
id: '2',
label: "待定",
text: "待定",
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
{
id: '1',
label: "新建",
text: "新建",
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '4',
label: "无现金",
text: "无现金",
"data":"",
"codename":"Item_4",
value: '4',
disabled: false,
},
{
id: '3',
label: "正在进行",
text: "正在进行",
"data":"",
"codename":"Item_3",
value: '3',
disabled: false,
},
{
id: '100002',
label: "部分",
text: "部分",
"data":"",
"codename":"Item_100002",
value: '100002',
disabled: false,
},
]
},
{
srfkey: 'Quote__StateCode',
emptytext: '未定义',
......@@ -676,6 +753,83 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Salesorder__ShippingMethodCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '2',
label: "DHL",
text: "DHL",
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
{
id: '3',
label: "FedEx",
text: "FedEx",
"data":"",
"codename":"Item_3",
value: '3',
disabled: false,
},
{
id: '6',
label: "Full Load",
text: "Full Load",
"data":"",
"codename":"Item_6",
value: '6',
disabled: false,
},
{
id: '4',
label: "UPS",
text: "UPS",
"data":"",
"codename":"Item_4",
value: '4',
disabled: false,
},
{
id: '7',
label: "Will Call",
text: "Will Call",
"data":"",
"codename":"Item_7",
value: '7',
disabled: false,
},
{
id: '1',
label: "航空运输",
text: "航空运输",
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '5',
label: "邮递",
text: "邮递",
"data":"",
"codename":"Item_5",
value: '5',
disabled: false,
},
]
},
{
srfkey: 'Contact__PaymentTermsCode',
emptytext: '未定义',
......@@ -1729,6 +1883,33 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Salesorder__FreightTermsCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '1',
label: "FOB",
text: "FOB",
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '2',
label: "免收费用",
text: "免收费用",
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
]
},
{
srfkey: 'Contact__ShippingMethodCode',
emptytext: '未定义',
......@@ -2035,6 +2216,53 @@ mock.onGet('./assets/json/data-dictionary.json').reply((config: any) => {
},
]
},
{
srfkey: 'Salesorder__PaymentTermsCode',
emptytext: '未定义',
"codelisttype":"static",
items: [
{
id: '2',
label: "2/10 N30",
text: "2/10 N30",
"data":"",
"codename":"Item_2",
value: '2',
disabled: false,
},
{
id: '1',
label: "N30",
text: "N30",
"data":"",
"codename":"Item_1",
value: '1',
disabled: false,
},
{
id: '3',
label: "N45",
text: "N45",
"data":"",
"codename":"Item_3",
value: '3',
disabled: false,
},
{
id: '4',
label: "N60",
text: "N60",
"data":"",
"codename":"Item_4",
value: '4',
disabled: false,
},
]
},
{
srfkey: 'Account__CustomerTypeCode',
emptytext: '未定义',
......
......@@ -25,6 +25,7 @@ import './entity/ibiz-services/ibiz-services';
import './entity/ibiz-lists/ibiz-lists';
import './entity/campaign-responses/campaign-responses';
import './entity/phone-calls/phone-calls';
import './entity/sales-order-details/sales-order-details';
import './entity/list-contacts/list-contacts';
import './entity/appointments/appointments';
import './entity/campaign-campaigns/campaign-campaigns';
......
......@@ -415,6 +415,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "LeadInfo_Market",
"viewtag": "49e5e89fb51fa9929925b532841b2549"
},
"salesorderinfoview": {
"title": "订单分页导航视图",
"caption": "订单",
"viewtype": "DETABEXPVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderInfoView",
"viewtag": "4f45c8798db273fefeef7c02541fab6c"
},
"opportunityconoppgridview": {
"title": "商机表格视图",
"caption": "商机信息",
......@@ -791,6 +799,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "ContactInfo_Address",
"viewtag": "9475c40920701fcc382676d73832de4f"
},
"salesordersummaryview": {
"title": "订单数据看板视图",
"caption": "订单",
"viewtype": "DEPORTALVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderSummaryView",
"viewtag": "95a02c7480abd6ddb76e14dc079f7508"
},
"opportunityoppprodashboardview": {
"title": "商机数据看板视图",
"caption": "商机",
......@@ -911,6 +927,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "PhoneCallEditView",
"viewtag": "a95d7d9111bc13a8b73a11ee1e4ff92a"
},
"salesorderdetaileditview": {
"title": "订单产品编辑视图",
"caption": "订单产品",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderDetailEditView",
"viewtag": "a95d8cd3d6ee3c209df519c556ef3942"
},
"quotedetailquodetailgridview": {
"title": "报价单产品表格视图",
"caption": "报价单产品",
......@@ -1143,6 +1167,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewname": "AccountEdit_Address",
"viewtag": "e4335da0a7c14a65376eecaabb771fd7"
},
"salesorderinfo_soview": {
"title": "订单编辑视图",
"caption": "订单",
"viewtype": "DEEDITVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderInfo_SOView",
"viewtag": "e58ac89b5c246602406093577b77248f"
},
"campaignactivitygridview": {
"title": "市场活动项目表格视图",
"caption": "市场活动项目",
......@@ -1214,6 +1246,14 @@ mock.onGet('./assets/json/view-config.json').reply((config: any) => {
"viewmodule": "Base",
"viewname": "ContactInfo",
"viewtag": "fcdb236b65d78c4a8ae64e74f9483a63"
},
"salesorderdetailsoproductgridview": {
"title": "订单产品表格视图",
"caption": "订单产品",
"viewtype": "DEGRIDVIEW",
"viewmodule": "Sales",
"viewname": "SalesOrderDetailSOProductGridView",
"viewtag": "fed62991d8068c42d2544ad0a9b4820b"
}
}];
});
\ No newline at end of file
......@@ -52,20 +52,9 @@ export class AccountInnerPickupGridViewBase extends PickupGridViewBase {
* @memberof AccountInnerPickupGridViewBase
*/
protected containerModel: any = {
view_toolbar: { name: 'toolbar', type: 'TOOLBAR' },
view_grid: { name: 'grid', type: 'GRID' },
};
/**
* 工具栏模型
*
* @type {*}
* @memberof AccountInnerPickupGridView
*/
public toolBarModels: any = {
};
/**
* 视图唯一标识
......
<studio-view-style2 viewName="accountinnerpickupgridview" viewTitle="客户选择表格视图" class='depickupgridview account-inner-pickup-grid-view'>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click($event)"/> </template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
......
<studio-view-style2 viewName="salesorderdetaileditview" viewTitle="订单产品编辑视图" class='deeditview sales-order-detail-edit-view'>
<template slot='title'>
<span class='caption-info'>{{$t(model.srfTitle)}}</span>
</template>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click($event)"/> </template>
<view_form
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:autosave="false"
:viewtag="viewtag"
:showBusyIndicator="true"
updateAction="Update"
removeAction="Remove"
loaddraftAction="GetDraft"
loadAction="Get"
createAction="Create"
WFSubmitAction=""
WFStartAction=""
style=''
name="form"
ref='form'
@save="form_save($event)"
@remove="form_remove($event)"
@load="form_load($event)"
@closeview="closeView($event)">
</view_form>
</studio-view-style2>
\ No newline at end of file
<template src="./sales-order-detail-edit-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { SalesOrderDetailEditViewBase } from './sales-order-detail-edit-view-base';
import view_form from '@widgets/sales-order-detail/main-form/main-form.vue';
/**
* 订单产品编辑视图视图
*
* @export
* @class SalesOrderDetailEditView
* @extends {SalesOrderDetailEditViewBase}
*/
@Component({
components: {
view_form,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
}
})
@VueLifeCycleProcessing()
export default class SalesOrderDetailEditView extends SalesOrderDetailEditViewBase { }
</script>
<studio-view-style2 viewName="salesorderdetailsoproductgridview" viewTitle="订单产品表格视图" class='degridview sales-order-detail-soproduct-grid-view'>
<i-input slot="quickSearch" v-show="!isExpandSearchForm" v-model="query" search @on-search="onSearch($event)"/>
<template slot="toolbar">
<view-toolbar mode="STYLE2" :model="toolBarModels" @item-click="toolbar_click($event)"/> </template>
<template slot="searchForm">
<view_searchform
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:showBusyIndicator="true"
v-show="isExpandSearchForm"
loaddraftAction="FilterGetDraft"
loadAction="FilterGet"
name="searchform"
ref='searchform'
@save="searchform_save($event)"
@search="searchform_search($event)"
@load="searchform_load($event)"
@closeview="closeView($event)">
</view_searchform>
</template>
<view_grid
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:isSingleSelect="isSingleSelect"
:showBusyIndicator="true"
:isOpenEdit="false"
:gridRowActiveMode="gridRowActiveMode"
@save="onSave"
updateAction=""
removeAction="Remove"
loaddraftAction=""
loadAction=""
createAction=""
fetchAction="FetchDefault"
:newdata="newdata"
:opendata="opendata"
name="grid"
ref='grid'
@selectionchange="grid_selectionchange($event)"
@beforeload="grid_beforeload($event)"
@rowdblclick="grid_rowdblclick($event)"
@remove="grid_remove($event)"
@load="grid_load($event)"
@closeview="closeView($event)">
</view_grid>
</studio-view-style2>
\ No newline at end of file
<template src="./sales-order-detail-soproduct-grid-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { SalesOrderDetailSOProductGridViewBase } from './sales-order-detail-soproduct-grid-view-base';
import view_grid from '@widgets/sales-order-detail/soproduct-grid/soproduct-grid.vue';
import view_searchform from '@widgets/sales-order-detail/default-searchform/default-searchform.vue';
/**
* 订单产品表格视图视图
*
* @export
* @class SalesOrderDetailSOProductGridView
* @extends {SalesOrderDetailSOProductGridViewBase}
*/
@Component({
components: {
view_grid,
view_searchform,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
}
})
@VueLifeCycleProcessing()
export default class SalesOrderDetailSOProductGridView extends SalesOrderDetailSOProductGridViewBase { }
</script>
import { Subject } from 'rxjs';
import { EditViewBase } from '@/studio-core';
import SalesOrderService from '@/service/sales-order/sales-order-service';
import EditViewEngine from '@engine/view/edit-view-engine';
/**
* 订单编辑视图视图基类
*
* @export
* @class SalesOrderInfo_SOViewBase
* @extends {EditViewBase}
*/
export class SalesOrderInfo_SOViewBase extends EditViewBase {
/**
* 实体服务对象
*
* @type {SalesOrderService}
* @memberof SalesOrderInfo_SOViewBase
*/
protected appEntityService: SalesOrderService = new SalesOrderService;
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof SalesOrderInfo_SOViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof SalesOrderInfo_SOViewBase
*/
protected model: any = {
srfCaption: 'entities.salesorder.views.info_soview.caption',
srfTitle: 'entities.salesorder.views.info_soview.title',
srfSubTitle: 'entities.salesorder.views.info_soview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof SalesOrderInfo_SOViewBase
*/
protected containerModel: any = {
view_form: { name: 'form', type: 'FORM' },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = 'e58ac89b5c246602406093577b77248f';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof SalesOrderInfo_SOViewBase
*/
public engine: EditViewEngine = new EditViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof SalesOrderInfo_SOViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
form: this.$refs.form,
p2k: '0',
keyPSDEField: 'salesorder',
majorPSDEField: 'salesordername',
isLoadDefault: true,
});
}
/**
* form 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderInfo_SOViewBase
*/
public form_save($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'save', $event);
}
/**
* form 部件 remove 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderInfo_SOViewBase
*/
public form_remove($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'remove', $event);
}
/**
* form 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderInfo_SOViewBase
*/
public form_load($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'load', $event);
}
}
\ No newline at end of file
<studio-view-style2 viewName="salesorderinfo_soview" viewTitle="订单编辑视图" class='deeditview sales-order-info-soview'>
<view_form
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:autosave="false"
:viewtag="viewtag"
:showBusyIndicator="true"
updateAction="Update"
removeAction="Remove"
loaddraftAction="GetDraft"
loadAction="Get"
createAction="Create"
WFSubmitAction=""
WFStartAction=""
style=''
name="form"
ref='form'
@save="form_save($event)"
@remove="form_remove($event)"
@load="form_load($event)"
@closeview="closeView($event)">
</view_form>
</studio-view-style2>
\ No newline at end of file
<template src="./sales-order-info-soview.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { SalesOrderInfo_SOViewBase } from './sales-order-info-soview-base';
import view_form from '@widgets/sales-order/info-form/info-form.vue';
/**
* 订单编辑视图视图
*
* @export
* @class SalesOrderInfo_SOView
* @extends {SalesOrderInfo_SOViewBase}
*/
@Component({
components: {
view_form,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
}
})
@VueLifeCycleProcessing()
export default class SalesOrderInfo_SOView extends SalesOrderInfo_SOViewBase { }
</script>
import { Subject } from 'rxjs';
import { TabExpViewBase } from '@/studio-core';
import SalesOrderService from '@/service/sales-order/sales-order-service';
import TabExpViewEngine from '@engine/view/tab-exp-view-engine';
/**
* 订单分页导航视图视图基类
*
* @export
* @class SalesOrderInfoViewBase
* @extends {TabExpViewBase}
*/
export class SalesOrderInfoViewBase extends TabExpViewBase {
/**
* 实体服务对象
*
* @type {SalesOrderService}
* @memberof SalesOrderInfoViewBase
*/
protected appEntityService: SalesOrderService = new SalesOrderService;
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof SalesOrderInfoViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof SalesOrderInfoViewBase
*/
protected model: any = {
srfCaption: 'entities.salesorder.views.infoview.caption',
srfTitle: 'entities.salesorder.views.infoview.title',
srfSubTitle: 'entities.salesorder.views.infoview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof SalesOrderInfoViewBase
*/
protected containerModel: any = {
view_tabexppanel: { name: 'tabexppanel', type: 'TABEXPPANEL' },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = '4f45c8798db273fefeef7c02541fab6c';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof SalesOrderInfoViewBase
*/
public engine: TabExpViewEngine = new TabExpViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof SalesOrderInfoViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
keyPSDEField: 'salesorder',
majorPSDEField: 'salesordername',
isLoadDefault: true,
});
}
/**
* 加载模型
*
* @memberof SalesOrderInfoViewBase
*/
public async loadModel(): Promise<void> {
if(this.context.salesorder){
this.appEntityService.getDataInfo(JSON.parse(JSON.stringify(this.context)),{},false).then((response:any) =>{
if (!response || response.status !== 200) {
return;
}
const { data: _data } = response;
if (_data.salesordername) {
Object.assign(this.model, { dataInfo: _data.salesordername });
if(this.$tabPageExp){
let _this:any = this;
this.$tabPageExp.setCurPageCaption(_this.$t(this.model.srfTitle), _this.$t(this.model.srfTitle), _this.model.dataInfo);
}
if(this.$route){
this.$route.meta.info = this.model.dataInfo;
}
Object.assign(this.model, { srfTitle: `${this.$t(this.model.srfTitle)} - ${this.model.dataInfo}` });
}
})
}
}
}
\ No newline at end of file
<studio-view-style2 viewName="salesorderinfoview" viewTitle="订单分页导航视图" class='detabexpview sales-order-info-view'>
<template slot='title'>
<span class='caption-info'>{{$t(model.srfTitle)}}</span>
</template>
<view_tabexppanel
:viewState="viewState"
:viewparams="viewparams"
:context="context"
name="tabexppanel"
ref='tabexppanel'
@closeview="closeView($event)">
</view_tabexppanel>
</studio-view-style2>
\ No newline at end of file
<template src="./sales-order-info-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { SalesOrderInfoViewBase } from './sales-order-info-view-base';
import view_tabexppanel from '@widgets/sales-order/info-viewtabexppanel-tabexppanel/info-viewtabexppanel-tabexppanel.vue';
/**
* 订单分页导航视图视图
*
* @export
* @class SalesOrderInfoView
* @extends {SalesOrderInfoViewBase}
*/
@Component({
components: {
view_tabexppanel,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
}
})
@VueLifeCycleProcessing()
export default class SalesOrderInfoView extends SalesOrderInfoViewBase { }
</script>
import { Subject } from 'rxjs';
import { OptionViewBase } from '@/studio-core';
import SalesOrderService from '@/service/sales-order/sales-order-service';
import OptionViewEngine from '@engine/view/option-view-engine';
/**
* 订单选项操作视图视图基类
*
* @export
* @class SalesOrderQuickCreateViewBase
* @extends {OptionViewBase}
*/
export class SalesOrderQuickCreateViewBase extends OptionViewBase {
/**
* 实体服务对象
*
* @type {SalesOrderService}
* @memberof SalesOrderQuickCreateViewBase
*/
protected appEntityService: SalesOrderService = new SalesOrderService;
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof SalesOrderQuickCreateViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof SalesOrderQuickCreateViewBase
*/
protected model: any = {
srfCaption: 'entities.salesorder.views.quickcreateview.caption',
srfTitle: 'entities.salesorder.views.quickcreateview.title',
srfSubTitle: 'entities.salesorder.views.quickcreateview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof SalesOrderQuickCreateViewBase
*/
protected containerModel: any = {
view_form: { name: 'form', type: 'FORM' },
view_okbtn: { name: 'okbtn', type: 'button', text: '确定', disabled: true },
view_cancelbtn: { name: 'cancelbtn', type: 'button', text: '取消', disabled: false },
view_leftbtn: { name: 'leftbtn', type: 'button', text: '左移', disabled: true },
view_rightbtn: { name: 'rightbtn', type: 'button', text: '右移', disabled: true },
view_allleftbtn: { name: 'allleftbtn', type: 'button', text: '全部左移', disabled: true },
view_allrightbtn: { name: 'allrightbtn', type: 'button', text: '全部右移', disabled: true },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = 'e9c822edbc51531e713b561101e783a6';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof SalesOrderQuickCreateViewBase
*/
public engine: OptionViewEngine = new OptionViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof SalesOrderQuickCreateViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
form: this.$refs.form,
p2k: '0',
keyPSDEField: 'salesorder',
majorPSDEField: 'salesordername',
isLoadDefault: true,
});
}
/**
* form 部件 save 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderQuickCreateViewBase
*/
public form_save($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'save', $event);
}
/**
* form 部件 remove 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderQuickCreateViewBase
*/
public form_remove($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'remove', $event);
}
/**
* form 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderQuickCreateViewBase
*/
public form_load($event: any, $event2?: any): void {
this.engine.onCtrlEvent('form', 'load', $event);
}
}
\ No newline at end of file
<studio-view-style2 viewName="salesorderquickcreateview" viewTitle="订单选项操作视图" class='deoptview sales-order-quick-create-view'>
<template slot='title'>
<span class='caption-info'>{{$t(model.srfTitle)}}</span>
</template>
<view_form
:viewState="viewState"
:viewparams="viewparams"
:context="context"
:autosave="false"
:viewtag="viewtag"
:showBusyIndicator="true"
updateAction="Update"
removeAction="Remove"
loaddraftAction="GetDraft"
loadAction="Get"
createAction="Create"
WFSubmitAction=""
WFStartAction=""
style=''
name="form"
ref='form'
@save="form_save($event)"
@remove="form_remove($event)"
@load="form_load($event)"
@closeview="closeView($event)">
</view_form>
<template slot="footer">
<div class="option-view-footer-actions">
<i-button type='primary' @click="onClickOk.apply(_self, arguments)">{{ containerModel.view_okbtn.text }}</i-button>
&nbsp;&nbsp;
<i-button @click="onClickCancel.apply(_self, arguments)">{{ containerModel.view_cancelbtn.text }}</i-button>
</div>
</template>
</studio-view-style2>
\ No newline at end of file
<template src="./sales-order-quick-create-view.html"/>
<script lang='tsx'>
import { Component } from 'vue-property-decorator';
import { VueLifeCycleProcessing } from '@/studio-core';
import { SalesOrderQuickCreateViewBase } from './sales-order-quick-create-view-base';
import view_form from '@widgets/sales-order/quick-create-form/quick-create-form.vue';
/**
* 订单选项操作视图视图
*
* @export
* @class SalesOrderQuickCreateView
* @extends {SalesOrderQuickCreateViewBase}
*/
@Component({
components: {
view_form,
},
beforeRouteEnter: (to: any, from: any, next: any) => {
next((vm: any) => {
vm.$store.commit('addCurPageViewtag', { route: to, viewtag: vm.viewtag });
});
}
})
@VueLifeCycleProcessing()
export default class SalesOrderQuickCreateView extends SalesOrderQuickCreateViewBase { }
</script>
import { Subject } from 'rxjs';
import { DashboardViewBase } from '@/studio-core';
import SalesOrderService from '@/service/sales-order/sales-order-service';
import PortalViewEngine from '@engine/view/portal-view-engine';
/**
* 订单数据看板视图视图基类
*
* @export
* @class SalesOrderSummaryViewBase
* @extends {DashboardViewBase}
*/
export class SalesOrderSummaryViewBase extends DashboardViewBase {
/**
* 实体服务对象
*
* @type {SalesOrderService}
* @memberof SalesOrderSummaryViewBase
*/
protected appEntityService: SalesOrderService = new SalesOrderService;
/**
* 计数器服务对象集合
*
* @protected
* @type {Array<*>}
* @memberof SalesOrderSummaryViewBase
*/
protected counterServiceArray: Array<any> = [];
/**
* 视图模型数据
*
* @protected
* @type {*}
* @memberof SalesOrderSummaryViewBase
*/
protected model: any = {
srfCaption: 'entities.salesorder.views.summaryview.caption',
srfTitle: 'entities.salesorder.views.summaryview.title',
srfSubTitle: 'entities.salesorder.views.summaryview.subtitle',
dataInfo: ''
}
/**
* 容器模型
*
* @protected
* @type {*}
* @memberof SalesOrderSummaryViewBase
*/
protected containerModel: any = {
view_dashboard: { name: 'dashboard', type: 'DASHBOARD' },
};
/**
* 视图唯一标识
*
* @protected
* @type {string}
* @memberof ViewBase
*/
protected viewtag: string = '95a02c7480abd6ddb76e14dc079f7508';
/**
* 视图引擎
*
* @public
* @type {Engine}
* @memberof SalesOrderSummaryViewBase
*/
public engine: PortalViewEngine = new PortalViewEngine();
/**
* 引擎初始化
*
* @public
* @memberof SalesOrderSummaryViewBase
*/
public engineInit(): void {
this.engine.init({
view: this,
dashboard: this.$refs.dashboard,
keyPSDEField: 'salesorder',
majorPSDEField: 'salesordername',
isLoadDefault: true,
});
}
/**
* dashboard 部件 load 事件
*
* @param {*} [args={}]
* @param {*} $event
* @memberof SalesOrderSummaryViewBase
*/
public dashboard_load($event: any, $event2?: any): void {
this.engine.onCtrlEvent('dashboard', 'load', $event);
}
}
\ No newline at end of file
<studio-view-style2 viewName="salesordersummaryview" viewTitle="订单数据看板视图" class='deportalview sales-order-summary-view'>
<template slot='title'>
<span class='caption-info'>{{$t(model.srfTitle)}}</span>
</template>
<view_dashboard
:viewState="viewState"
:viewparams="viewparams"
:context="JSON.parse(JSON.stringify(context))"
:isEnableCustomized = "false"
name="dashboard"
ref='dashboard'
@load="dashboard_load($event)"
@closeview="closeView($event)">
</view_dashboard>
</studio-view-style2>
\ No newline at end of file
......@@ -57,6 +57,7 @@ export class EntityServiceRegister {
this.allEntityService.set('ibizlist', () => import('@/service/ibiz-list/ibiz-list-service'));
this.allEntityService.set('campaignresponse', () => import('@/service/campaign-response/campaign-response-service'));
this.allEntityService.set('phonecall', () => import('@/service/phone-call/phone-call-service'));
this.allEntityService.set('salesorderdetail', () => import('@/service/sales-order-detail/sales-order-detail-service'));
this.allEntityService.set('listcontact', () => import('@/service/list-contact/list-contact-service'));
this.allEntityService.set('appointment', () => import('@/service/appointment/appointment-service'));
this.allEntityService.set('campaigncampaign', () => import('@/service/campaign-campaign/campaign-campaign-service'));
......
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册