|
@@ -16,9 +16,6 @@ function getBodyFilter(modelFilter) {
|
|
|
if(type === 'scale' && operator === 'between') {
|
|
if(type === 'scale' && operator === 'between') {
|
|
|
bodyFilter['value'] = value1 + ',' + value2;
|
|
bodyFilter['value'] = value1 + ',' + value2;
|
|
|
}else if(type === 'time') {
|
|
}else if(type === 'time') {
|
|
|
- // let v1 = dateFormat(new Date(value1),'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
- // let v2 = dateFormat(new Date(value2),'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
-
|
|
|
|
|
let v1 = moment(value1).format('YYYY-MM-DD HH:mm:ss');
|
|
let v1 = moment(value1).format('YYYY-MM-DD HH:mm:ss');
|
|
|
let v2 = moment(value2).format('YYYY-MM-DD HH:mm:ss');
|
|
let v2 = moment(value2).format('YYYY-MM-DD HH:mm:ss');
|
|
|
|
|
|
|
@@ -27,6 +24,8 @@ function getBodyFilter(modelFilter) {
|
|
|
}else {
|
|
}else {
|
|
|
bodyFilter['value'] = v1;
|
|
bodyFilter['value'] = v1;
|
|
|
}
|
|
}
|
|
|
|
|
+ }else if(type === 'categorical' && (operator === 'contain' || operator === 'notContain')) {
|
|
|
|
|
+ bodyFilter['value'] = JSON.stringify(value1);
|
|
|
}
|
|
}
|
|
|
return bodyFilter;
|
|
return bodyFilter;
|
|
|
}
|
|
}
|
|
@@ -53,8 +52,10 @@ function getModelFilter(resFilter) {
|
|
|
modelFilter['value1'] = v1;
|
|
modelFilter['value1'] = v1;
|
|
|
modelFilter['value2'] = v2;
|
|
modelFilter['value2'] = v2;
|
|
|
}else {
|
|
}else {
|
|
|
- modelFilter['value'] = v1;
|
|
|
|
|
|
|
+ modelFilter['value1'] = v1;
|
|
|
}
|
|
}
|
|
|
|
|
+ }else if(columnType === 'categorical' && (symbol === 'contain' || symbol === 'notContain')) {
|
|
|
|
|
+ modelFilter['value1'] = JSON.parse(value);
|
|
|
}
|
|
}
|
|
|
return modelFilter;
|
|
return modelFilter;
|
|
|
}
|
|
}
|
|
@@ -119,12 +120,11 @@ export default {
|
|
|
},
|
|
},
|
|
|
*remoteAdd(action, { put, call, select }) {
|
|
*remoteAdd(action, { put, call, select }) {
|
|
|
const dataSourcePolicy = yield select(state => state.present.dataSourcePolicy);
|
|
const dataSourcePolicy = yield select(state => state.present.dataSourcePolicy);
|
|
|
- const dataSource = yield select(state => state.present.dataSource);
|
|
|
|
|
- const { newOne } = dataSource;
|
|
|
|
|
|
|
+ const dataSourceDetail = yield select(state => state.present.dataSourceDetail);
|
|
|
const { policy } = action;
|
|
const { policy } = action;
|
|
|
const body = {
|
|
const body = {
|
|
|
type: 'base',
|
|
type: 'base',
|
|
|
- tarId: newOne.code,
|
|
|
|
|
|
|
+ tarId: dataSourceDetail.code,
|
|
|
name: policy.name,
|
|
name: policy.name,
|
|
|
rule: policy.filters.map(f => getBodyFilter(f)),
|
|
rule: policy.filters.map(f => getBodyFilter(f)),
|
|
|
isOpen: policy.enabled ? '1' : '0',
|
|
isOpen: policy.enabled ? '1' : '0',
|
|
@@ -151,13 +151,12 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
*remoteModify(action, { put, call, select }) {
|
|
*remoteModify(action, { put, call, select }) {
|
|
|
- const dataSource = yield select(state => state.present.dataSource);
|
|
|
|
|
|
|
+ const dataSourceDetail = yield select(state => state.present.dataSourceDetail);
|
|
|
const { policy } = action;
|
|
const { policy } = action;
|
|
|
- const { newOne } = dataSource;
|
|
|
|
|
const body = {
|
|
const body = {
|
|
|
id: policy.code,
|
|
id: policy.code,
|
|
|
type: 'base',
|
|
type: 'base',
|
|
|
- tarId: newOne.code,
|
|
|
|
|
|
|
+ tarId: dataSourceDetail.code,
|
|
|
name: policy.name,
|
|
name: policy.name,
|
|
|
rule: policy.filters.map(f => getBodyFilter(f)),
|
|
rule: policy.filters.map(f => getBodyFilter(f)),
|
|
|
isOpen: policy.enabled ? '1' : '0',
|
|
isOpen: policy.enabled ? '1' : '0',
|