Browse Source

Merge branch 'dev-0420' of http://git.elinkit.com.cn:7070/r/epmet-oper-gov into dev-0420

shibei_master
jiangyy 3 years ago
parent
commit
14b24fa5fb
  1. 2
      src/views/components/checkBox.vue
  2. 2
      src/views/components/resiSearch.vue
  3. 14
      src/views/modules/base/diyInfo.vue

2
src/views/components/checkBox.vue

@ -35,7 +35,7 @@ export default {
boxList: [], boxList: [],
checkAll: false, checkAll: false,
checkedList: [], checkedList: [],
isIndeterminate: true, isIndeterminate: false,
pid: '', pid: '',
} }
}, },

2
src/views/components/resiSearch.vue

@ -712,7 +712,7 @@ export default {
width: 200px; width: 200px;
} }
.resi-cell--daterange { .resi-cell--daterange {
width: 200px; max-width: 260px;
} }
.resi-cell-select { .resi-cell-select {
width: 200px; width: 200px;

14
src/views/modules/base/diyInfo.vue

@ -87,7 +87,7 @@
<el-checkbox v-model="form.isSaveTemp">保存为常用模板</el-checkbox> <el-checkbox v-model="form.isSaveTemp">保存为常用模板</el-checkbox>
</div> </div>
</div> </div>
<el-button class="diy-button--delete" @click="handleExport">导出</el-button> <el-button class="diy-button--delete" :loading="exportLoading" @click="handleExport">导出</el-button>
</div> </div>
<el-dialog :visible.sync="diyDialog" <el-dialog :visible.sync="diyDialog"
:close-on-click-modal="false" :close-on-click-modal="false"
@ -146,6 +146,7 @@ export default {
}, },
data() { data() {
return { return {
exportLoading: false,
activeCollapse: ['1'], activeCollapse: ['1'],
activeName: 'first', activeName: 'first',
info: {}, info: {},
@ -204,13 +205,13 @@ export default {
}, },
handleDelItem(val) { handleDelItem(val) {
const { item, index } = val const { item, index } = val
console.log('item------', item, this.$refs[`checkbox${item.id}`]) console.log('item------', item, this.$refs[`checkbox${item.itemGroupId}`])
const checkList = this.$refs[`checkbox${item.id}`][0].checkedList const checkList = this.$refs[`checkbox${item.itemGroupId}`][0].checkedList
checkList.forEach((n, i) => { checkList.forEach((n, i) => {
if (n == item.itemId) this.$refs[`checkbox${item.id}`][0].checkedList.splice(i, 1) if (n == item.itemId) this.$refs[`checkbox${item.itemGroupId}`][0].checkedList.splice(i, 1)
}) })
this.rightList.forEach((n, i) => { this.rightList.forEach((n, i) => {
if (n.id === item.id) { if (n.id === item.itemGroupId) {
n.queryItemList.splice(index, 1) n.queryItemList.splice(index, 1)
if (n.queryItemList.length === 0) this.rightList.splice(i, 1) if (n.queryItemList.length === 0) this.rightList.splice(i, 1)
} }
@ -272,6 +273,7 @@ export default {
handleExport() { handleExport() {
if (this.rightList.length === 0) return this.$message.error('请选择导出信息') if (this.rightList.length === 0) return this.$message.error('请选择导出信息')
if (this.form.isSaveTemp && !this.form.name) return this.$message.error('请输入模板名称') if (this.form.isSaveTemp && !this.form.name) return this.$message.error('请输入模板名称')
this.exportLoading = true
this.exportTemplate() this.exportTemplate()
}, },
@ -324,9 +326,11 @@ export default {
this.$message.success('导出成功') this.$message.success('导出成功')
this.$emit('close') this.$emit('close')
} else this.$message.error('下载失败') } else this.$message.error('下载失败')
this.exportLoading = false
}) })
.catch(err => { .catch(err => {
console.log('err', err) console.log('err', err)
this.exportLoading = false
return this.$message.error('网络错误') return this.$message.error('网络错误')
}) })
}, },

Loading…
Cancel
Save