|
@@ -5,7 +5,7 @@
|
|
|
<slot name="upload"></slot>
|
|
|
<slot name="add"></slot>
|
|
|
<slot name="btngroup"></slot>
|
|
|
- <el-button style="margin-left: 10px" :type="checkArray.length == list.length ? '' : 'primary'" size="small" @click="selectAll">{{checkArray.length == list.length ? $t('取消全选'):$t('全选')}}</el-button>
|
|
|
+<!-- <el-button style="margin-left: 10px" :type="checkArray.length == list.length ? '' : 'primary'" size="small" @click="selectAll">{{checkArray.length == list.length ? $t('取消全选'):$t('全选')}}</el-button>-->
|
|
|
</div>
|
|
|
<div class="flex-align-center">
|
|
|
<el-input size="small" style="width:160px;margin-right:16px" prefix-icon="el-icon-search"
|
|
@@ -18,6 +18,8 @@
|
|
|
</div>
|
|
|
<div ref="ele" id="scroll" style="height:calc(100vh - 300px);overflow-y:scroll" class="container normal-panel">
|
|
|
<bread-crumbs style="margin-bottom:10px" :tempFileData="tempFileData" @BreadCrumbsChange="BreadCrumbsChange"></bread-crumbs>
|
|
|
+ <el-checkbox class="mt-10" v-model="checkedAll" true-label="1" false-label="0" @change="selectAll">{{$t(`全选`)}}</el-checkbox>
|
|
|
+ <span style="margin-left: 40px;color: #606266;font-size: 14px" v-if="selectNum > 0">{{$t(`已选中`)}}{{selectNum}}{{$t(`项`)}}</span>
|
|
|
<el-row :gutter="10" >
|
|
|
<el-col :span="2" v-for="folder in list" :key="folder.id">
|
|
|
|
|
@@ -121,11 +123,13 @@ export default {
|
|
|
* @param data : 文件夹id
|
|
|
*/
|
|
|
tempFileData: [{
|
|
|
- filename: '文件',
|
|
|
+ filename: '物料发布',
|
|
|
id: null,
|
|
|
}],
|
|
|
seeFileData:'',
|
|
|
- checkArray:[]
|
|
|
+ checkArray:[],
|
|
|
+ selectNum:0,
|
|
|
+ checkedAll:0
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -167,11 +171,18 @@ export default {
|
|
|
},
|
|
|
onChange(folder) {
|
|
|
this.checkArray = []
|
|
|
+ this.selectNum = 0
|
|
|
this.list.forEach((e, index) => {
|
|
|
if (e.ischeck === true) {
|
|
|
this.checkArray.push(e)
|
|
|
+ this.selectNum = this.selectNum + 1
|
|
|
}
|
|
|
})
|
|
|
+ if (this.selectNum == this.list.length){
|
|
|
+ this.checkedAll = '1'
|
|
|
+ }else {
|
|
|
+ this.checkedAll = '0'
|
|
|
+ }
|
|
|
this.$emit('folderChecked', this.checkArray)
|
|
|
},
|
|
|
onSelect(folder){
|