guhongwei 4 vuotta sitten
vanhempi
commit
6c45256f37

+ 14 - 1
src/views/adminCenter/company/basic/parts/one.vue

@@ -38,6 +38,13 @@
               <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="所属辖区" prop="juris">
+              <el-select v-model="form.juris" placeholder="">
+                <el-option v-for="item in jurisList" :key="item" :label="item" :value="item"> </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-form>
       </el-col>
     </el-row>
@@ -45,6 +52,7 @@
 </template>
 
 <script>
+const { juris } = require('@common/dict/index');
 import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
   name: 'one',
@@ -54,7 +62,9 @@ export default {
   },
   components: {},
   data: function () {
-    return {};
+    return {
+      jurisList: juris,
+    };
   },
   created() {},
   methods: {},
@@ -78,4 +88,7 @@ export default {
 /deep/.el-input__inner {
   border: 1px solid #333;
 }
+.el-select {
+  width: 100%;
+}
 </style>

+ 14 - 1
src/views/adminCenter/inter/basic/parts/one.vue

@@ -33,6 +33,13 @@
               <el-input v-model="form.industry" placeholder="请输入所属行业"></el-input>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="所属辖区" prop="juris">
+              <el-select v-model="form.juris" placeholder="">
+                <el-option v-for="item in jurisList" :key="item" :label="item" :value="item"> </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-form>
       </el-col>
     </el-row>
@@ -40,6 +47,7 @@
 </template>
 
 <script>
+const { juris } = require('@common/dict/index');
 import { mapState, createNamespacedHelpers } from 'vuex';
 export default {
   name: 'one',
@@ -49,7 +57,9 @@ export default {
   },
   components: {},
   data: function () {
-    return {};
+    return {
+      jurisList: juris,
+    };
   },
   created() {},
   methods: {},
@@ -73,4 +83,7 @@ export default {
 /deep/.el-input__inner {
   border: 1px solid #333;
 }
+.el-select {
+  width: 100%;
+}
 </style>

+ 0 - 84
src/views/adminCenter/mechanism/detail copy.vue

@@ -1,84 +0,0 @@
-<template>
-  <div id="detail">
-    <data-form :fields="fields" :data="data" @save="toSave" returns="/adminCenter/mechanism" submitText="审核">
-      <template #radios="{ item }">
-        <template v-if="item.model === 'status'">
-          <el-radio v-for="(i, index) in statusList" :key="`status-${index}`" :label="i.value">{{ i.label }}</el-radio>
-        </template>
-      </template>
-      <template #custom="{ item }">
-        <template v-if="item.model === 'img_path'">
-          <!-- <e-upload url="/files/cysci/mechanism_image/upload" :limit="1" v-model="data[item.model]"></e-upload> -->
-          <img v-for="(i, index) in data[item.model]" :key="`icon-${index}`" :src="i.url" width="150px" height="150px" />
-        </template>
-      </template>
-    </data-form>
-  </div>
-</template>
-
-<script>
-const { status } = require('@common/dict/index');
-const _ = require('lodash');
-import { mapState, createNamespacedHelpers } from 'vuex';
-const { mapActions: mechanism } = createNamespacedHelpers('mechanism');
-export default {
-  name: 'mechanismDetail',
-  props: {},
-  components: {},
-  data: function () {
-    return {
-      data: {
-        img_path: [],
-      },
-      fields: [
-        { label: '机构名称', model: 'name', type: 'text' },
-        { label: '联系人', model: 'contacts', type: 'text' },
-        { label: '联系电话', model: 'phone', type: 'text' },
-        { label: '电子邮箱', model: 'email', type: 'text' },
-        { label: '联系地址', model: 'address', type: 'text' },
-        { label: '所属行业', model: 'industry', type: 'text' },
-        { label: '账号状态', model: 'status', type: 'radio' },
-      ],
-      statusList: status,
-    };
-  },
-  created() {
-    if (this.id) this.search();
-  },
-  methods: {
-    ...mechanism(['fetch', 'create', 'update']),
-    async search() {
-      const res = await this.fetch(this.id);
-      if (this.$checkRes(res)) {
-        this.$set(this, `data`, res.data);
-      }
-    },
-    async toSave({ data }) {
-      let dup = _.cloneDeep(data);
-      let res;
-      if (_.get(dup, 'id')) {
-        res = await this.update(dup);
-      } else {
-        res = await this.create(dup);
-      }
-      if (this.$checkRes(res, '保存成功', '保存失败')) {
-        if (!this.$dev_mode) this.$router.push('/adminCenter/mechanism');
-      }
-    },
-  },
-  computed: {
-    ...mapState(['user', 'menuParams']),
-    pageTitle() {
-      return `${this.$route.meta.title}`;
-    },
-    id() {
-      return this.$route.query.id;
-    },
-  },
-  metaInfo() {
-    return { title: this.$route.meta.title };
-  },
-};
-</script>
-
-<style lang="less" scoped></style>

+ 2 - 2
src/views/adminCenter/mechanism/index.vue

@@ -17,7 +17,7 @@
 </template>
 
 <script>
-const { status, jusic } = require('@common/dict/index');
+const { status, juris } = require('@common/dict/index');
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: mechanism } = createNamespacedHelpers('mechanism');
 export default {
@@ -58,7 +58,7 @@ export default {
         },
       ],
       statusList: status,
-      jurisList: jusic,
+      jurisList: juris,
     };
   },
   created() {

+ 2 - 2
src/views/adminCenter/organization/index.vue

@@ -17,7 +17,7 @@
 </template>
 
 <script>
-const { status, jusic } = require('@common/dict/index');
+const { status, juris } = require('@common/dict/index');
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: organization } = createNamespacedHelpers('organization');
 export default {
@@ -58,7 +58,7 @@ export default {
         },
       ],
       statusList: status,
-      jurisList: jusic,
+      jurisList: juris,
     };
   },
   created() {

+ 3 - 3
src/views/service/register/company.vue

@@ -32,7 +32,7 @@
               </el-form-item>
               <el-form-item label="所属辖区" prop="juris">
                 <el-select v-model="form.juris" placeholder="请选择所属辖区">
-                  <el-option v-for="(i, index) in jusicList" :key="`juris${index}`" :label="i" :value="i"></el-option>
+                  <el-option v-for="(i, index) in jurisList" :key="`juris${index}`" :label="i" :value="i"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -105,7 +105,7 @@
 </template>
 
 <script>
-import { jusic } from '@common/dict/index';
+import { juris } from '@common/dict/index';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: organization } = createNamespacedHelpers('organization');
 export default {
@@ -129,7 +129,7 @@ export default {
         institution_code: [{ required: true, message: '请输入机构代码', trigger: 'blur' }],
         juris: [{ required: true, message: '请选择所属辖区', trigger: 'blur' }],
       },
-      jusicList: jusic,
+      jurisList: juris,
     };
   },
   created() {},

+ 3 - 3
src/views/service/register/mechanism.vue

@@ -29,7 +29,7 @@
               </el-form-item>
               <el-form-item label="所属辖区" prop="juris">
                 <el-select v-model="form.juris" placeholder="请选择所属辖区">
-                  <el-option v-for="(i, index) in jusicList" :key="`juris${index}`" :label="i" :value="i"></el-option>
+                  <el-option v-for="(i, index) in jurisList" :key="`juris${index}`" :label="i" :value="i"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -47,7 +47,7 @@
 </template>
 
 <script>
-import { jusic } from '@common/dict/index';
+import { juris } from '@common/dict/index';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: mapMechanism } = createNamespacedHelpers('mechanism');
 export default {
@@ -70,7 +70,7 @@ export default {
         profession: [{ required: true, message: '请输入所属行业', trigger: 'blur' }],
         juris: [{ required: true, message: '请选择所属辖区', trigger: 'blur' }],
       },
-      jusicList: jusic,
+      jurisList: juris,
     };
   },
   created() {},