Browse Source

企业信息必填项

luyanan 6 years ago
parent
commit
725ce8d2ec

BIN
build/logo.png


+ 2 - 0
src/api/companyCen.js

@ -1,5 +1,7 @@
1 1
/* 分页查询企业 */
2 2
export const pageCompany = '/ajax/company/pq'
3
/* 查询企业邀请码 */
4
export const queryInviteCode = '/ajax/company/queryInviteCode'
3 5
/* 查看企业信息 */
4 6
export const queryCompanyOne = '/ajax/company/qo'
5 7
/* 查看企业关键词类型内容 */

+ 4 - 0
src/components/DynamicTags/index.vue

@ -78,6 +78,10 @@ export default {
78 78
    dynamicTags(value) {
79 79
      const list = value
80 80
      this.$emit('turnTags', list)
81
    },
82
    inputValue(value) {
83
      var reg = new RegExp('[,|,]')
84
      this.inputValue = value.replace(reg, '')
81 85
    }
82 86
  },
83 87
  computed: {

+ 6 - 1
src/views/companyCen/noactive/compInfo.vue

@ -184,7 +184,12 @@
184 184
        rulesObj: {
185 185
          name: [{ required: true, message: requiredTip('企业全部名称'), trigger: 'blur' }],
186 186
          descp: [{ required: true, message: requiredTip('企业简介'), trigger: 'blur' }],
187
          linkemail: [{ validator: checkEmailV, trigger: 'blur' }],
187
          linkman: [{ required: true, message: requiredTip('企业联系人'), trigger: 'blur' }],
188
          linkphone: [{ required: true, message: requiredTip('企业联系电话'), trigger: 'blur' }],
189
          linkemail: [
190
            { required: true, message: requiredTip('企业联系邮箱'), trigger: 'blur' },
191
            { validator: checkEmailV, trigger: 'blur' }
192
          ],
188 193
          serviceEmail: [{ validator: checkEmailV, trigger: 'blur' }],
189 194
          zipCode: [{ validator: checkInterNum, trigger: 'blur' }]
190 195
        },

+ 2 - 12
src/views/companyCen/noactive/invite.vue

@ -1,6 +1,6 @@
1 1
<template>
2 2
  <el-dialog class="dialog-invite" title="企业邀请" :visible.sync="inviteDialogVisible" width="480px">
3
      <div class="invite-item">邀请码<br />{{infoRow.invitNum}}</div>
3
      <div class="invite-item">邀请码<br />{{infoRow.inviteCode}}</div>
4 4
      <div class="invite-item">发送至 {{infoRow.name}} 邮箱<br />{{infoRow.linkemail}}</div>
5 5
      <div class="el-btn-col">
6 6
        <div class="el-btn-col-box">
@ -25,17 +25,7 @@ export default {
25 25
    queryInviteInfo(row) {
26 26
      var that = this
27 27
      if (row) {
28
        that.companyId = row.id
29
        // that.$http.get(blackUser, {
30
        //   id: row.inviteDialogVisible
31
        // }, function(res) {
32
        //   if (res.success) {
33
        //     if (res.data) {
34
        //       row.invitNum = res.data
35
        //     }
36
        //     that.infoRow = row
37
        //   }
38
        // })
28
        that.infoRow = row
39 29
        setTimeout(function() {
40 30
          that.inviteDialogVisible = true
41 31
        }, 0)

+ 11 - 1
src/views/companyCen/noactive/noactiveList.vue

@ -67,6 +67,7 @@
67 67
<script>
68 68
import {
69 69
  pageCompany,
70
  queryInviteCode,
70 71
  queryCompKeyword
71 72
} from '@/api/companyCen'
72 73
import { parseTime } from '@/utils'
@ -114,7 +115,7 @@ export default {
114 115
          width: '160'
115 116
        },
116 117
        {
117
          prop: 'createTime',
118
          prop: 'inviteCode',
118 119
          tit: '邀请码'
119 120
        },
120 121
        {
@ -149,6 +150,15 @@ export default {
149 150
          const obj = res.data.data
150 151
          if (obj.length > 0) {
151 152
            for (let i = 0; i < obj.length; ++i) {
153
              if (obj[i].id) {
154
                that.$http.get(queryInviteCode, {
155
                  id: obj[i].id
156
                }, function(res) {
157
                  if (res.success) {
158
                    obj[i].inviteCode = res.data.inviteCode
159
                  }
160
                })
161
              }
152 162
              if (obj[i].createTime) {
153 163
                obj[i].createTime = parseTime(obj[i].createTime)
154 164
              }

+ 2 - 1
src/views/layout/components/Sidebar/index.vue

@ -5,7 +5,8 @@
5 5
      :show-timeout="200"
6 6
      :default-active="$route.path"
7 7
      background-color="#20436b"
8
      text-color="#bfcbd9">
8
      text-color="#bfcbd9"
9
      active-text-color="#2693ec">
9 10
      <sidebar-item v-for="route in permission_routers" :key="permission_routers.name" :item="route" :base-path="route.path"></sidebar-item>
10 11
    </el-menu>
11 12
  </el-scrollbar>

+ 1 - 1
src/views/sysSetting/editUser.vue

@ -17,7 +17,7 @@
17 17
            <span>{{userForm[item.prop]}}</span>
18 18
          </el-form-item>
19 19
          <el-form-item v-if="!readonlyShow && !item.right" :label="item.tit" :prop="item.prop">
20
            <el-input v-model="userForm[item.prop]" :placeholder="`请填写用户${item.tit}`" :maxlength="item.num||''"></el-input> 
20
            <el-input v-model="userForm[item.prop]" :placeholder="`请填写用户${item.tit}`" :maxlength="item.num||''"></el-input>
21 21
          </el-form-item>
22 22
          <el-form-item v-if="item.right" :prop="item.prop" label-width="0">
23 23
            <template>