Blame view

lvdao-miniapp/pages/questionnaire/questionnaire.vue 3.79 KB
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>