|
@@ -831,12 +831,26 @@ export function removeId(state,action){
|
|
|
// 单列多选
|
|
|
export function multipleComfirn(state,action){
|
|
|
let res = Object.assign({},state);
|
|
|
- const {ikey,seleData} = action.data;
|
|
|
- let data = res.data;
|
|
|
+ const {ikey,seleData,fullIkey} = action.data;
|
|
|
+ let data = res.data;//console.log(action,data[ikey])
|
|
|
+ let index = fullIkey.substr(fullIkey.length-1,1);
|
|
|
+ if(data[ikey].tagType==3){ //在组合项中
|
|
|
+ let item = data[ikey].questionMapping;
|
|
|
+ let arr=[];
|
|
|
+ item[index].value = seleData;
|
|
|
+ item.map((it)=>{
|
|
|
+ if(it.value){
|
|
|
+ arr.push(it.labelPrefix+it.value+it.labelSuffix);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ res.saveText[ikey] = arr.join("");
|
|
|
+ res.update = Math.random();
|
|
|
+ res.selecteds[ikey] = {[index]:action.data};
|
|
|
+ return res;
|
|
|
+ }
|
|
|
data[ikey].value = seleData;
|
|
|
res.saveText[ikey] = seleData;
|
|
|
res.selecteds[ikey] = action.data;
|
|
|
- res.update = Math.random();
|
|
|
return res;
|
|
|
}
|
|
|
|