// 子表中按照某个字符拼接
export default {
    execute: function () {
        console.log("子表中按照某个字符拼接");
        let field = arguments[0][0].FieldCode
        let tableName = arguments[0][1].StaticValue
        let value = arguments[0][2].StaticValue
        let stringJoin = "";
        if (arguments[1].getSubData(tableName)) {
            let subTableValues = arguments[1].getSubData(tableName)
            subTableValues.forEach((item, index) => {
                if (item.getData()[field]) {
                    if (item.getData()[field].value.length  != 0 ) {
                        stringJoin = stringJoin + item.getData()[field].value + ","
                    }
                }
            });
        }
        if(stringJoin.length > 0 ){
            stringJoin = stringJoin.slice(0,stringJoin.length-1)
            return stringJoin;
        }else{
            return null;
        }
    },
    getResultType: function () {
        return FMR.ConstDataTypes.General;
    }
}