Browse Source

企业列表

master
parent
commit
5822659e7d
  1. 29
      sub/invite/addEnterprise.vue
  2. 13
      sub/invite/index.vue
  3. 4
      sub/invite/prove.vue

29
sub/invite/addEnterprise.vue

@ -111,8 +111,7 @@
type="text"
placeholder="请输入企业负责人"
:inputBorder="false"
style="text-align: center"
:value="form.contactName"
v-model="form.contactName"
:clearable="false"
:autoHeight="true"
></uni-easyinput>
@ -222,19 +221,19 @@ export default {
data() {
return {
form: {
enterprisesName: undefined,
address: undefined,
gpsLocation: undefined,
enterprisesName: '',
address: '',
gpsLocation: '',
introduction: '',
photo: [],
tags: {},
environmentalContactPhone: undefined,
contactName: undefined,
environmentalContactPhone: '',
contactName: '',
id: ''
},
dictMap: {},
prove: [],
inviteId: undefined
inviteId: ''
}
},
onLoad(res) {
@ -254,6 +253,7 @@ export default {
},
methods: {
proofName(v) {
if (v.detail.value == '') return
uni.showLoading({
title: '加载中'
})
@ -323,6 +323,9 @@ export default {
* @param {Object} e
*/
async addEnterprisePhoto(e) {
uni.showLoading({
title: '上传中...'
})
e.file.forEach(p => {
this.form.photo.push({
...p,
@ -345,6 +348,7 @@ export default {
})
).then(res => {
this.form.photo = res
uni.hideLoading()
})
},
/**
@ -368,7 +372,6 @@ export default {
const valide = await this.verifyForm()
if (!valide) return
const data = { ...this.form }
console.log(data)
data.region = data.tags.qy.id
// data.type = data.tags.qy.id
data.tagIds = [data.tags.hy.id, data.tags.st.id, data.tags.wr.id]
@ -384,10 +387,11 @@ export default {
})
if (this.form.id) {
} else {
console.log(data)
createEnterPrise(data).then(res => {
uni.showToast({
icon: 'none',
title: res.msg
title: '操作成功'
})
uni.navigateBack()
})
@ -407,10 +411,7 @@ export default {
}
const msg = []
Object.keys(this.form).forEach(i => {
if (!Object.hasOwn(msgMap, i)) {
return
}
if (!this.form[i]) {
if (!this.form[i] && i != 'id') {
msg.push(msgMap[i])
}
if (typeof this.form[i] == 'Object' && this.form[i].length == 0) {

13
sub/invite/index.vue

@ -18,19 +18,28 @@
</template>
<script>
import { vertifyName } from '@/api/enterprise/index.js'
export default {
data() {
return {
inviteId: ''
inviteId: '',
list: []
}
},
onLoad(res) {
console.log(res)
if (res.inviteId) {
this.inviteId = res.inviteId
}
this.getList()
},
methods: {
getList() {
vertifyName({ enterpriseUserId: this.$store.getters.userId }).then(
res => {
this.list = res.list
}
)
},
addEnterprise() {
uni.navigateTo({
url: `/sub/invite/addEnterprise?inviteId=${this.inviteId}`

4
sub/invite/prove.vue

@ -18,7 +18,7 @@
}}
</view>
<view class="input-textarea" style="color: #808080" v-else>
输入资质名称
选择资质名称
</view>
<u-icon name="arrow-right"></u-icon>
</view>
@ -199,7 +199,7 @@ export default {
* @param {Object} e
*/
delPhoto(e) {
this.prove.photo = {}
this.prove.photo = []
},
/**
* 选择器确认回调

Loading…
Cancel
Save