igi_orion_cignacmb
Version:
Censors words out of text
74 lines (61 loc) • 2.25 kB
JavaScript
var CentralWidget = require('./CentralWidget');
var question = $.extend({}, CentralWidget, {
type: 'question', //组件的类别,用于service层动态对比配置进行实例化
impartCode: "",
impartResult: '',
questionObject: [],
seqNo: '1',
id: parseInt(Math.random() * 10000000000),
title: '',
content: '',
setId: function () {
},
setValue: function (question) { //设置值
avalon.log("setValue:", question)
var that = this;
// if(!question.impartParammodle == " "){
// question.impartParammodle = '/////'
// }
var split = question.impartParamModule.split('/');
that.questionObject = [];
for (var i = 0; i < split.length; i++) {
var item = split[i];
var object = {value: item, id: parseInt(Math.random() * 10000000000)}
that.questionObject.push(object)
}
that.impartCode = question.impartCode;
that.impartResult = question.impartResult;
// that.value = value;
},
getValue: function () { //获取值
var that = this;
var question = { //健康告知信息
impartCode: '1',
impartParamModule: '',
impartResult: '0',
seqNo: that.seqNo
};
question.impartCode = that.impartCode;
question.impartResult = that.impartResult;
question.impartParamModule = '';
for (var i = 0; i < that.questionObject.length; i++) {
var item = that.questionObject[i];
if (i == (that.questionObject.length - 1)) {
question.impartParamModule = question.impartParamModule + item.value
} else {
question.impartParamModule = question.impartParamModule + item.value + "/"
}
}
return question;
},
fix: function () {
var that = this;
avalon.log(that.questionObject)
for (var i = 0; i < that.questionObject.length; i++) {
if (that.impartResult == "0") {
that.questionObject[i].value = ""
}
}
},
});
module.exports = question;