首页修改
This commit is contained in:
@@ -8,28 +8,29 @@
|
||||
<uni-data-select v-model="item.type" :localdata="range"></uni-data-select>
|
||||
</uni-forms-item> -->
|
||||
<uni-forms-item label="标题">
|
||||
<uni-easyinput type="text" v-model="formData.title" placeholder="请输入问题简要" />
|
||||
<uni-easyinput type="text" v-model="formData.title" placeholder="请输入问题简要"/>
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="描述">
|
||||
<uni-easyinput type="textarea" v-model="formData.description" placeholder="请输入详细描述" />
|
||||
<uni-easyinput type="textarea" v-model="formData.description" placeholder="请输入详细描述"/>
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="图片">
|
||||
<uni-file-picker :auto-upload="false" @select="fileChange" @delete="delImg" />
|
||||
<uni-file-picker :auto-upload="false" @select="fileChange" @delete="delImg"/>
|
||||
</uni-forms-item>
|
||||
</uni-forms>
|
||||
</view>
|
||||
<view class="btn-wrap">
|
||||
<view class="btn-wrap-item " @click="submit"> 提交 </view>
|
||||
<view class="btn-wrap-item " @click="submit"> 提交</view>
|
||||
</view>
|
||||
<navigator url="/pages/home/service" hover-class="none" class="fixed-btn">
|
||||
<image src="/static/service.png" style="height:66rpx;width:66rpx" />
|
||||
<image src="/static/service.png" style="height:66rpx;width:66rpx"/>
|
||||
</navigator>
|
||||
</view>
|
||||
</view>
|
||||
</Cn-page>
|
||||
</template>
|
||||
<script>
|
||||
import { addFeedBack } from '../../common/api/feedback'
|
||||
import {addFeedBack} from '../../common/api/feedback'
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
@@ -42,8 +43,8 @@ export default {
|
||||
files: []
|
||||
},
|
||||
range: [
|
||||
{ value: 0, text: "DVR" },
|
||||
{ value: 1, text: "APF" },
|
||||
{value: 0, text: "DVR"},
|
||||
{value: 1, text: "APF"},
|
||||
],
|
||||
|
||||
}
|
||||
@@ -57,7 +58,7 @@ export default {
|
||||
console.log(e);
|
||||
e.tempFilePaths.forEach(item => {
|
||||
this.formData.files.push({
|
||||
url: item,
|
||||
uri: item,
|
||||
name: 'files'
|
||||
})
|
||||
})
|
||||
@@ -79,20 +80,24 @@ export default {
|
||||
}
|
||||
addFeedBack(this.formData).then(res => {
|
||||
console.log(res)
|
||||
res = res[1]
|
||||
res = JSON.parse(res.data)
|
||||
console.log(res);
|
||||
console.log(this.formData.files.length)
|
||||
if (this.formData.files.length > 0) {
|
||||
res = res[1]
|
||||
res = JSON.parse(res.data)
|
||||
console.log(res);
|
||||
}
|
||||
console.log(res)
|
||||
if (res.code === 'A0000') {
|
||||
this.$util.toast(res.message)
|
||||
setTimeout(() => {
|
||||
uni.redirectTo({ url: '/pages/message/feedback' })
|
||||
uni.redirectTo({url: '/pages/message/feedback'})
|
||||
}, 1000);
|
||||
} else {
|
||||
this.$util.toast(res.message)
|
||||
}
|
||||
|
||||
}).catch(err => {
|
||||
this.loading = false
|
||||
console.log(err)
|
||||
})
|
||||
},
|
||||
},
|
||||
|
||||
60
pages/home/selectEngineering.vue
Normal file
60
pages/home/selectEngineering.vue
Normal file
@@ -0,0 +1,60 @@
|
||||
<template>
|
||||
<Cn-page :loading='loading'>
|
||||
<view slot='body'>
|
||||
<view class='select-enineering'>
|
||||
<uni-indexed-list
|
||||
:options="engineeringListFilter"
|
||||
:showSelect="false"
|
||||
@click="confirm"
|
||||
></uni-indexed-list>
|
||||
</view>
|
||||
</view>
|
||||
</Cn-page>
|
||||
</template>
|
||||
<script>
|
||||
import {pinyin} from 'pinyin-pro'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
loading: false,
|
||||
engineeringList:[]
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
engineeringListFilter() {
|
||||
let result = []
|
||||
this.engineeringList.forEach((item) => {
|
||||
let arr = pinyin(item.name[0], {toneType: 'none', type: 'array'})
|
||||
let letter = arr[0][0].toUpperCase()
|
||||
console.log(letter)
|
||||
let index = result.findIndex((item) => item.letter === letter)
|
||||
if (index === -1) {
|
||||
result.push({
|
||||
letter,
|
||||
data: [item.name],
|
||||
})
|
||||
} else {
|
||||
result[index].data.push(item.name)
|
||||
}
|
||||
})
|
||||
return result
|
||||
},
|
||||
},
|
||||
onLoad(){
|
||||
this.engineeringList = uni.getStorageSync('engineeringList')
|
||||
},
|
||||
methods: {
|
||||
confirm(e) {
|
||||
console.log(e)
|
||||
let engineering = this.engineeringList.find((item) => item.name === e.item.name)
|
||||
uni.setStorageSync('engineering', engineering)
|
||||
uni.navigateBack()
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style lang='scss'>
|
||||
.index {
|
||||
padding: 34rpx;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user