From fcfacc83b3905fcef555b5ab3d5fa817e67c6da7 Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Thu, 22 Feb 2024 17:05:41 +0800
Subject: [PATCH] update
---
src/views/property/propertyCapitalApply.vue | 135 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 134 insertions(+), 1 deletions(-)
diff --git a/src/views/property/propertyCapitalApply.vue b/src/views/property/propertyCapitalApply.vue
index ffa9d7f..07cc7f5 100644
--- a/src/views/property/propertyCapitalApply.vue
+++ b/src/views/property/propertyCapitalApply.vue
@@ -29,6 +29,35 @@
</el-button>
</template>
</avue-crud>
+
+
+ <el-dialog title="详情" append-to-body :visible.sync="showDialog" width="80%">
+ <avue-crud :option="optionList" ref="crud2" :data="optionData" :span-method="spanMethod">
+ </avue-crud>
+ </el-dialog>
+
+ <!-- <el-dialog title="详情" :visible.sync="showDialog" width="80%" z-index="55555" :before-close="showDialog = false">
+ <span>
+ 1111
+ </span>
+ <avue-crud :option="optionList" ref="crud2">
+ <template slot="menuLeft" v-if="!editFlag">
+ <el-button type="primary" size="small" plain icon="el-icon-circle-plus-outline" @click="add()">添加
+ </el-button>
+ </template>
+ <template #icon="scope">
+ <i :class="scope.row.icon" style="font-size:14px"></i>
+ </template>
+ <template #menu="{ row, size }">
+ <el-button v-if="row.level === 1" :size="size" text type="primary" @click="edit(row)">编辑</el-button>
+ <el-button v-if="row.level === 1" :size="size" text type="danger" @click="deletes(row)">删除</el-button>
+ <el-button v-if="row.level === 2" :size="size" text type="primary" @click="openUser(row, 1)">
+ 选择此项人数:{{ row.number }} 详情</el-button>
+ </template>
+ </avue-crud>
+ </el-dialog> -->
+
+
</basic-container>
</template>
@@ -48,6 +77,7 @@
export default {
data() {
return {
+ showDialog:false,
form: {
// constructionSchemeUrls:[]
},
@@ -284,6 +314,35 @@
value: '0.00'
},
{
+ hide: true,
+ parent: false,
+ label: "议事标题",
+ prop: "districtId",
+ search: false,
+ type: 'select',
+ dicUrl: `/api/blade-district/district/getDistrictTree?filterFlag=1`,
+ props: {
+ label: "name",
+ value: "id"
+ },
+ defaultExpandedKeys: ["361102003"],
+ span: 12,
+ width: 260,
+ rules: [{
+ required: true,
+ message: "请选择议事",
+ trigger: "blur",
+ }, ],
+ change:(val)=>{
+ console.log ("val===>", val)
+ if(val.value){
+ this.showDialog = true;
+ }
+
+ }
+ },
+
+ {
label: "项目摘要",
span: 24,
hide: true,
@@ -321,9 +380,66 @@
],
},
data: [],
+
+ optionList: {
+ hander:false,
+ menu: false,
+ headerAlign: 'center',
+ align: 'center',
+ border: true,
+ addBtn: false,
+ editBtn: false,
+ delBtn: false,
+ defaultExpandAll: true,
+ rowKey: 'id',
+ rowParentKey: 'parentId',
+ column: [{
+ label: '标题',
+ prop: 'title',
+ },
+ {
+ label: '选项内容',
+ prop: 'content',
+ },
+ {
+ label: '人数',
+ prop: 'count',
+ }
+ ]
+ },
+ optionData:[
+ {
+ title:"测试",
+ content:"选项1",
+ count:1
+ },
+ {
+ title:"测试",
+ content:"选项2",
+ count:2
+ },
+ {
+ title:"测试",
+ content:"选项",
+ count:2
+ },
+
+ ]
}
},
- watch: {},
+ watch: {
+ // 'form.districtId':{
+ // handler(newVal,oldVal){
+ // console.log("val===>", newVal)
+ // if(newVal){
+ // this.showDialog = true;
+ // }
+ // },
+ // deep: true,
+ // immediate: true
+
+ // }
+ },
computed: {
...mapGetters(["permission", "userInfo"]),
permissionList() {
@@ -451,6 +567,7 @@
done()
},
selectionChange(list) {
+ console.log(111);
this.selectionList = list
},
selectionClear() {
@@ -541,8 +658,24 @@
this.loading = false
this.selectionClear()
})
+ },
+ spanMethod({ row, column, rowIndex, columnIndex }) {
+ if (columnIndex === 0) {
+ if (rowIndex % 2 === 0) {
+ return {
+ rowspan: 2,
+ colspan: 1
+ }
+ } else {
+ return {
+ rowspan: 0,
+ colspan: 0
+ }
+ }
+ }
}
}
+
}
</script>
--
Gitblit v1.9.3