Browse Source

隐藏联系人联系电话

feature
战立标 2 years ago
parent
commit
11738243f7
  1. 40
      src/views/demand/index.vue
  2. 36
      src/views/event/index.vue

40
src/views/demand/index.vue

@ -2,29 +2,29 @@
<div class="container">
<div class="block">
<DemandPicker
required
label="需求类型"
placeholder="请选择"
v-model="demandType"
:items="demandTypeOptions"
label="需求类型"
placeholder="请选择"
required
@change="setVal"
@setChild="getChildSelectList"
/>
<div class="textarea">
<van-field
required
v-model="content"
autosize
label="需求描述"
placeholder="不超过500字"
type="textarea"
maxlength="500"
placeholder="不超过500字"
required
rows="6"
autosize
type="textarea"
>
<template #extra>
<div class="speech">
<Audio :audioSrc="audio" v-show="audio.duration" />
<Recording @change="setAudio" :isFile="isFile" />
<Audio v-show="audio.duration" :audioSrc="audio"/>
<Recording :isFile="isFile" @change="setAudio"/>
</div>
</template>
</van-field>
@ -34,16 +34,16 @@
<div class="block">
<van-cell title="上传图片">
<template #label>
<van-uploader v-model="fileList" :max-size="10 * 1024 * 1024" :after-read="afterRead" :max-count="3" />
<van-uploader v-model="fileList" :after-read="afterRead" :max-count="3" :max-size="10 * 1024 * 1024"/>
</template>
</van-cell>
</div>
<!--
<div class="block">
<van-field required v-model="name" label="联系人" placeholder="请输入联系人" />
<van-field required type="number" maxlength="11" v-model="phone" label="联系电话" placeholder="请输入联系电话" />
</div>
<van-button round block @click="submit" color="linear-gradient(to right, #81B5FB, #3E92FF)">提交</van-button>
</div>-->
<van-button block color="linear-gradient(to right, #81B5FB, #3E92FF)" round @click="submit">提交</van-button>
<Perfect/>
</div>
@ -57,6 +57,7 @@ import Audio from '@/components/Audio'
import DemandPicker from '@/components/DemandPicker'
import {uploadvariedfile} from '@/api/basic'
import {saveOfficialAccountDemand, selectList} from '@/api/demand'
export default {
name: 'demand',
components: {Recording, Audio, Perfect, DemandPicker},
@ -100,7 +101,8 @@ export default {
this.parentCode = values[0].value
this.categoryCode = values[1].value
},
clickUpload() {},
clickUpload() {
},
setAudio(val) {
this.isFile = false
this.audio = val
@ -125,7 +127,7 @@ export default {
this.$toast.fail('请输入描述')
return
}
if (!this.name) {
/* if (!this.name) {
this.$toast.fail('请输入姓名')
return
}
@ -136,7 +138,7 @@ export default {
if (!/^1[3456789]\d{9}$/.test(this.phone)) {
this.$toast.fail('请输入正确的联系电话')
return
}
}*/
saveOfficialAccountDemand({
content: this.content,
duration: this.audio.duration,
@ -147,8 +149,8 @@ export default {
categoryCode: this.categoryCode,
homeId: this.$store.state.app.userInfo.homeId,
customerId: this.$store.state.app.userInfo.customerId,
name: this.name,
phone: this.phone
/* name: this.name,
phone: this.phone*/
}).then(() => {
this.$toast.success('提交成功')
this.$router.replace('/appeal')
@ -190,6 +192,6 @@ export default {
}
</script>
<style scoped lang="less">
<style lang="less" scoped>
@import './index';
</style>

36
src/views/event/index.vue

@ -3,19 +3,19 @@
<div class="block">
<div class="textarea">
<van-field
required
v-model="eventContent"
autosize
label="事件描述"
placeholder="不超过500字"
type="textarea"
maxlength="500"
placeholder="不超过500字"
required
rows="6"
autosize
type="textarea"
>
<template #extra>
<div class="speech">
<Audio :audioSrc="audio" v-show="audio.duration" />
<Recording @change="setAudio" :isFile="isFile" />
<Audio v-show="audio.duration" :audioSrc="audio"/>
<Recording :isFile="isFile" @change="setAudio"/>
</div>
</template>
</van-field>
@ -25,21 +25,21 @@
<div class="block">
<van-cell title="上传图片">
<template #label>
<van-uploader v-model="fileList" :max-size="10 * 1024 * 1024" :after-read="afterRead" :max-count="3" />
<van-uploader v-model="fileList" :after-read="afterRead" :max-count="3" :max-size="10 * 1024 * 1024"/>
</template>
</van-cell>
</div>
<div class="block">
<van-cell title="发生地点" @click="$refs.map.show = true" is-link>
<van-cell is-link title="发生地点" @click="$refs.map.show = true">
<div>{{ address }}</div>
</van-cell>
</div>
<div class="block">
<!-- <div class="block">
<van-field required v-model="name" label="联系人" placeholder="请输入联系人" />
<van-field required type="number" maxlength="11" v-model="phone" label="联系电话" placeholder="请输入联系电话" />
</div>
<van-button round block @click="submit" color="linear-gradient(to right, #81B5FB, #3E92FF)">提交</van-button>
</div>-->
<van-button block color="linear-gradient(to right, #81B5FB, #3E92FF)" round @click="submit">提交</van-button>
<Perfect/>
<Map ref="map" @locationChange="locationChange"/>
@ -55,6 +55,7 @@ import Map from '@/components/Map'
import {uploadvariedfile} from '@/api/basic'
import {saveOfficialAccountEvent} from '@/api/event'
import {mapKey} from '@/config'
export default {
name: 'event',
components: {Recording, Audio, Perfect, Map},
@ -112,7 +113,8 @@ export default {
errorPosition() {
console.log('定位失败,再次进行定位')
},
clickUpload() {},
clickUpload() {
},
setAudio(val) {
console.log(val, 'this.val')
this.isFile = false
@ -141,7 +143,7 @@ export default {
this.$toast.fail('请输入描述')
return
}
if (!this.name) {
/*if (!this.name) {
this.$toast.fail('请输入姓名')
return
}
@ -152,7 +154,7 @@ export default {
if (!/^1[3456789]\d{9}$/.test(this.phone)) {
this.$toast.fail('请输入正确的联系电话')
return
}
}*/
saveOfficialAccountEvent({
duration: this.audio.duration,
serverId: this.audio.serverId,
@ -160,8 +162,8 @@ export default {
latitude: this.latitude,
longitutd: this.longitude,
address: this.address,
name: this.name,
phone: this.phone,
/* name: this.name,
phone: this.phone,*/
eventContent: this.eventContent,
userId: this.$store.state.app.userInfo.userId,
customerId: this.$store.state.app.userInfo.customerId
@ -174,6 +176,6 @@ export default {
}
</script>
<style scoped lang="less">
<style lang="less" scoped>
@import './index';
</style>

Loading…
Cancel
Save