Browse Source

遍历

luckysheet_xiaowang
是小王呀\24601 10 months ago
parent
commit
badc66b771
  1. 31
      src/views/modules/base/smartExcel/cpts/picture-add.vue
  2. 6
      src/views/modules/base/smartExcel/sharedSpace.vue

31
src/views/modules/base/smartExcel/cpts/picture-add.vue

@ -21,9 +21,10 @@
<el-col :span="24">
<el-form-item label-width="150px" label="共享范围" prop="agencyIdArray">
<el-cascader class="cell-width-1" ref="agencyIdArray" :clearable="false" filterable
:filter-method="filter" v-model.trim="agencyIdArray" :options="orgOptions"
:props="orgOptionProps" :show-all-levels="false" @change="handleChangeAgency"
<el-cascader class="cell-width-1" ref="myCascader" :clearable="false" filterable @change="handleCascaderChange"
:filter-method="filter" :options="orgOptions"
:props="orgOptionProps" :show-all-levels="false"
collapse-tags
>
<template v-slot:tag="{ value, label, index }">
<!-- 自定义标签渲染去掉叉号 -->
@ -69,7 +70,8 @@
value: 'orgId',
label: 'orgName',
children: 'subOrgList',
checkStrictly: true
checkStrictly: true,
expandTrigger:'click'
},
orgOptions: [],
fileList:[],
@ -118,14 +120,19 @@
},
methods: {
handleChangeAgency(val){
this.formData.sharedScope=""
if (val.length > 0) {
this.formData.sharedScope = val.toString();
} else {
this.formData.sharedScope = ""; //
}
handleCascaderChange(selectedValues) {
let obj = this.$refs["myCascader"].getCheckedNodes()[0].data
console.log(selectedValues,obj,this.agencyIdArray,"Sdjksdflkj");
//
obj.subOrgList.forEach(value => {
console.log(value,"dsfjkhfsdl");
this.agencyIdArray.push(value.orgId)
// const node = this.findNodeByValue(this.orgOptions, value);
// if (node && node.children) {
// findChildren([node]);
// }
});
// this.agencyIdArray = Array.from(allSelected); //
},
filter(node, keyword) {
return node.data.agencyName.includes(keyword)

6
src/views/modules/base/smartExcel/sharedSpace.vue

@ -90,16 +90,16 @@
</div>
<el-dialog :visible.sync="formShow" :close-on-click-modal="false" :close-on-press-escape="false" title="新增图片"
width="950px" top="5vh" class="dialog-h" @closed="closeAdd">
<picture-add ref="ref_form" @closeAdd="closeAdd"></picture-add>
<picture-add v-if="formShow" ref="ref_form" @closeAdd="closeAdd"></picture-add>
</el-dialog>
<div v-if="showdownloadRecord">
<el-dialog title="下载记录" :visible.sync="showdownloadRecord" width="50%" :close-on-click-modal="false">
<export-shared :showType="showdownloadRecord" :taskId="downloadRecord.taskId"></export-shared>
<export-shared v-if="showdownloadRecord" :showType="showdownloadRecord" :taskId="downloadRecord.taskId"></export-shared>
</el-dialog>
</div>
<div v-if="pageType == 'info'">
<share-excel @handleShowPage="handleShowPage" :infoObj="infoObj" :workbookId=task></share-excel>
<share-excel v-if="pageType == 'info'" @handleShowPage="handleShowPage" :infoObj="infoObj" :workbookId=task></share-excel>
</div>
</div>
</template>

Loading…
Cancel
Save