Browse Source

生活圈显示类型,志愿组织四项进行显示

feature
是小王呀\24601 11 months ago
parent
commit
56c5011a86
  1. 7
      src/views/modules/volunteer/LifeCircleManagement/add.vue
  2. 28
      src/views/modules/volunteer/LifeCircleManagement/index.vue
  3. 196
      src/views/modules/volunteer/LifeCircleManagement/info.vue
  4. 8
      src/views/modules/volunteer/VoluntaryOrganization/index.vue

7
src/views/modules/volunteer/LifeCircleManagement/add.vue

@ -336,13 +336,6 @@
"label": "文化体育"
},
{
// "children": [
// {
// "pv":"5",
// "value": "51",
// "label": ""
// },
// ],
"value": "5",
"label": "其它"
}

28
src/views/modules/volunteer/LifeCircleManagement/index.vue

@ -448,28 +448,26 @@ export default {
if (code === 0) {
console.log("列表请求成功!!!!!!!!!!!!!!");
this.total = data.total || 0;
this.tableData = data.list
this.tableData = data.list;
this.tableData.forEach(item => {
this.options.forEach(item1 => {
console.log(item1,"item1.children.value");
console.log(item1.children,"item1.children.value");
console.log(item1.children.value,"item1.children.value");
console.log(item1, "item1");
console.log(item1.children, "item1.children");
if (Array.isArray(item1.children)) {
item1.children.forEach(item2 => {
if (item2.value==item.type) {
item.typeName=item2.label
}else{
item.typeName="其他"
if (item2.value.toString() == item.type) {
item.typeName = item2.label;
}
})
});
} else {
}
)
})
console.log(this.tableData,"this.tableDatadsfdsf");
});
});
console.log(this.tableData, "this.tableData");
} else {
//
}
},
//

196
src/views/modules/volunteer/LifeCircleManagement/info.vue

@ -17,7 +17,7 @@
<div>{{ formData.typeName }}</div>
</el-option>
</el-select> -->
<div>{{ formData.positionName }}</div>
<div>{{ formData.typeName }}</div>
</el-form-item>
<el-form-item label="名称" label-width="100px" prop="name">
<!-- <el-input v-model.trim="formData.name" size="small" clearable placeholder="请输入名称"
@ -39,7 +39,9 @@
</el-form-item> -->
<el-form-item label="图片" label-width="100px" prop="attrs">
<template>
<img v-for="(item, index) in this.formData.attrs" :key="index" :src="item.url" style="width: 100px; height: 100px;">
<el-image :preview-src-list="[item.url]" v-for="(item, index) in this.formData.attrs" :key="index" :src="item.url" style="width: 100px; height: 100px;">
</el-image>
</template>
</el-form-item>
<!-- <el-form-item label="阵地简介" prop="content" label-width="100px" style="display: block">
@ -89,6 +91,182 @@
export default {
data() {
return {
options:[
{
"children": [
{
"pv":"1",
"value": "11",
"label": "托儿所"
},
{
"pv":"1",
"value": "12",
"label": "幼儿园"
},
{
"pv":"1",
"value": "13",
"label": "小学"
},
{
"pv":"1",
"value": "14",
"label": "中学"
},
{
"pv":"1",
"value": "15",
"label": "培训机构"
},
{
"pv":"1",
"value": "16",
"label": "其它"
}
],
"value": "1",
"label": "教育培训"
},
{
"children": [
{
"pv":"2",
"value": "21",
"label": "门诊"
},
{
"pv":"2",
"value": "22",
"label": "社区医院"
},
{
"pv":"2",
"value": "23",
"label": "医院"
},
{
"pv":"2",
"value": "24",
"label": "其它"
}
],
"value": "2",
"label": "医疗卫生"
},
{
"children": [
{
"pv":"3",
"value": "31",
"label": "餐饮"
},
{
"pv":"3",
"value": "32",
"label": "超市"
},
{
"pv":"3",
"value": "33",
"label": "理发"
},
{
"pv":"3",
"value": "34",
"label": "书店"
},
{
"pv":"3",
"value": "35",
"label": "便利店"
},
{
"pv":"3",
"value": "36",
"label": "市场"
},
{
"pv":"3",
"value": "37",
"label": "五金"
},
{
"pv":"3",
"value": "38",
"label": "照相"
},
{
"pv":"3",
"value": "39",
"label": "综合修理"
},
{
"pv":"3",
"value": "30",
"label": "服务站"
},
{
"pv":"3",
"value": "330",
"label": "农贸市场"
},
{
"pv":"3",
"value": "331",
"label": "其它"
}
],
"value": "3",
"label": "商业服务"
},
{
"children": [
{
"pv":"4",
"value": "41",
"label": "电影院"
},
{
"pv":"4",
"value": "42",
"label": "歌剧院"
},
{
"pv":"4",
"value": "43",
"label": "图书馆"
},
{
"pv":"4",
"value": "44",
"label": "游泳馆"
},
{
"pv":"4",
"value": "45",
"label": "活动中心"
},
{
"pv":"4",
"value": "46",
"label": "体育馆"
},
{
"pv":"4",
"value": "47",
"label": "其它"
}
],
"value": "4",
"label": "文化体育"
},
{
"value": "5",
"label": "其它"
}
],
formData:
{
agencyName:"",
@ -149,6 +327,20 @@
console.log(res);
if (res.code == 0) {
this.formData = res.data
// this.formData.forEach(item => {
this.options.forEach(item1 => {
console.log(item1, "item1");
console.log(item1.children, "item1.children");
if (Array.isArray(item1.children)) {
item1.children.forEach(item2 => {
if (item2.value.toString() == this.formData.type) {
this.formData.typeName = item2.label;
}
});
} else {
}
});
// });
this.fileList=[{fileUrl:res.data.attrs[0].url}]
this.searchValue=res.data.address
console.log(this.formData,"this.formData");

8
src/views/modules/volunteer/VoluntaryOrganization/index.vue

@ -70,13 +70,13 @@
<el-table-column label="操作" fixed="right" width="250" header-align="center" align="center"
class="operate">
<template slot-scope="scope">
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0||scope.row.status == 'pass'"
@click="handleDetail(scope.row)">查看</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0||scope.row.status == 'pass'"
@click="handleEdit(scope.row)">修改</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0||scope.row.status == 'pass'"
@click="handleshowMember(scope.row)">成员管理</el-button>
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0"
<el-button type="text" style="color:#1C6AFD;" size="small" v-if="scope.row.editNum !=0||scope.row.status == 'pass'"
@click="handleDel(scope.row)">删除</el-button>
<el-button v-if="scope.row.status == 'processing'&&scope.row.isCheck == '1'" type="text" style="color:#1C6AFD;" size="small"
@click="handleprocessl(scope.row)">审核</el-button>

Loading…
Cancel
Save