提交 15537d03 编写于 作者: ibizdev's avatar ibizdev

ibiz4j 发布系统代码

上级 75da967c
...@@ -115,16 +115,16 @@ mock.onGet(new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})\/select$/)). ...@@ -115,16 +115,16 @@ mock.onGet(new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).
return [status, _items]; return [status, _items];
}); });
// CheckKey // Create
mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzorganization 方法: CheckKey"); console.groupCollapsed("实体:ibzorganization 方法: Create");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['orgid']; const paramArray:Array<any> = ['orgid'];
const matchArray:any = new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})\/checkkey$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -134,23 +134,11 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$ ...@@ -134,23 +134,11 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$
}); });
}); });
} }
//let items = mockDatas ? mockDatas : [];
//let _items = items.find((item: any) => Object.is(item.orgid, tempValue.orgid));
let data = JSON.parse(config.data);
mockDatas.forEach((item)=>{
if(item['orgid'] == tempValue['orgid'] ){
for(let value in data){
if(item.hasOwnProperty(value)){
item[value] = data[value];
}
}
}
})
console.groupCollapsed("response数据 status: "+status+" data: "); console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(data); console.table(mockDatas[0]);
console.groupEnd(); console.groupEnd();
console.groupEnd(); console.groupEnd();
return [status, data]; return [status, mockDatas[0]];
}); });
// Update // Update
...@@ -190,17 +178,33 @@ mock.onPut(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply(( ...@@ -190,17 +178,33 @@ mock.onPut(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((
console.groupEnd(); console.groupEnd();
return [status, data]; return [status, data];
}); });
// GetDraft
mock.onGet(new RegExp(/^\/ibzorganizations\/getdraft$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzorganization 方法: GetDraft");
console.table({url:config.url, method: config.method, data:config.data});
// GetDraft
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table({});
console.groupEnd();
console.groupEnd();
return [status, {}];
});
// Create // CheckKey
mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzorganization 方法: Create"); console.groupCollapsed("实体:ibzorganization 方法: CheckKey");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['orgid']; const paramArray:Array<any> = ['orgid'];
const matchArray:any = new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzorganizations\/([a-zA-Z0-9\-\;]{1,35})\/checkkey$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -210,11 +214,23 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply( ...@@ -210,11 +214,23 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply(
}); });
}); });
} }
//let items = mockDatas ? mockDatas : [];
//let _items = items.find((item: any) => Object.is(item.orgid, tempValue.orgid));
let data = JSON.parse(config.data);
mockDatas.forEach((item)=>{
if(item['orgid'] == tempValue['orgid'] ){
for(let value in data){
if(item.hasOwnProperty(value)){
item[value] = data[value];
}
}
}
})
console.groupCollapsed("response数据 status: "+status+" data: "); console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(mockDatas[0]); console.table(data);
console.groupEnd(); console.groupEnd();
console.groupEnd(); console.groupEnd();
return [status, mockDatas[0]]; return [status, data];
}); });
// Save // Save
...@@ -254,22 +270,6 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)). ...@@ -254,22 +270,6 @@ mock.onPost(new RegExp(/^\/ibzorganizations\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).
console.groupEnd(); console.groupEnd();
return [status, data]; return [status, data];
}); });
// GetDraft
mock.onGet(new RegExp(/^\/ibzorganizations\/getdraft$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzorganization 方法: GetDraft");
console.table({url:config.url, method: config.method, data:config.data});
// GetDraft
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table({});
console.groupEnd();
console.groupEnd();
return [status, {}];
});
// FetchDefault // FetchDefault
mock.onGet(new RegExp(/^\/ibzorganizations\/fetchdefault$/)).reply((config: any) => { mock.onGet(new RegExp(/^\/ibzorganizations\/fetchdefault$/)).reply((config: any) => {
......
...@@ -115,6 +115,32 @@ mock.onGet(new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).reply((c ...@@ -115,6 +115,32 @@ mock.onGet(new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).reply((c
return [status, _items]; return [status, _items];
}); });
// Create
mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzpost 方法: Create");
console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
const paramArray:Array<any> = ['postid'];
const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url);
let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => {
Object.defineProperty(tempValue, item, {
enumerable: true,
value: matchArray[index + 1]
});
});
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(mockDatas[0]);
console.groupEnd();
console.groupEnd();
return [status, mockDatas[0]];
});
// Update // Update
mock.onPut(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { mock.onPut(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzpost 方法: Update"); console.groupCollapsed("实体:ibzpost 方法: Update");
...@@ -169,16 +195,16 @@ mock.onGet(new RegExp(/^\/ibzposts\/getdraft$/)).reply((config: any) => { ...@@ -169,16 +195,16 @@ mock.onGet(new RegExp(/^\/ibzposts\/getdraft$/)).reply((config: any) => {
return [status, {}]; return [status, {}];
}); });
// Save // CheckKey
mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzpost 方法: Save"); console.groupCollapsed("实体:ibzpost 方法: CheckKey");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['postid']; const paramArray:Array<any> = ['postid'];
const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/save$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/checkkey$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -207,16 +233,16 @@ mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((c ...@@ -207,16 +233,16 @@ mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((c
return [status, data]; return [status, data];
}); });
// CheckKey // Save
mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzpost 方法: CheckKey"); console.groupCollapsed("实体:ibzpost 方法: Save");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['postid']; const paramArray:Array<any> = ['postid'];
const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/checkkey$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})\/save$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -244,32 +270,6 @@ mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).repl ...@@ -244,32 +270,6 @@ mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).repl
console.groupEnd(); console.groupEnd();
return [status, data]; return [status, data];
}); });
// Create
mock.onPost(new RegExp(/^\/ibzposts\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzpost 方法: Create");
console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config);
if (status !== 200) {
return [status, null];
}
const paramArray:Array<any> = ['postid'];
const matchArray:any = new RegExp(/^\/ibzposts\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url);
let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => {
Object.defineProperty(tempValue, item, {
enumerable: true,
value: matchArray[index + 1]
});
});
}
console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(mockDatas[0]);
console.groupEnd();
console.groupEnd();
return [status, mockDatas[0]];
});
// FetchDefault // FetchDefault
mock.onGet(new RegExp(/^\/ibzposts\/fetchdefault$/)).reply((config: any) => { mock.onGet(new RegExp(/^\/ibzposts\/fetchdefault$/)).reply((config: any) => {
......
...@@ -115,9 +115,9 @@ mock.onGet(new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).reply((c ...@@ -115,9 +115,9 @@ mock.onGet(new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).reply((c
return [status, _items]; return [status, _items];
}); });
// Update // Create
mock.onPut(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzteam 方法: Update"); console.groupCollapsed("实体:ibzteam 方法: Create");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
...@@ -134,35 +134,23 @@ mock.onPut(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: ...@@ -134,35 +134,23 @@ mock.onPut(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config:
}); });
}); });
} }
//let items = mockDatas ? mockDatas : [];
//let _items = items.find((item: any) => Object.is(item.teamid, tempValue.teamid));
let data = JSON.parse(config.data);
mockDatas.forEach((item)=>{
if(item['teamid'] == tempValue['teamid'] ){
for(let value in data){
if(item.hasOwnProperty(value)){
item[value] = data[value];
}
}
}
})
console.groupCollapsed("response数据 status: "+status+" data: "); console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(data); console.table(mockDatas[0]);
console.groupEnd(); console.groupEnd();
console.groupEnd(); console.groupEnd();
return [status, data]; return [status, mockDatas[0]];
}); });
// Save // Update
mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((config: any) => { mock.onPut(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzteam 方法: Save"); console.groupCollapsed("实体:ibzteam 方法: Update");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['teamid']; const paramArray:Array<any> = ['teamid'];
const matchArray:any = new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})\/save$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -245,16 +233,16 @@ mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).repl ...@@ -245,16 +233,16 @@ mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).repl
return [status, data]; return [status, data];
}); });
// Create // Save
mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((config: any) => {
console.groupCollapsed("实体:ibzteam 方法: Create"); console.groupCollapsed("实体:ibzteam 方法: Save");
console.table({url:config.url, method: config.method, data:config.data}); console.table({url:config.url, method: config.method, data:config.data});
let status = MockAdapter.mockStatus(config); let status = MockAdapter.mockStatus(config);
if (status !== 200) { if (status !== 200) {
return [status, null]; return [status, null];
} }
const paramArray:Array<any> = ['teamid']; const paramArray:Array<any> = ['teamid'];
const matchArray:any = new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); const matchArray:any = new RegExp(/^\/ibzteams\/([a-zA-Z0-9\-\;]{1,35})\/save$/).exec(config.url);
let tempValue: any = {}; let tempValue: any = {};
if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){
paramArray.forEach((item: any, index: number) => { paramArray.forEach((item: any, index: number) => {
...@@ -264,11 +252,23 @@ mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: ...@@ -264,11 +252,23 @@ mock.onPost(new RegExp(/^\/ibzteams\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config:
}); });
}); });
} }
//let items = mockDatas ? mockDatas : [];
//let _items = items.find((item: any) => Object.is(item.teamid, tempValue.teamid));
let data = JSON.parse(config.data);
mockDatas.forEach((item)=>{
if(item['teamid'] == tempValue['teamid'] ){
for(let value in data){
if(item.hasOwnProperty(value)){
item[value] = data[value];
}
}
}
})
console.groupCollapsed("response数据 status: "+status+" data: "); console.groupCollapsed("response数据 status: "+status+" data: ");
console.table(mockDatas[0]); console.table(data);
console.groupEnd(); console.groupEnd();
console.groupEnd(); console.groupEnd();
return [status, mockDatas[0]]; return [status, data];
}); });
// FetchDefault // FetchDefault
......
...@@ -1140,14 +1140,63 @@ export default class IBZDepartmentGridViewBase extends Vue { ...@@ -1140,14 +1140,63 @@ export default class IBZDepartmentGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZDepartmentGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
let deResParameters: any[] = [];
if(tempContext.ibzorganization && true){
deResParameters = [
{ pathName: 'ibzorganizations', parameterName: 'ibzorganization' },
]
}
const parameters: any[] = [
{ pathName: 'ibzdepartments', parameterName: 'ibzdepartment' },
];
const _this: any = this;
const openDrawer = (view: any, data: any) => {
let container: Subject<any> = this.$appdrawer.openDrawer(view, tempContext, data);
container.subscribe((result: any) => {
if (!result || !Object.is(result.ret, 'OK')) {
return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
}
const view: any = {
viewname: 'ibzdepartment-edit-view',
height: 0,
width: 0,
title: this.$t('entities.ibzdepartment.views.editview.title'),
placement: 'DRAWER_RIGHT',
};
openDrawer(view, data);
}
/** /**
* 新建 * 新建
......
...@@ -747,9 +747,18 @@ export default class IBZDepartmentMPickupViewBase extends Vue { ...@@ -747,9 +747,18 @@ export default class IBZDepartmentMPickupViewBase extends Vue {
newSelections.push(this.viewSelections[index]); newSelections.push(this.viewSelections[index]);
} }
}); });
this.viewSelections = newSelections; this.viewSelections = this.removeDuplicates([...newSelections,...this.viewSelections]);
}); });
this.selectedData = JSON.stringify(this.viewSelections); }
/**
* 去重
*
* @memberof IBZDepartmentMPickupViewBase
*/
public removeDuplicates(data:any):Array<any> {
const uniqueSet = new Set(data);
return [...uniqueSet];
} }
/** /**
......
...@@ -558,14 +558,29 @@ export default class IBZDepartmentTreeExpViewBase extends Vue { ...@@ -558,14 +558,29 @@ export default class IBZDepartmentTreeExpViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZDepartmentTreeExpView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
this.$Notice.warning({ title: '错误', desc: '未指定关系视图' });
}
/** /**
......
...@@ -1038,14 +1038,62 @@ export default class IBZDeptMemberGridViewBase extends Vue { ...@@ -1038,14 +1038,62 @@ export default class IBZDeptMemberGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZDeptMemberGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
let deResParameters: any[] = [];
if(tempContext.ibzdepartment && true){
deResParameters = [
{ pathName: 'ibzdepartments', parameterName: 'ibzdepartment' },
]
}
const parameters: any[] = [
{ pathName: 'ibzdeptmembers', parameterName: 'ibzdeptmember' },
];
const _this: any = this;
const openPopupModal = (view: any, data: any) => {
let container: Subject<any> = this.$appmodal.openModal(view, tempContext, data);
container.subscribe((result: any) => {
if (!result || !Object.is(result.ret, 'OK')) {
return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
}
const view: any = {
viewname: 'ibzdept-member-edit-view',
height: 0,
width: 0,
title: this.$t('entities.ibzdeptmember.views.editview.title'),
};
openPopupModal(view, data);
}
/** /**
* 新建 * 新建
......
...@@ -1182,14 +1182,63 @@ export default class IBZEmployeeGridViewBase extends Vue { ...@@ -1182,14 +1182,63 @@ export default class IBZEmployeeGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZEmployeeGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
let deResParameters: any[] = [];
if(tempContext.ibzdepartment && true){
deResParameters = [
{ pathName: 'ibzdepartments', parameterName: 'ibzdepartment' },
]
}
const parameters: any[] = [
{ pathName: 'ibzemployees', parameterName: 'ibzemployee' },
];
const _this: any = this;
const openDrawer = (view: any, data: any) => {
let container: Subject<any> = this.$appdrawer.openDrawer(view, tempContext, data);
container.subscribe((result: any) => {
if (!result || !Object.is(result.ret, 'OK')) {
return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
}
const view: any = {
viewname: 'ibzemployee-edit-view',
height: 0,
width: 0,
title: this.$t('entities.ibzemployee.views.editview.title'),
placement: 'DRAWER_RIGHT',
};
openDrawer(view, data);
}
/** /**
* 新建 * 新建
......
...@@ -747,9 +747,18 @@ export default class IBZEmployeeMPickupViewBase extends Vue { ...@@ -747,9 +747,18 @@ export default class IBZEmployeeMPickupViewBase extends Vue {
newSelections.push(this.viewSelections[index]); newSelections.push(this.viewSelections[index]);
} }
}); });
this.viewSelections = newSelections; this.viewSelections = this.removeDuplicates([...newSelections,...this.viewSelections]);
}); });
this.selectedData = JSON.stringify(this.viewSelections); }
/**
* 去重
*
* @memberof IBZEmployeeMPickupViewBase
*/
public removeDuplicates(data:any):Array<any> {
const uniqueSet = new Set(data);
return [...uniqueSet];
} }
/** /**
......
...@@ -1138,14 +1138,58 @@ export default class IBZOrganizationGridViewBase extends Vue { ...@@ -1138,14 +1138,58 @@ export default class IBZOrganizationGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZOrganizationGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibzorganizations', parameterName: 'ibzorganization' },
];
const _this: any = this;
const openDrawer = (view: any, data: any) => {
let container: Subject<any> = this.$appdrawer.openDrawer(view, tempContext, data);
container.subscribe((result: any) => {
if (!result || !Object.is(result.ret, 'OK')) {
return;
}
if (!xData || !(xData.refresh instanceof Function)) {
return;
}
xData.refresh(result.datas);
});
}
const view: any = {
viewname: 'ibzorganization-edit-view',
height: 0,
width: 0,
title: this.$t('entities.ibzorganization.views.editview.title'),
placement: 'DRAWER_RIGHT',
};
openDrawer(view, data);
}
/** /**
* 新建 * 新建
......
...@@ -558,14 +558,29 @@ export default class IBZOrganizationTreeExpViewBase extends Vue { ...@@ -558,14 +558,29 @@ export default class IBZOrganizationTreeExpViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZOrganizationTreeExpView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
this.$Notice.warning({ title: '错误', desc: '未指定关系视图' });
}
/** /**
......
...@@ -1083,14 +1083,44 @@ export default class IBZPostGridViewBase extends Vue { ...@@ -1083,14 +1083,44 @@ export default class IBZPostGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZPostGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibzposts', parameterName: 'ibzpost' },
{ pathName: 'editview', parameterName: 'editview' },
];
const _this: any = this;
const openIndexViewTab = (data: any) => {
const routePath = this.$viewTool.buildUpRoutePath(this.$route, tempContext, deResParameters, parameters, args, data);
this.$router.push(routePath);
}
openIndexViewTab(data);
}
/** /**
* 新建 * 新建
......
...@@ -1083,14 +1083,44 @@ export default class IBZTeamGridViewBase extends Vue { ...@@ -1083,14 +1083,44 @@ export default class IBZTeamGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZTeamGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
const deResParameters: any[] = [];
const parameters: any[] = [
{ pathName: 'ibzteams', parameterName: 'ibzteam' },
{ pathName: 'editview', parameterName: 'editview' },
];
const _this: any = this;
const openIndexViewTab = (data: any) => {
const routePath = this.$viewTool.buildUpRoutePath(this.$route, tempContext, deResParameters, parameters, args, data);
this.$router.push(routePath);
}
openIndexViewTab(data);
}
/** /**
* 新建 * 新建
......
...@@ -1103,14 +1103,49 @@ export default class IBZTeamMemberGridViewBase extends Vue { ...@@ -1103,14 +1103,49 @@ export default class IBZTeamMemberGridViewBase extends Vue {
} }
!!!!模版产生代码错误:---- /**
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? * 打开编辑数据视图
---- *
* @param {any[]} args
---- * @param {*} [params]
FTL stack trace ("~" means nesting-related): * @param {*} [fullargs]
- Failed at: #if ctrl.getPSControlContainer().getV... [in template "TEMPLCODE_zh_CN" at line 43, column 5] * @param {*} [$event]
---- * @param {*} [xData]
* @memberof IBZTeamMemberGridView
*/
public opendata(args: any[],fullargs?:any[],params?: any, $event?: any, xData?: any) {
if(!this.viewDefaultUsage){
if(Object.is(this.navModel,"route")){
this.initNavDataWithRoute(this.viewCacheData, false, true);
}else{
this.initNavDataWithTab(this.viewCacheData, false, true);
}
}
let localContext:any = null;
let localViewParam:any =null;
const data: any = {};
let tempContext = JSON.parse(JSON.stringify(this.context));
if(args.length >0){
Object.assign(tempContext,args[0]);
}
let deResParameters: any[] = [];
if(tempContext.ibzemployee && true){
deResParameters = [
{ pathName: 'ibzemployees', parameterName: 'ibzemployee' },
]
}
const parameters: any[] = [
{ pathName: 'ibzteammembers', parameterName: 'ibzteammember' },
{ pathName: 'editview', parameterName: 'editview' },
];
const _this: any = this;
const openIndexViewTab = (data: any) => {
const routePath = this.$viewTool.buildUpRoutePath(this.$route, tempContext, deResParameters, parameters, args, data);
this.$router.push(routePath);
}
openIndexViewTab(data);
}
/** /**
* 新建 * 新建
......
...@@ -52,68 +52,6 @@ export default class IBZOrganizationServiceBase extends EntityService { ...@@ -52,68 +52,6 @@ export default class IBZOrganizationServiceBase extends EntityService {
return res; return res;
} }
/**
* CheckKey接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof IBZOrganizationServiceBase
*/
public async CheckKey(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().post(`/ibzorganizations/${context.ibzorganization}/checkkey`,data,isloading);
return res;
}
/**
* Update接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof IBZOrganizationServiceBase
*/
public async Update(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {};
let ibzemployeesData:any = [];
if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees'),'undefined')){
ibzemployeesData = JSON.parse(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees') as any);
if(ibzemployeesData && ibzemployeesData.length && ibzemployeesData.length > 0){
ibzemployeesData.forEach((item:any) => {
if(item.srffrontuf){
if(Object.is(item.srffrontuf,"0")){
item.userid = null;
}
delete item.srffrontuf;
}
});
}
}
masterData.ibzemployees = ibzemployeesData;
let ibzdepartmentsData:any = [];
if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzdepartments'),'undefined')){
ibzdepartmentsData = JSON.parse(this.tempStorage.getItem(context.srfsessionkey+'_ibzdepartments') as any);
if(ibzdepartmentsData && ibzdepartmentsData.length && ibzdepartmentsData.length > 0){
ibzdepartmentsData.forEach((item:any) => {
if(item.srffrontuf){
if(Object.is(item.srffrontuf,"0")){
item.deptid = null;
}
delete item.srffrontuf;
}
});
}
}
masterData.ibzdepartments = ibzdepartmentsData;
Object.assign(data,masterData);
let res:any = await Http.getInstance().put(`/ibzorganizations/${context.ibzorganization}`,data,isloading);
this.tempStorage.setItem(context.srfsessionkey+'_ibzemployees',JSON.stringify(res.data.ibzemployees));
this.tempStorage.setItem(context.srfsessionkey+'_ibzdepartments',JSON.stringify(res.data.ibzdepartments));
return res;
}
/** /**
* Create接口方法 * Create接口方法
* *
...@@ -170,7 +108,7 @@ export default class IBZOrganizationServiceBase extends EntityService { ...@@ -170,7 +108,7 @@ export default class IBZOrganizationServiceBase extends EntityService {
} }
/** /**
* Save接口方法 * Update接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -178,7 +116,7 @@ export default class IBZOrganizationServiceBase extends EntityService { ...@@ -178,7 +116,7 @@ export default class IBZOrganizationServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZOrganizationServiceBase * @memberof IBZOrganizationServiceBase
*/ */
public async Save(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Update(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {}; let masterData:any = {};
let ibzemployeesData:any = []; let ibzemployeesData:any = [];
if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees'),'undefined')){ if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees'),'undefined')){
...@@ -211,7 +149,7 @@ export default class IBZOrganizationServiceBase extends EntityService { ...@@ -211,7 +149,7 @@ export default class IBZOrganizationServiceBase extends EntityService {
} }
masterData.ibzdepartments = ibzdepartmentsData; masterData.ibzdepartments = ibzdepartmentsData;
Object.assign(data,masterData); Object.assign(data,masterData);
let res:any = await Http.getInstance().post(`/ibzorganizations/${context.ibzorganization}/save`,data,isloading); let res:any = await Http.getInstance().put(`/ibzorganizations/${context.ibzorganization}`,data,isloading);
this.tempStorage.setItem(context.srfsessionkey+'_ibzemployees',JSON.stringify(res.data.ibzemployees)); this.tempStorage.setItem(context.srfsessionkey+'_ibzemployees',JSON.stringify(res.data.ibzemployees));
this.tempStorage.setItem(context.srfsessionkey+'_ibzdepartments',JSON.stringify(res.data.ibzdepartments)); this.tempStorage.setItem(context.srfsessionkey+'_ibzdepartments',JSON.stringify(res.data.ibzdepartments));
return res; return res;
...@@ -264,6 +202,68 @@ export default class IBZOrganizationServiceBase extends EntityService { ...@@ -264,6 +202,68 @@ export default class IBZOrganizationServiceBase extends EntityService {
return res; return res;
} }
/**
* CheckKey接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof IBZOrganizationServiceBase
*/
public async CheckKey(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().post(`/ibzorganizations/${context.ibzorganization}/checkkey`,data,isloading);
return res;
}
/**
* Save接口方法
*
* @param {*} [context={}]
* @param {*} [data={}]
* @param {boolean} [isloading]
* @returns {Promise<any>}
* @memberof IBZOrganizationServiceBase
*/
public async Save(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {};
let ibzemployeesData:any = [];
if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees'),'undefined')){
ibzemployeesData = JSON.parse(this.tempStorage.getItem(context.srfsessionkey+'_ibzemployees') as any);
if(ibzemployeesData && ibzemployeesData.length && ibzemployeesData.length > 0){
ibzemployeesData.forEach((item:any) => {
if(item.srffrontuf){
if(Object.is(item.srffrontuf,"0")){
item.userid = null;
}
delete item.srffrontuf;
}
});
}
}
masterData.ibzemployees = ibzemployeesData;
let ibzdepartmentsData:any = [];
if(!Object.is(this.tempStorage.getItem(context.srfsessionkey+'_ibzdepartments'),'undefined')){
ibzdepartmentsData = JSON.parse(this.tempStorage.getItem(context.srfsessionkey+'_ibzdepartments') as any);
if(ibzdepartmentsData && ibzdepartmentsData.length && ibzdepartmentsData.length > 0){
ibzdepartmentsData.forEach((item:any) => {
if(item.srffrontuf){
if(Object.is(item.srffrontuf,"0")){
item.deptid = null;
}
delete item.srffrontuf;
}
});
}
}
masterData.ibzdepartments = ibzdepartmentsData;
Object.assign(data,masterData);
let res:any = await Http.getInstance().post(`/ibzorganizations/${context.ibzorganization}/save`,data,isloading);
this.tempStorage.setItem(context.srfsessionkey+'_ibzemployees',JSON.stringify(res.data.ibzemployees));
this.tempStorage.setItem(context.srfsessionkey+'_ibzdepartments',JSON.stringify(res.data.ibzdepartments));
return res;
}
/** /**
* FetchDefault接口方法 * FetchDefault接口方法
* *
......
...@@ -53,7 +53,7 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -53,7 +53,7 @@ export default class IBZPostServiceBase extends EntityService {
} }
/** /**
* Update接口方法 * Create接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -61,15 +61,22 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -61,15 +61,22 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async Update(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Create(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {}; let masterData:any = {};
Object.assign(data,masterData); Object.assign(data,masterData);
let res:any = await Http.getInstance().put(`/ibzposts/${context.ibzpost}`,data,isloading); if(!data.srffrontuf || data.srffrontuf !== "1"){
data[this.APPDEKEY] = null;
}
if(data.srffrontuf){
delete data.srffrontuf;
}
let tempContext:any = JSON.parse(JSON.stringify(context));
let res:any = await Http.getInstance().post(`/ibzposts`,data,isloading);
return res; return res;
} }
/** /**
* GetDraft接口方法 * Update接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -77,14 +84,15 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -77,14 +84,15 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async GetDraft(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Update(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().get(`/ibzposts/getdraft`,isloading); let masterData:any = {};
res.data.ibzpost = data.ibzpost; Object.assign(data,masterData);
let res:any = await Http.getInstance().put(`/ibzposts/${context.ibzpost}`,data,isloading);
return res; return res;
} }
/** /**
* Save接口方法 * Remove接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -92,15 +100,13 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -92,15 +100,13 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async Save(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Remove(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {}; let res:any = await Http.getInstance().delete(`/ibzposts/${context.ibzpost}`,isloading);
Object.assign(data,masterData);
let res:any = await Http.getInstance().post(`/ibzposts/${context.ibzpost}/save`,data,isloading);
return res; return res;
} }
/** /**
* CheckKey接口方法 * Get接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -108,13 +114,13 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -108,13 +114,13 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async CheckKey(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Get(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().post(`/ibzposts/${context.ibzpost}/checkkey`,data,isloading); let res:any = await Http.getInstance().get(`/ibzposts/${context.ibzpost}`,isloading);
return res; return res;
} }
/** /**
* Remove接口方法 * GetDraft接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -122,13 +128,14 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -122,13 +128,14 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async Remove(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async GetDraft(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().delete(`/ibzposts/${context.ibzpost}`,isloading); let res:any = await Http.getInstance().get(`/ibzposts/getdraft`,isloading);
res.data.ibzpost = data.ibzpost;
return res; return res;
} }
/** /**
* Get接口方法 * CheckKey接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -136,13 +143,13 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -136,13 +143,13 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async Get(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async CheckKey(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let res:any = await Http.getInstance().get(`/ibzposts/${context.ibzpost}`,isloading); let res:any = await Http.getInstance().post(`/ibzposts/${context.ibzpost}/checkkey`,data,isloading);
return res; return res;
} }
/** /**
* Create接口方法 * Save接口方法
* *
* @param {*} [context={}] * @param {*} [context={}]
* @param {*} [data={}] * @param {*} [data={}]
...@@ -150,17 +157,10 @@ export default class IBZPostServiceBase extends EntityService { ...@@ -150,17 +157,10 @@ export default class IBZPostServiceBase extends EntityService {
* @returns {Promise<any>} * @returns {Promise<any>}
* @memberof IBZPostServiceBase * @memberof IBZPostServiceBase
*/ */
public async Create(context: any = {},data: any = {}, isloading?: boolean): Promise<any> { public async Save(context: any = {},data: any = {}, isloading?: boolean): Promise<any> {
let masterData:any = {}; let masterData:any = {};
Object.assign(data,masterData); Object.assign(data,masterData);
if(!data.srffrontuf || data.srffrontuf !== "1"){ let res:any = await Http.getInstance().post(`/ibzposts/${context.ibzpost}/save`,data,isloading);
data[this.APPDEKEY] = null;
}
if(data.srffrontuf){
delete data.srffrontuf;
}
let tempContext:any = JSON.parse(JSON.stringify(context));
let res:any = await Http.getInstance().post(`/ibzposts`,data,isloading);
return res; return res;
} }
......
...@@ -28,18 +28,18 @@ public interface IIBZDepartmentService extends IService<IBZDepartment>{ ...@@ -28,18 +28,18 @@ public interface IIBZDepartmentService extends IService<IBZDepartment>{
boolean create(IBZDepartment et) ; boolean create(IBZDepartment et) ;
@CacheEvict(value="ibzdepartment",allEntries=true) @CacheEvict(value="ibzdepartment",allEntries=true)
void createBatch(List<IBZDepartment> list) ; void createBatch(List<IBZDepartment> list) ;
IBZDepartment get(String key) ; boolean update(IBZDepartment et) ;
boolean save(IBZDepartment et) ;
@CacheEvict(value="ibzdepartment",allEntries=true) @CacheEvict(value="ibzdepartment",allEntries=true)
void saveBatch(List<IBZDepartment> list) ; void updateBatch(List<IBZDepartment> list) ;
boolean checkKey(IBZDepartment et) ;
IBZDepartment getDraft(IBZDepartment et) ;
boolean remove(String key) ; boolean remove(String key) ;
@CacheEvict(value="ibzdepartment",allEntries=true) @CacheEvict(value="ibzdepartment",allEntries=true)
void removeBatch(Collection<String> idList) ; void removeBatch(Collection<String> idList) ;
boolean update(IBZDepartment et) ; IBZDepartment get(String key) ;
IBZDepartment getDraft(IBZDepartment et) ;
boolean checkKey(IBZDepartment et) ;
boolean save(IBZDepartment et) ;
@CacheEvict(value="ibzdepartment",allEntries=true) @CacheEvict(value="ibzdepartment",allEntries=true)
void updateBatch(List<IBZDepartment> list) ; void saveBatch(List<IBZDepartment> list) ;
Page<IBZDepartment> searchDefault(IBZDepartmentSearchContext context) ; Page<IBZDepartment> searchDefault(IBZDepartmentSearchContext context) ;
List<IBZDepartment> selectByParentdeptid(String deptid) ; List<IBZDepartment> selectByParentdeptid(String deptid) ;
@CacheEvict(value="ibzdepartment",allEntries=true) @CacheEvict(value="ibzdepartment",allEntries=true)
......
...@@ -25,17 +25,17 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -25,17 +25,17 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface IIBZDeptMemberService extends IService<IBZDeptMember>{ public interface IIBZDeptMemberService extends IService<IBZDeptMember>{
boolean update(IBZDeptMember et) ;
void updateBatch(List<IBZDeptMember> list) ;
boolean create(IBZDeptMember et) ; boolean create(IBZDeptMember et) ;
void createBatch(List<IBZDeptMember> list) ; void createBatch(List<IBZDeptMember> list) ;
boolean save(IBZDeptMember et) ; boolean update(IBZDeptMember et) ;
void saveBatch(List<IBZDeptMember> list) ; void updateBatch(List<IBZDeptMember> list) ;
IBZDeptMember getDraft(IBZDeptMember et) ;
IBZDeptMember get(String key) ;
boolean remove(String key) ; boolean remove(String key) ;
void removeBatch(Collection<String> idList) ; void removeBatch(Collection<String> idList) ;
IBZDeptMember get(String key) ;
IBZDeptMember getDraft(IBZDeptMember et) ;
boolean checkKey(IBZDeptMember et) ; boolean checkKey(IBZDeptMember et) ;
boolean save(IBZDeptMember et) ;
void saveBatch(List<IBZDeptMember> list) ;
Page<IBZDeptMember> searchDefault(IBZDeptMemberSearchContext context) ; Page<IBZDeptMember> searchDefault(IBZDeptMemberSearchContext context) ;
List<IBZDeptMember> selectByDeptid(String deptid) ; List<IBZDeptMember> selectByDeptid(String deptid) ;
void removeByDeptid(String deptid) ; void removeByDeptid(String deptid) ;
......
...@@ -25,22 +25,22 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -25,22 +25,22 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface IIBZEmployeeService extends IService<IBZEmployee>{ public interface IIBZEmployeeService extends IService<IBZEmployee>{
boolean remove(String key) ;
@CacheEvict(value="ibzemployee",allEntries=true)
void removeBatch(Collection<String> idList) ;
IBZEmployee initPwd(IBZEmployee et) ;
boolean create(IBZEmployee et) ; boolean create(IBZEmployee et) ;
@CacheEvict(value="ibzemployee",allEntries=true) @CacheEvict(value="ibzemployee",allEntries=true)
void createBatch(List<IBZEmployee> list) ; void createBatch(List<IBZEmployee> list) ;
boolean checkKey(IBZEmployee et) ;
boolean update(IBZEmployee et) ; boolean update(IBZEmployee et) ;
@CacheEvict(value="ibzemployee",allEntries=true) @CacheEvict(value="ibzemployee",allEntries=true)
void updateBatch(List<IBZEmployee> list) ; void updateBatch(List<IBZEmployee> list) ;
boolean save(IBZEmployee et) ; boolean remove(String key) ;
@CacheEvict(value="ibzemployee",allEntries=true) @CacheEvict(value="ibzemployee",allEntries=true)
void saveBatch(List<IBZEmployee> list) ; void removeBatch(Collection<String> idList) ;
IBZEmployee get(String key) ; IBZEmployee get(String key) ;
IBZEmployee getDraft(IBZEmployee et) ; IBZEmployee getDraft(IBZEmployee et) ;
boolean checkKey(IBZEmployee et) ;
IBZEmployee initPwd(IBZEmployee et) ;
boolean save(IBZEmployee et) ;
@CacheEvict(value="ibzemployee",allEntries=true)
void saveBatch(List<IBZEmployee> list) ;
Page<IBZEmployee> searchDefault(IBZEmployeeSearchContext context) ; Page<IBZEmployee> searchDefault(IBZEmployeeSearchContext context) ;
List<IBZEmployee> selectByMdeptid(String deptid) ; List<IBZEmployee> selectByMdeptid(String deptid) ;
@CacheEvict(value="ibzemployee",allEntries=true) @CacheEvict(value="ibzemployee",allEntries=true)
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册