From 352e9e459e3c865a8509ccebfe6a3d580a65165c Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 10 十月 2023 13:48:29 +0800 Subject: [PATCH] 搜索公共组件、新建选择客户名称等公共组件、新建弹窗及跟进记录页面批量删除改为单条删除 --- src/components/makepager/TableCommonView.vue | 59 +++++++++++++++++++++++++---------------------------------- 1 files changed, 25 insertions(+), 34 deletions(-) diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue index e3f0f26..fb8bbf5 100644 --- a/src/components/makepager/TableCommonView.vue +++ b/src/components/makepager/TableCommonView.vue @@ -1,3 +1,4 @@ +<!-- eslint-disable vue/no-use-v-if-with-v-for --> <template> <div class="table-view"> <el-table @@ -12,9 +13,10 @@ :summary-method="getSummaries" :span-method="arraySpanMethod" @selection-change="handleSelectionChange" - :header-cell-style="{ background: '#f1f3f8', color: '#000009' , 'font-size': '12px','font-family':'PingFangSC'}" + :header-cell-style="{ background: '#f1f3f8', color: '#000009', 'font-size': '12px', 'font-family': 'PingFangSC' }" size="mini" > + <el-table-column v-if="tableList.selectIndex" type="index" label="搴忓彿" width="50"></el-table-column> <el-table-column v-if="selectBox" type="selection" width="40"> </el-table-column> <el-table-column v-for="(item, i) in tableList.tableColumn" @@ -127,15 +129,8 @@ <div class="overSpread1" v-show="iscolopen" @click="onMaskClick"></div> <div class="styleBtn"> <i @click="checkCol()" class="label">...</i> - <el-checkbox-group - v-model="showcol" - v-show="iscolopen" - class="checkbox-group" - @change="selectCheckBoxList" - > - <el-checkbox v-for="item in tableList.allcol" :label="item" :key="item" - >{{ item }} - </el-checkbox> + <el-checkbox-group v-model="showcol" v-show="iscolopen" class="checkbox-group" @change="selectCheckBoxList"> + <el-checkbox v-for="item in tableList.allcol" :label="item" :key="item">{{ item }} </el-checkbox> </el-checkbox-group> </div> </div> @@ -147,13 +142,13 @@ props: { selectBox: { type: Boolean, - default: true + default: false }, tableList: { type: Object, default: () => { return { - selectBox: true, + selectIndex: true, tableInfomation: [], // 鎺ュ彛杩斿洖鏁版嵁 showcol: [], allcol: [], @@ -178,27 +173,27 @@ data() { return { iscolopen: false, - showcol:[] + showcol: [] } }, computed: {}, watch: { - 'tableList.showcol':{ - handler(newVal){ - this.showcol=newVal + "tableList.showcol": { + handler(newVal) { + this.showcol = newVal }, - immediate:true + immediate: true } }, methods: { onMaskClick() { - this.iscolopen = false; + this.iscolopen = false }, checkCol() { - this.iscolopen = !this.iscolopen; + this.iscolopen = !this.iscolopen }, selectCheckBoxList(val) { - this.$emit("selTableCol", val); + this.$emit("selTableCol", val) }, handleReserve(row) { return row._id ? row._id : row.id @@ -218,11 +213,11 @@ for (let i = 0; i < this.showSummary.mergeNumber; i++) { cell[i] && cell[i].style && (cell[i].style.display = "none") } - if (cell[this.showSummary.mergeNumber]){ - if (cell[this.showSummary.mergeNumber].classList){ + if (cell[this.showSummary.mergeNumber]) { + if (cell[this.showSummary.mergeNumber].classList) { cell[this.showSummary.mergeNumber].classList.remove("is-left") } - if (cell[this.showSummary.mergeNumber].colSpan){ + if (cell[this.showSummary.mergeNumber].colSpan) { cell[this.showSummary.mergeNumber].colSpan = this.showSummary.mergeNumber.toString() } } @@ -389,8 +384,8 @@ margin-left: -10px; margin-right: -11px; li { - //height: 57px; - //line-height: 57px; + height: 57px; + line-height: 57px; .name-view { padding-left: 10px; border-bottom: 1px solid #ebeef5; @@ -400,14 +395,10 @@ } } .no-product { - //height: 57px; - //line-height: 57px; - } - li:last-child .name-view{ - border-bottom: none; + height: 57px; + line-height: 57px; } } - } ::v-deep { .el-table__footer-wrapper { @@ -435,8 +426,8 @@ text-align: center; } -::v-deep{ - .el-table .cell .el-button--text.el-button--small{ +::v-deep { + .el-table .cell .el-button--text.el-button--small { padding: 4px 0; } } @@ -477,7 +468,7 @@ } .checkbox-group { width: 160px; - height: 330px; + height: 300px; overflow: auto; display: flex; flex-direction: column; -- Gitblit v1.8.0