guhongwei 3 年之前
父节点
当前提交
03f5a96bf1
共有 3 个文件被更改,包括 45 次插入0 次删除
  1. 11 0
      src/views/register.vue
  2. 17 0
      src/views/userCenter/basic/organization.vue
  3. 17 0
      src/views/userCenter/basic/perInfo.vue

+ 11 - 0
src/views/register.vue

@@ -48,6 +48,11 @@
                     <el-form-item label="所属行业" prop="profession">
                     <el-form-item label="所属行业" prop="profession">
                       <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
                       <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
                     </el-form-item>
                     </el-form-item>
+                    <el-form-item label="所属辖区" prop="juris">
+                      <el-select v-model="form.juris" clearable filterable placeholder="请选择">
+                        <el-option v-for="item in jurisList" :key="item" :label="item" :value="item"> </el-option>
+                      </el-select>
+                    </el-form-item>
                     <el-col :span="24" class="agreement" v-if="form.type == '4'">
                     <el-col :span="24" class="agreement" v-if="form.type == '4'">
                       <el-checkbox v-model="agreement">阅读并同意</el-checkbox>
                       <el-checkbox v-model="agreement">阅读并同意</el-checkbox>
                       <el-link :underline="false" type="primary" href="/live/agreement" target="_blank">中科在线(长春)用户协议</el-link>
                       <el-link :underline="false" type="primary" href="/live/agreement" target="_blank">中科在线(长春)用户协议</el-link>
@@ -155,6 +160,7 @@
 </template>
 </template>
 
 
 <script>
 <script>
+import { juris } from '@common/dict/index';
 import foot from '@common/src/components/common/foot.vue';
 import foot from '@common/src/components/common/foot.vue';
 import { question } from '@common/src/util/questionList';
 import { question } from '@common/src/util/questionList';
 import { mapState, createNamespacedHelpers } from 'vuex';
 import { mapState, createNamespacedHelpers } from 'vuex';
@@ -182,7 +188,9 @@ export default {
         type: [{ required: false, message: '请选择用户类别', trigger: 'change' }],
         type: [{ required: false, message: '请选择用户类别', trigger: 'change' }],
         email: [{ required: false, message: '请输入机构代码或邀请码', trigger: 'blur' }],
         email: [{ required: false, message: '请输入机构代码或邀请码', trigger: 'blur' }],
         institution_code: [{ required: false, message: '请输入统一社会信用代码', trigger: 'blur' }],
         institution_code: [{ required: false, message: '请输入统一社会信用代码', trigger: 'blur' }],
+        juris: [{ required: false, message: '请选择所属辖区', trigger: 'change' }],
       },
       },
+      jurisList: juris,
       // 常见问题列表
       // 常见问题列表
       questionList: question,
       questionList: question,
       // 协议
       // 协议
@@ -293,6 +301,9 @@ export default {
         .btn {
         .btn {
           text-align: center;
           text-align: center;
         }
         }
+        .el-select {
+          width: 100%;
+        }
       }
       }
     }
     }
     .right {
     .right {

+ 17 - 0
src/views/userCenter/basic/organization.vue

@@ -76,6 +76,18 @@
                     </el-col>
                     </el-col>
                   </el-form-item>
                   </el-form-item>
                 </el-col>
                 </el-col>
+                <el-col :span="24">
+                  <el-form-item prop="juris">
+                    <el-col :span="2" class="label">
+                      所属辖区
+                    </el-col>
+                    <el-col :span="22">
+                      <el-select v-model="form.juris" clearable filterable placeholder="请选择">
+                        <el-option v-for="item in jurisList" :key="item" :label="item" :value="item"> </el-option>
+                      </el-select>
+                    </el-col>
+                  </el-form-item>
+                </el-col>
               </el-form>
               </el-form>
             </el-col>
             </el-col>
             <el-col :span="24" class="btn">
             <el-col :span="24" class="btn">
@@ -248,6 +260,7 @@
 </template>
 </template>
 
 
 <script>
 <script>
+import { juris } from '@common/dict/index';
 import { mapState, createNamespacedHelpers } from 'vuex';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: organization } = createNamespacedHelpers('organization');
 const { mapActions: organization } = createNamespacedHelpers('organization');
 export default {
 export default {
@@ -261,6 +274,7 @@ export default {
     return {
     return {
       active: 'first',
       active: 'first',
       form: {},
       form: {},
+      jurisList: juris,
     };
     };
   },
   },
   async created() {
   async created() {
@@ -305,6 +319,9 @@ export default {
   .label {
   .label {
     text-align: center;
     text-align: center;
   }
   }
+  .el-select {
+    width: 100%;
+  }
 }
 }
 .btn {
 .btn {
   text-align: center;
   text-align: center;

+ 17 - 0
src/views/userCenter/basic/perInfo.vue

@@ -86,6 +86,18 @@
                     </el-col>
                     </el-col>
                   </el-form-item>
                   </el-form-item>
                 </el-col>
                 </el-col>
+                <el-col :span="24">
+                  <el-form-item prop="juris">
+                    <el-col :span="2" class="label">
+                      所属辖区
+                    </el-col>
+                    <el-col :span="22">
+                      <el-select v-model="form.juris" clearable filterable placeholder="请选择">
+                        <el-option v-for="item in jurisList" :key="item" :label="item" :value="item"> </el-option>
+                      </el-select>
+                    </el-col>
+                  </el-form-item>
+                </el-col>
               </el-form>
               </el-form>
             </el-col>
             </el-col>
             <el-col :span="24" class="btn">
             <el-col :span="24" class="btn">
@@ -282,6 +294,7 @@
 </template>
 </template>
 
 
 <script>
 <script>
+import { juris } from '@common/dict/index';
 import upload from '@common/src/components/frame/upload.vue';
 import upload from '@common/src/components/frame/upload.vue';
 import { mapState, createNamespacedHelpers } from 'vuex';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: personal } = createNamespacedHelpers('personal');
 const { mapActions: personal } = createNamespacedHelpers('personal');
@@ -299,6 +312,7 @@ export default {
     return {
     return {
       active: 'first',
       active: 'first',
       form: {},
       form: {},
+      jurisList: juris,
       // 是否为专家
       // 是否为专家
       isExpert: true,
       isExpert: true,
       expertForm: {},
       expertForm: {},
@@ -398,6 +412,9 @@ export default {
       color: #ff0000;
       color: #ff0000;
       font-weight: bold;
       font-weight: bold;
     }
     }
+    .el-select {
+      width: 100%;
+    }
   }
   }
   .btn {
   .btn {
     text-align: center;
     text-align: center;