3f535f30
杨鑫
'初始'
|
1
2
|
<template>
<view class="page">
|
68b046b0
wesley88
1
|
3
|
<!-- <view class="head-search">
|
e5b57447
杨鑫
'分包问卷'
|
4
5
|
<u-search bg-color="#fff" placeholder="请输入关键词" v-model="query.title" :show-action="false" @search="search"></u-search>
<u-button type="success" @click="search">搜索</u-button>
|
f692f3a5
wesley88
1
|
6
|
</view> -->
|
68b046b0
wesley88
1
|
7
8
9
10
11
12
|
<view
style="margin: 20rpx 0;background-color: #FFFFFF;border-radius: 18rpx;border: 2rpx solid #E8E8E8; margin: 22rpx 24rpx;overflow: hidden;">
<u-search
:action-style="{'background':'#19be6b','color':'#fff','height':'32px','line-height':'32px','border-radius':'18rpx'}"
bg-color="#fff" placeholder="请输入关键词" v-model="query.title" action-text="搜索" @clear="search"
@search="search" @custom="search"></u-search>
|
e5b57447
杨鑫
'分包问卷'
|
13
14
15
|
</view>
<view class="screen-list">
<view class="list" @click="show = true">
|
68b046b0
wesley88
1
|
16
17
18
19
|
<text>{{query.questionnaireType?query.questionnaireType:'问卷类型'}}</text>
<image :src="$imgUrl('/down.png')"></image>
<u-select v-model="show" :list="areList"
@confirm="(v) => {queryChange('questionnaireType', v)}"></u-select>
|
e5b57447
杨鑫
'分包问卷'
|
20
21
22
23
24
|
</view>
<!-- <view class="list" @click="setList(1)">
<text>最新发布</text>
<image :src="$imgUrl('/down.png')"></image>
</view> -->
|
3f535f30
杨鑫
'初始'
|
25
|
</view>
|
68b046b0
wesley88
1
|
26
|
|
e5b57447
杨鑫
'分包问卷'
|
27
|
<view class="list-scorll">
|
be060284
杨鑫
'最新'
|
28
29
|
<!-- @click="go(`/pages/questionnaire/questDetail/questDetail?detail=${JSON.stringify(item)}`)" -->
<view class='listbox' v-for="(item,index) in tableData" @click="goview(item)">
|
68b046b0
wesley88
1
|
30
31
32
33
34
35
36
37
38
|
<view class="img">
<image :src="imgurl+item.coverImage"></image>
</view>
<view class="info">
<view class="title">{{item.title}}</view>
<view class="info-item">填写时长:<span>{{item.estimatedTime}}分钟</span></view>
<view class="info-item">填写时段:<span>{{item.startDate}}至{{item.endDate}}</span></view>
<view class="info-item">问卷类型:<span>{{item.questionnaireType}}</span></view>
</view>
|
3f535f30
杨鑫
'初始'
|
39
|
</view>
|
3f535f30
杨鑫
'初始'
|
40
|
</view>
|
68b046b0
wesley88
1
|
41
42
|
<view v-if="tableData.length == 0" style="text-align: center;margin-top: 50rpx;color: #555555;font-size: 24rpx;"> 暂无数据</view>
<!-- <view style="height: 120rpx;"></view>
|
e5b57447
杨鑫
'分包问卷'
|
43
44
|
<view class="page-footer">
<u-button type="success" @click="createWen">创建问卷</u-button>
|
8d1ec6eb
杨鑫
'最新'
|
45
|
</view> -->
|
3f535f30
杨鑫
'初始'
|
46
47
48
49
50
51
52
|
</view>
</template>
<script>
export default {
data() {
return {
|
e5b57447
杨鑫
'分包问卷'
|
53
|
show: false,
|
68b046b0
wesley88
1
|
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
areList: [{
value: '物业问卷',
label: '物业问卷'
},
{
value: '招商问卷',
label: '招商问卷'
},
{
value: '满意度问卷',
label: '满意度问卷'
},
{
value: '社会调查问卷',
label: '社会调查问卷'
},
|
e5b57447
杨鑫
'分包问卷'
|
70
71
72
73
|
], // 区域列表
query: {
questionnaireType: '',
title: '',
|
68b046b0
wesley88
1
|
74
75
|
pageNumber: 0,
pageSize: 10,
|
72e22e26
杨鑫
最新修改
|
76
77
|
publishPort: '商家端',
reviewStatus:'3'
|
3f535f30
杨鑫
'初始'
|
78
|
},
|
68b046b0
wesley88
1
|
79
80
81
82
|
tableData: [],
pagesize: {
pageNumber: 0,
pageSize: 10,
|
72e22e26
杨鑫
最新修改
|
83
84
|
publishPort: '商家端',
reviewStatus:'3'
|
68b046b0
wesley88
1
|
85
86
|
},
imgurl:''
|
3f535f30
杨鑫
'初始'
|
87
88
|
};
},
|
e5b57447
杨鑫
'分包问卷'
|
89
|
mounted() {
|
68b046b0
wesley88
1
|
90
|
this.imgurl = this.$img
|
e5b57447
杨鑫
'分包问卷'
|
91
|
this.getAll()
|
68b046b0
wesley88
1
|
92
|
|
e5b57447
杨鑫
'分包问卷'
|
93
|
},
|
68b046b0
wesley88
1
|
94
95
96
97
|
methods: {
getAll() {
this.$http.sendRequest('/cereQuestionnaireTable/queryByPage', 'POST', this.pagesize, 1).then(res => {
|
e5b57447
杨鑫
'分包问卷'
|
98
99
100
101
|
//成功回调
this.tableData = res.data.data.content
})
},
|
68b046b0
wesley88
1
|
102
|
go(urls) {
|
e5b57447
杨鑫
'分包问卷'
|
103
104
105
106
107
108
109
110
111
|
uni.navigateTo({
url: urls
})
},
queryChange(key, val) {
this.query[`${key}`] = val[0].value;
this.search();
},
search() {
|
68b046b0
wesley88
1
|
112
|
this.$http.sendRequest('/cereQuestionnaireTable/queryByPage', 'POST', this.query, 1).then(res => {
|
e5b57447
杨鑫
'分包问卷'
|
113
114
|
//成功回调
this.tableData = res.data.data.content
|
e5b57447
杨鑫
'分包问卷'
|
115
116
|
})
},
|
68b046b0
wesley88
1
|
117
|
createWen() {
|
3f535f30
杨鑫
'初始'
|
118
119
120
|
uni.navigateTo({
url: '/pages/createQuestionnaire/createQuestionnaire'
})
|
be060284
杨鑫
'最新'
|
121
|
},
|
68b046b0
wesley88
1
|
122
|
goview(item) {
|
6b65be48
wesley88
1
|
123
|
|
be060284
杨鑫
'最新'
|
124
|
uni.navigateTo({
|
6b65be48
wesley88
1
|
125
|
url: `/pages/questionnaire/questionWeb?id=${item.id}`
|
be060284
杨鑫
'最新'
|
126
|
})
|
3f535f30
杨鑫
'初始'
|
127
128
129
130
131
132
|
}
}
}
</script>
<style scoped lang="scss">
|
68b046b0
wesley88
1
|
133
134
|
@import 'questionnaire.scss';
</style>
|