Explorar el Código

feat():加盟

geek hace 4 años
padre
commit
c767435f12
Se han modificado 2 ficheros con 99 adiciones y 59 borrados
  1. 2 2
      src/api/join.js
  2. 97 57
      src/views/join/components/ArticleDetail.vue

+ 2 - 2
src/api/join.js

@@ -24,7 +24,7 @@ export function createBanner(data) {
   })
 }
 
-export function updateBanner(data) {
+export function updateJoin(data) {
   return request({
     url: '/Join/update?id=' + data.id,
     method: 'post',
@@ -32,7 +32,7 @@ export function updateBanner(data) {
   })
 }
 
-export function deleteBanner(id) {
+export function deleteJoin(id) {
   return request({
     url: '/Join/delete?id=' + id,
     method: 'get'

+ 97 - 57
src/views/join/components/ArticleDetail.vue

@@ -1,55 +1,96 @@
 <template>
   <div class="createPost-container">
-    <el-form ref="postForm" :model="postForm" :rules="rules" class="form-container">
+    <el-form ref="postForm" :label-position="labelPosition" :model="postForm" :rules="rules" class="form-container" label-width="120px">
       <div class="createPost-main-container">
-        <el-row>
-          <el-col :span="24">
-            <div class="postInfo-container">
-              <div style="margin-bottom: 10px;">banner图</div>
-              <el-form-item prop="url" style="margin-bottom: 30px;" label="">
-                <Upload v-model="postForm.url" />
-              </el-form-item>
-            </div>
-          </el-col>
-        </el-row>
-        <el-row>
-          <div class="postInfo-container">
-            <div style="margin-bottom: 10px;">跳转路劲</div>
-            <el-form-item prop="redirect" style="margin-bottom: 30px;" label="">
-              <el-input v-model="postForm.redirect" placeholder="请输入路径" style="width: 300px;" />
-            </el-form-item>
-          </div>
-        </el-row>
-        <el-row>
-          <div class="postInfo-container">
-            <div style="margin-bottom: 10px;">排序</div>
-            <el-form-item prop="sort" style="margin-bottom: 30px;" label="">
-              <el-input v-model="postForm.sort" placeholder="排序(倒序)" style="width: 100px;" />
-            </el-form-item>
-          </div>
-        </el-row>
-        <el-row>
-          <div class="postInfo-container">
-            <div style="margin-bottom: 10px;">所属位置</div>
-            <el-form-item prop="position" style="margin-bottom: 30px;" label="">
-              <template>
-                <el-radio-group v-model="postForm.position">
-                  <el-radio :label="1">首页</el-radio>
-                  <el-radio :label="2">活动页</el-radio>
-                  <el-radio :label="3">备选项</el-radio>
-                </el-radio-group>
-              </template>
-            </el-form-item>
-          </div>
-        </el-row>
-        <el-row>
-          <div class="postInfo-container">
-            <div style="margin-bottom: 10px;">状态</div>
-            <el-form-item prop="status" style="margin-bottom: 30px;" label="">
-              <el-switch v-model="postForm.status" active-text="激活" inactive-text="隐藏" />
-            </el-form-item>
-          </div>
-        </el-row>
+        <el-form-item prop="meet_people" label="对接人">
+          <el-input v-model="postForm.meet_people" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="name" label="申请人姓名">
+          <el-input v-model="postForm.name" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="mobile" label="手机号">
+          <el-input v-model="postForm.mobile" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="id_card" label="身份证">
+          <el-input v-model="postForm.id_card" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="education" label="学历">
+          <el-input v-model="postForm.education" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="address" label="开店地址">
+          <el-input v-model="postForm.address" placeholder="" style="width: 600px;" />
+        </el-form-item>
+        <el-form-item prop="investment_money" label="投资金额">
+          <el-input v-model="postForm.investment_money" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="money_from" label="资金来源">
+          <template>
+            <el-radio-group v-model="postForm.money_from">
+              <el-radio :label="1">自有</el-radio>
+              <el-radio :label="2">借贷</el-radio>
+            </el-radio-group>
+          </template>
+        </el-form-item>
+        <el-form-item prop="loan_ration" label="借贷比例">
+          <el-input v-model="postForm.loan_ration" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="is_partners" label="是否有合作伙伴">
+          <template>
+            <el-radio-group v-model="postForm.is_partners">
+              <el-radio :label="0">无</el-radio>
+              <el-radio :label="1">有</el-radio>
+            </el-radio-group>
+          </template>
+        </el-form-item>
+        <el-form-item prop="partners" label="有几位,占股如何">
+          <el-input v-model="postForm.partners" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="has_clerk" label="是否有二位以上的店员">
+          <template>
+            <el-radio-group v-model="postForm.has_clerk">
+              <el-radio :label="0">无</el-radio>
+              <el-radio :label="1">有</el-radio>
+            </el-radio-group>
+          </template>
+        </el-form-item>
+        <el-form-item prop="is_manage" label="是否可以全职在店经营">
+          <template>
+            <el-radio-group v-model="postForm.is_manage">
+              <el-radio :label="0">无</el-radio>
+              <el-radio :label="1">有</el-radio>
+            </el-radio-group>
+          </template>
+        </el-form-item>
+        <el-form-item prop="experience" label="是否有开店经验/创业经验/管理经验,若有请描述创业时间和所从事的行业,以及做到的最高成绩">
+          <el-input v-model="postForm.experience" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="sub_ayi" label="关注沪上阿姨多长时间了">
+          <el-input v-model="postForm.sub_ayi" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="channel" label="通过那个渠道了解阿姨">
+          <el-input v-model="postForm.channel" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="friend" label="是否有认识的人正在经营沪上阿姨,若有填写姓名和店名">
+          <el-input v-model="postForm.friend" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="use_product" label="喝过沪上阿姨几款产品">
+          <el-input v-model="postForm.use_product" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="often_product" label="经常喝哪一款">
+          <el-input v-model="postForm.often_product" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="tea_view" label="对茶饮行业的看法">
+          <el-input v-model="postForm.tea_view" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="why_join" label="为什么想加入沪上阿姨">
+          <el-input v-model="postForm.why_join" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="resource" label="是否有寻找店铺的资源,若有请描述:">
+          <el-input v-model="postForm.resource" placeholder="" style="width: 300px;" />
+        </el-form-item>
+        <el-form-item prop="user_id" label="用户id">
+          <el-input v-model="postForm.user_id" placeholder="" style="width: 300px;" />
+        </el-form-item>
         <el-row>
           <el-button v-if="!isEdit" v-loading="loading" type="success" @click="submitForm">
             提交
@@ -65,11 +106,11 @@
 
 <script>
 
-import Upload from '@/components/Upload/SingleImage3'
+// import Upload from '@/components/Upload/SingleImage3'
 
 // import Sticky from '@/components/Sticky' // 粘性header组件
 // import { validURL } from '@/utils/validate'
-import { fetchBanner, createBanner, updateBanner } from '@/api/banner'
+import { fetchJoin, updateJoin } from '@/api/join'
 // import Warning from './Warning'
 // import { CommentDropdown, PlatformDropdown, SourceUrlDropdown } from './Dropdown'
 
@@ -89,7 +130,7 @@ const defaultForm = {
 
 export default {
   name: 'ArticleDetail',
-  components: { Upload },
+  components: { },
   props: {
     isEdit: {
       type: Boolean,
@@ -115,7 +156,8 @@ export default {
       rules: {
         url: [{ message: 'banner图不为空', validator: validateRequire }]
       },
-      tempRoute: {}
+      tempRoute: {},
+      labelPosition: 'left',
     }
   },
   computed: {
@@ -132,10 +174,8 @@ export default {
   },
   methods: {
     fetchData(id) {
-      fetchBanner(id).then(response => {
+      fetchJoin(id).then(response => {
         this.postForm = response.data.info
-        this.postForm.status = this.postForm.status === 1
-        this.postForm.position = this.editPosition(this.postForm.position)
         // set tags view title
         // this.setTagsViewTitle()
         // set page title
@@ -176,7 +216,7 @@ export default {
     },
     updateArticle() {
       console.log(this.postForm)
-      updateBanner(this.postForm).then(response => {
+      updateJoin(this.postForm).then(response => {
         this.$notify({
           title: '修改',
           message: '修改成功',