zs 8 ヶ月 前
コミット
4a3afa1eca

+ 1 - 1
src/components/custom/custom-layout.vue

@@ -203,7 +203,7 @@ const getUrl = (item) => {
 // 退出登录
 const toOut = () => {
   userStore.logOut()
-  router.push('/login')
+  router.push({ path: '/login', query: { status: '1' } })
 }
 </script>
 

+ 5 - 2
src/views/center/index.vue

@@ -5,7 +5,7 @@
         <el-tab-pane label="个人中心" name="first">
           <el-col :span="24" class="one_1"> 基本信息</el-col>
           <el-col :span="24" class="one_2">
-            <el-form label-position="top" ref="ruleFormRef" :model="form" :rules="rules" label-width="80px" class="form">
+            <el-form label-position="top" ref="FormRef" :model="form" :rules="rules" label-width="80px" class="form">
               <el-form-item label="账号" prop="account">
                 <el-input size="large" clearable disabled v-model="form.account" placeholder="请输入账号">
                   <template #prefix>
@@ -53,7 +53,7 @@
                 </el-input>
               </el-form-item>
               <el-col :span="24" class="button">
-                <el-button type="primary" @click="submitForm(ruleFormRef)">保存</el-button>
+                <el-button type="primary" @click="submitForm(FormRef)">保存</el-button>
               </el-col>
             </el-form>
           </el-col>
@@ -139,6 +139,7 @@ const activeName = ref('first')
 const form = ref({})
 // 表单验证
 const ruleFormRef = ref()
+const FormRef = ref()
 const validatePhoneNumber = (rule, value, callback) => {
   const reg = /^1[3-9]\d{9}$/
   if (!value) {
@@ -245,6 +246,8 @@ const submitForm = async (formEl) => {
     if (valid) {
       const data = cloneDeep(form.value)
       if (data.role_type) delete data.role_type
+      if (data.plate && data.plate.length > 0) data.industry = data.plate[0]
+      delete data.plate
       const res = await store.update(data)
       if ($checkRes(res, true)) search()
     } else {

+ 15 - 7
src/views/center/parts/company.vue

@@ -84,13 +84,20 @@
           </el-form-item>
         </el-col>
       </el-row>
-      <el-col :span="24">
-        <el-form-item label="是否公开" prop="is_show">
-          <el-radio-group size="large" v-model="form.is_show">
-            <el-radio v-for="i in isUseList" :key="i._id" :label="i.value">{{ i.label }}</el-radio>
-          </el-radio-group>
-        </el-form-item>
-      </el-col>
+      <el-row :gutter="20">
+        <el-col :span="12">
+          <el-form-item label="是否公开" prop="is_show">
+            <el-radio-group size="large" v-model="form.is_show">
+              <el-radio v-for="i in isUseList" :key="i._id" :label="i.value">{{ i.label }}</el-radio>
+            </el-radio-group>
+          </el-form-item>
+        </el-col>
+        <el-col :span="12">
+          <el-form-item label="企业产品" prop="products">
+            <el-input size="large" clearable v-model="form.products" placeholder="请输入企业产品" />
+          </el-form-item>
+        </el-col>
+      </el-row>
       <el-col :span="24">
         <el-form-item label="简介" prop="brief">
           <el-input size="large" v-model="form.brief" :autosize="{ minRows: 2, maxRows: 4 }" type="textarea" placeholder="请输入简介" />
@@ -138,6 +145,7 @@ const rules = reactive({
   register: [{ required: true, message: '请输入注册资金', trigger: 'blur' }],
   is_show: [{ required: true, message: '请选择是否公开', trigger: 'blur' }],
   brief: [{ required: true, message: '请输入简介', trigger: 'blur' }],
+  products: [{ required: true, message: '请输入产品', trigger: 'blur' }],
   address: [{ required: true, message: '请输入地址', trigger: 'blur' }]
 })
 // 上传图片