Pārlūkot izejas kodu

企业信息更新

guhongwei 5 gadi atpakaļ
vecāks
revīzija
423132a77a
34 mainītis faili ar 324 papildinājumiem un 3288 dzēšanām
  1. 1 2
      src/components/enterprise/enterprisefabu.vue
  2. 1 6
      src/components/enterprise/enterprisejb.vue
  3. 4 6
      src/components/enterprise/enterprisexuqiu.vue
  4. 1 6
      src/components/enterprise/enterprisexx.vue
  5. 0 164
      src/components/personCenter/user.vue
  6. 0 87
      src/layout/enterprise/adviserLists.vue
  7. 10 18
      src/layout/enterprise/context.vue
  8. 0 140
      src/layout/enterprise/contextdetail.vue
  9. 156 397
      src/layout/enterprise/contextfabu.vue
  10. 0 220
      src/layout/enterprise/contextfabus.vue
  11. 61 175
      src/layout/enterprise/contextfabuxx.vue
  12. 0 83
      src/layout/personCenter/basic.vue
  13. 0 196
      src/layout/personCenter/census.vue
  14. 0 64
      src/layout/personCenter/fenlei.vue
  15. 0 52
      src/layout/personCenter/message.vue
  16. 0 420
      src/layout/personCenter/myRelease.vue
  17. 0 196
      src/layout/personCenter/order.vue
  18. 0 289
      src/layout/personCenter/release.vue
  19. 0 185
      src/layout/personCenter/userMange.vue
  20. 2 1
      src/layout/personnel/rightcontrencai.vue
  21. 14 66
      src/router/index.js
  22. 5 17
      src/views/enterprise/enterprisedg.vue
  23. 19 23
      src/views/enterprise/enterprisefabu.vue
  24. 1 13
      src/views/enterprise/enterprisejb.vue
  25. 48 46
      src/views/enterprise/enterprisexuqiu.vue
  26. 1 16
      src/views/enterprise/enterprisexx.vue
  27. 0 54
      src/views/personCenter/audit.vue
  28. 0 54
      src/views/personCenter/census.vue
  29. 0 34
      src/views/personCenter/message.vue
  30. 0 54
      src/views/personCenter/myRelease.vue
  31. 0 54
      src/views/personCenter/order.vue
  32. 0 37
      src/views/personCenter/release.vue
  33. 0 47
      src/views/personCenter/user.vue
  34. 0 66
      src/views/personCenter/userMange.vue

+ 1 - 2
src/components/enterprise/enterprisefabu.vue

@@ -25,7 +25,7 @@
             </el-col>
           </el-col>
           <el-col :span="19" class="right">
-            <contextfabuxx v-on="$listeners" :columnName="columnName" :recruitData="recruitData"></contextfabuxx>
+            <contextfabuxx v-on="$listeners" :recruitData="recruitData" :total="total"></contextfabuxx>
           </el-col>
         </div>
       </el-col>
@@ -51,7 +51,6 @@ export default {
   props: {
     info: null, //站点信息
     liebiaoList: null, //分类导航
-    columnName: null, //栏目名称
     recruitData: null,
     total: null,
   },

+ 1 - 6
src/components/enterprise/enterprisejb.vue

@@ -25,7 +25,7 @@
             </el-col>
           </el-col>
           <el-col :span="19" class="right">
-            <adviserLists v-on="$listeners" :columnName="columnName" :recruitData="recruitData"></adviserLists>
+            基本信息
           </el-col>
         </div>
       </el-col>
@@ -45,15 +45,11 @@ import menuInfo from '@/layout/index/menuInfo.vue';
 import foot from '@/layout/index/foot.vue';
 import examine from '@/layout/personCenter/question.vue';
 import mainMenu from '@/layout/enterprise/mainMenu.vue';
-import adviserLists from '@/layout/enterprise/adviserLists.vue';
 export default {
   name: 'adviserList',
   props: {
     info: null, //站点信息
     liebiaoList: null, //分类导航
-    columnName: null, //栏目名称
-    recruitData: null,
-    total: null,
   },
   components: {
     top, //头部
@@ -62,7 +58,6 @@ export default {
     foot, //底部
     examine, //网上调查
     mainMenu, //分类导航
-    adviserLists, //列表
   },
   data: () => ({}),
   created() {},

+ 4 - 6
src/components/enterprise/enterprisexuqiu.vue

@@ -25,7 +25,7 @@
             </el-col>
           </el-col>
           <el-col :span="19" class="right">
-            <contextfabu v-on="$listeners" :form="form" :columnList="columnList" :columnName="columnName" :recruitData="recruitData"></contextfabu>
+            <contextfabu v-on="$listeners" :demandForm="demandForm" :totaltype="totaltype" :columnList="columnList"></contextfabu>
           </el-col>
         </div>
       </el-col>
@@ -51,11 +51,9 @@ export default {
   props: {
     info: null, //站点信息
     liebiaoList: null, //分类导航
-    columnName: null, //栏目名称
-    recruitData: null,
-    total: null,
-    columnList: null,
-    form: null,
+    demandForm: null, //需求发布
+    columnList: null, //类型列表
+    totaltype: null, //判断
   },
   components: {
     top, //头部

+ 1 - 6
src/components/enterprise/enterprisexx.vue

@@ -25,7 +25,7 @@
             </el-col>
           </el-col>
           <el-col :span="19" class="right">
-            <contextdetail v-on="$listeners" :columnName="columnName" :recruitData="recruitData"></contextdetail>
+            消息管理
           </el-col>
         </div>
       </el-col>
@@ -45,15 +45,11 @@ import menuInfo from '@/layout/index/menuInfo.vue';
 import foot from '@/layout/index/foot.vue';
 import examine from '@/layout/personCenter/question.vue';
 import mainMenu from '@/layout/enterprise/mainMenu.vue';
-import contextdetail from '@/layout/enterprise/contextdetail.vue';
 export default {
   name: 'adviserList',
   props: {
     info: null, //站点信息
     liebiaoList: null, //分类导航
-    columnName: null, //栏目名称
-    recruitData: null,
-    total: null,
   },
   components: {
     top, //头部
@@ -62,7 +58,6 @@ export default {
     foot, //底部
     examine, //网上调查
     mainMenu, //分类导航
-    contextdetail, //列表
   },
   data: () => ({}),
   created() {},

+ 0 - 164
src/components/personCenter/user.vue

@@ -1,164 +0,0 @@
-<template>
-  <div id="user">
-    <el-row>
-      <el-col :span="24" class="top">
-        <top></top>
-      </el-col>
-      <el-col :span="24" class="logo">
-        <div class="w_1200">
-          <logo :info="info"></logo>
-        </div>
-      </el-col>
-      <el-col :span="24" class="menu">
-        <div class="w_1200">
-          <menuInfo></menuInfo>
-        </div>
-      </el-col>
-      <el-col :span="24" class="main">
-        <div class="w_1200">
-          <el-col :span="5" class="left">
-            <el-col :span="24" class="fenlei">
-              <fenlei></fenlei>
-            </el-col>
-            <el-col :span="24" class="question">
-              <question></question>
-            </el-col>
-          </el-col>
-          <el-col :span="19" class="right">
-            <span v-if="type === 'basic'">
-              <basic :basicInfo="basicInfo"></basic>
-            </span>
-            <span v-else-if="type === 'message'">
-              <message></message>
-            </span>
-            <span v-else-if="type === 'userMange'">
-              <userMange :shenheList="shenheList" :yishenList="yishenList"></userMange>
-            </span>
-            <span v-else-if="type === 'release'">
-              <release :xuqiuForm="xuqiuForm" :gongjiForm="gongjiForm" :chanpinForm="chanpinForm"></release>
-            </span>
-            <span v-else-if="type === 'myRelease'">
-              <myRelease :xuqiuYishenList="xuqiuYishenList"></myRelease>
-            </span>
-            <span v-else-if="type === 'audit'">
-              <myRelease :xuqiuYishenList="xuqiuYishenList"></myRelease>
-            </span>
-            <span v-else-if="type === 'order'">
-              <order :orderList="orderList"></order>
-            </span>
-            <span v-else-if="type === 'census'">
-              <census :orderList="orderList"></census>
-            </span>
-            <span v-else>
-              不知道
-            </span>
-          </el-col>
-        </div>
-      </el-col>
-      <el-col :span="24" class="foot">
-        <div class="w_1200">
-          <foot :info="info"></foot>
-        </div>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-import top from '@/layout/index/top.vue';
-import logo from '@/layout/index/logo.vue';
-import menuInfo from '@/layout/index/menuInfo.vue';
-import fenlei from '@/layout/personCenter/fenlei.vue';
-import question from '@/layout/personCenter/question.vue';
-import basic from '@/layout/personCenter/basic.vue';
-import message from '@/layout/personCenter/message.vue';
-import userMange from '@/layout/personCenter/userMange.vue';
-import release from '@/layout/personCenter/release.vue';
-import myRelease from '@/layout/personCenter/myRelease.vue';
-import order from '@/layout/personCenter/order.vue';
-import census from '@/layout/personCenter/census.vue';
-import foot from '@/layout/index/foot.vue';
-export default {
-  name: 'user',
-  props: {
-    info: null, //站点信息
-    type: null, //同一框架,不同类型引用不同组件
-    basicInfo: null, //基本信息
-    shenheList: null, //用户管理-待审核用户
-    yishenList: null, //用户管理-已审核用户
-    xuqiuForm: null, //我要发布-需求发布
-    gongjiForm: null, //我要发布-供给需求
-    chanpinForm: null, //我要发布-产品发布
-    xuqiuYishenList: null, //我的发布-我的需求-已审核
-    orderList: null, //我的订购
-  },
-  components: {
-    top, //头部
-    logo, //logo
-    menuInfo, //导航
-    fenlei, //左侧分类导航
-    question, //问卷调查
-    basic, //基本信息
-    message, //信息管理
-    userMange, //用户管理
-    release, //我要发布
-    myRelease, //我的发布,我的审核
-    order, //我的订购
-    census, //统计信息
-    foot, //底部
-  },
-  data: () => ({}),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped>
-.w_1200 {
-  width: 1200px;
-  margin: 0 auto;
-}
-.top {
-  height: 40px;
-  overflow: hidden;
-  background-color: rgba(11, 58, 125, 0.8);
-}
-.logo {
-  height: 200px;
-  overflow: hidden;
-}
-.menu {
-  height: 70px;
-  overflow: hidden;
-}
-.main {
-  min-height: 900px;
-  overflow: hidden;
-  margin: 10px 0;
-}
-.main .left {
-  width: 240px;
-  min-height: 900px;
-  margin: 0 10px 0 0;
-}
-.main .left .fenlei {
-  min-height: 60px;
-  background-color: #fff;
-  margin: 0 0 10px 0;
-}
-.main .left .question {
-  height: 350px;
-  background-color: #fff;
-}
-.main .right {
-  min-height: 1080px;
-  background-color: #fff;
-}
-.foot {
-  float: left;
-  width: 100%;
-  height: 120px;
-  overflow: hidden;
-}
-</style>

+ 0 - 87
src/layout/enterprise/adviserLists.vue

@@ -1,87 +0,0 @@
-<template>
-  <div id="rightcont">
-    <el-col class="zhengce">
-      <el-col :span="24" class="topTitle">
-        基本信息
-      </el-col>
-      <el-col :span="24" class="info">
-        <el-col :span="24">{{ recruitData.name }}</el-col>
-        <el-col :span="24">{{ recruitData.phone }}</el-col>
-        <el-col :span="24">{{ recruitData.email }}</el-col>
-        <el-col :span="24">{{ recruitData.addr }}</el-col>
-      </el-col>
-    </el-col>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'rightcont',
-  props: {
-    columnName: null,
-    recruitData: null,
-  },
-  components: {},
-  data: () => ({
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped>
-ul {
-  margin: 0;
-}
-li {
-  padding: 0;
-  margin: 0;
-  color: #a8abb7;
-}
-.zhengce {
-  padding: 20px;
-  overflow: hidden;
-}
-.topTitle {
-  font-size: 22px;
-  color: #22529a;
-  margin: 0 0 20px 0;
-}
-.info {
-  overflow: hidden;
-}
-.info ul {
-  height: 678px;
-  overflow: hidden;
-  padding: 0 0 0 20px;
-}
-.info ul li {
-  float: left;
-  width: 100%;
-  padding: 0 0 13px 0;
-}
-.info ul li .title {
-  font-size: 16px;
-  color: #60636d;
-}
-.info ul li .date {
-  font-size: 16px;
-  color: #a8abb7;
-  text-align: right;
-}
-.info ul li:hover {
-  cursor: pointer;
-}
-.info ul li:hover .title {
-  color: #22529a;
-}
-.info ul li:hover .date {
-  color: #22529a;
-}
-.page {
-  padding: 11px 0;
-  text-align: center;
-}
-</style>

+ 10 - 18
src/layout/enterprise/context.vue

@@ -9,7 +9,6 @@
           <el-col :span="24" class="tit">
             <el-col> 我的订购</el-col>
           </el-col>
-
           <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
             <el-col class="xqborder">
               <el-col :span="24" class="fbListTop">
@@ -23,21 +22,13 @@
                   <el-image style="width:100px;height:100px" :src="item.url"></el-image>
                 </el-col>
                 <el-col :span="6" class="fbListCenterC">
-                  <el-col :span="24" class="listName">
-                    <p>产品{{ item.name }}</p></el-col
-                  >
-                  <el-col :span="24" class="listName">
-                    <p>类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}</p></el-col
-                  >
-
-                  <el-col :span="24" class="listMoney">
-                    <p>{{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}</p></el-col
-                  >
+                  <p class="textOver">产品:{{ item.name }}</p>
+                  <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                  <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                 </el-col>
                 <el-col :span="6" class="fbListCenterTwo">
                   <el-col :span="24">交易说明:</el-col>
                 </el-col>
-
                 <el-col :span="6" class="fbListCenterR">
                   <el-col :span="24" class="bainji">
                     <el-col :span="24"> {{ item.state }}</el-col>
@@ -46,7 +37,6 @@
               </el-col>
             </el-col>
           </el-col>
-
           <el-col class="page" :span="24">
             <el-pagination
               @size-change="handleSizeChange"
@@ -92,6 +82,10 @@ export default {
 </script>
 
 <style lang="less" scoped>
+p {
+  padding: 0;
+  margin: 0;
+}
 .xqborder {
   width: 889px;
   height: 183px;
@@ -123,12 +117,10 @@ export default {
 .fbListCenterC {
   width: 196px;
   border-right: 1px solid #ccc;
-  float: left;
-  padding-right: 20px;
   height: 100px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
+}
+.fbListCenterC p {
+  padding: 5px 0;
 }
 
 .fbListCenterR {

+ 0 - 140
src/layout/enterprise/contextdetail.vue

@@ -1,140 +0,0 @@
-<template>
-  <div id="recruitLists">
-    <el-row>
-      <el-col :span="24" class="list">
-        <el-col :span="24" class="topTitle">
-          <el-col class="rightTopL"> </el-col>
-        </el-col>
-
-        <el-col :span="24" class="tit">
-          <el-col> 查看申请</el-col>
-          <el-col :span="24">
-            <p>
-              <span>名称:{{ recruitData.name }}</span>
-              <span class="shenhe">审核状态: {{ recruitData.state }}</span>
-              <!-- {{ recruitData.state === 0 ? '待审核' : recruitData.state === 1 ? '通过审核' : recruitData.state === 2 ? '审核拒绝' : '其他' }} -->
-            </p>
-            <el-col :span="24"> <span class="tupian">产品图片</span> <el-image style="width:100px;height:100px" :src="recruitData.url"></el-image></el-col>
-
-            <p>
-              <span>单价: {{ recruitData.price }}</span>
-            </p>
-            <p>
-              <span>单位: {{ recruitData.priceunit == 0 ? '公斤' : recruitData.priceunit == 1 ? '件' : recruitData.priceunit == 2 ? '套' : 'qita' }}</span>
-            </p>
-            <p>
-              <span> 应用领域:{{ recruitData.field }}</span>
-            </p>
-            <p>
-              <span>市场前景: {{ recruitData.prospect }}</span>
-            </p>
-            <p>
-              <span>电子合同: {{ recruitData.contract }}</span>
-            </p>
-            <p>
-              <span>参数名称{{ recruitData.arg_name }}</span>
-            </p>
-            <p>
-              <span>内容:{{ recruitData.memo }}</span>
-            </p>
-            <p>
-              <span>交易方式:{{ recruitData.business }}</span>
-            </p>
-
-            <p>
-              <span>服务范围: {{ recruitData.scope }}</span>
-            </p>
-
-            <p>
-              <span>描述: {{ recruitData.description }}</span>
-            </p>
-            <p>
-              <span>知识产权: {{ recruitData.property }}</span>
-            </p>
-            <p>
-              <span>联系人: {{ recruitData.contact_user }}</span>
-            </p>
-
-            <p>
-              <span>联系电话: {{ recruitData.contact_tel }}</span>
-            </p>
-          </el-col>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'recruitLists',
-  props: {
-    recruitData: null,
-    columnName: null,
-    total: null,
-  },
-  components: {},
-  data: () => ({
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-    clickDetailcm(row) {
-      this.$emit('detailcm', { data: row });
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.list {
-  height: 900px;
-}
-.topTitle {
-  height: 60px;
-  width: 950px;
-  line-height: 60px;
-  border-bottom: 1px solid #215299;
-}
-.rightTopL {
-  width: 130px;
-  height: 60px;
-  float: left;
-  color: rgb(255, 255, 255);
-  font-size: 18px;
-  text-align: center;
-  font-family: 微软雅黑, Tahoma, Arial, Helvetica, STHeiti;
-  background: rgb(33, 82, 153);
-}
-
-.tit {
-  margin: 30px 30px 0 30px;
-  line-height: 55px;
-  width: 870px;
-  height: 55px;
-  border-bottom: 1px solid #ccc;
-  background-color: #ffffff;
-  color: #215299;
-}
-.fbList {
-  width: 888px;
-  height: 183px;
-  border: 1px solid #ccc;
-  margin: 20px 0 0 20px;
-}
-
-.shenhe {
-  padding: 0 0 0 20px;
-  color: #215299;
-}
-.tupian {
-  margin: 0 10px 0 0;
-}
-</style>

+ 156 - 397
src/layout/enterprise/contextfabu.vue

@@ -1,313 +1,137 @@
 <template>
-  <el-col>
-    <el-col :span="24" class="rightTop">
-      <template>
-        <el-tabs v-model="activeName" @tab-click="handleClick">
+  <div id="contextfabu">
+    <el-row>
+      <el-col :span="24" class="contextfabu">
+        <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
           <el-tab-pane label="需求发布" name="first">
-            <el-form ref="form" :model="form" label-width="80px">
-              <el-form-item label="类别">
-                <el-select v-model="form.totaltype" placeholder="请选择类别" @change="selectType" prop="totaltype">
-                  <el-option v-for="(item, index) in typeList" :key="index" :value="item.value" :label="item.name"></el-option>
-                </el-select>
-              </el-form-item>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="名称">
-                  <el-input v-model="form.name" placeholder="请输入名称"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="联系人">
-                  <el-input v-model="form.contact_user" placeholder="请输入联系人"></el-input>
+            <el-row class="demandForm">
+              <el-form ref="form" :model="demandForm" label-width="80px">
+                <el-form-item label="用戶id">
+                  <el-input v-model="demandForm.userid" placeholder="后期删除"></el-input>
+                </el-form-item>
+                <el-form-item label="产品类型">
+                  <el-select v-model="demandForm.totaltype" placeholder="请选择产品类型" @change="selectType">
+                    <el-option v-for="(item, index) in totaltype_list" :key="index" :value="item.value" :label="item.name"></el-option>
+                  </el-select>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="联系电话">
-                  <el-input v-model="form.contact_tel" placeholder="请输入联系人电话"></el-input>
+                <el-form-item label="产品名称">
+                  <el-input v-model="demandForm.name" placeholder="请输入产品名称"></el-input>
                 </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
                 <el-form-item label="类型">
-                  <el-select v-model="form.product_type_id" filterable @change="selectChild">
+                  <el-select v-model="demandForm.product_type_id" filterable @change="selectChild">
                     <el-option v-for="(item, index) in columnList" :key="index" :value="item.id" :label="item.name"></el-option>
                   </el-select>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="产品图片" prop="url">
-                  <upload :limit="1" :data="form.url" type="url" :url="'/files/links/upload'" @upload="uploadSuccess"></upload>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="应用领域" prop="1" v-if="form.totaltype === '1' ? form.totaltype === '2' : 'qiya'">
-                  <el-input v-model="form.field" placeholder="请输入应用领域"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="服务范围" prop="2" v-if="form.totaltype === '0' ? form.totaltype === '1' : 'qiya'">
-                  <el-input type="textarea" v-model="form.scope"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="市场前景">
-                  <el-input v-model="form.prospect" placeholder="请输入市场前景"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="电子合同">
-                  <el-input v-model="form.contract" placeholder="请输入电子合同"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="描述">
-                  <el-input v-model="form.description" placeholder="请输入描述"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="知识产权">
-                  <el-input v-model="form.property" placeholder="请输入知识产权"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="产品参数" prop="2" v-if="form.totaltype === '1' ? form.totaltype === '2' : 'qiya'">
-                  <template>
-                    <div class="tableDate">
-                      <div class="button" style="width:6%;float:right;">
-                        <P><el-button class="el-icon-plus" @click.prevent="addRow()"></el-button></P>
-                        <p><el-button class="el-icon-minus" @click.prevent="delData()"></el-button></p>
-                      </div>
-                      <div class="table">
-                        <el-table :data="tableData" ref="table" tooltip-effect="dark" border stripe style="width: 93%" @selection-change="selectRow">
-                          <el-table-column type="selection" width="45" align="center"></el-table-column>
-                          <el-table-column label="序号" type="index" width="60" align="center"></el-table-column>
-
+                <span v-if="totaltype == 0">
+                  <el-form-item label="研发阶段">
+                    <el-select v-model="demandForm.phase" placeholder="请选择研发阶段">
+                      <el-option label="阶段成果" value="1"></el-option>
+                      <el-option label="最终成果" value="2"></el-option>
+                    </el-select>
+                  </el-form-item>
+                </span>
+                <el-form-item label="产品简介">
+                  <el-input v-model="demandForm.introduction" placeholder="请输入产品简介"></el-input>
+                </el-form-item>
+                <el-row>
+                  <el-col :span="12">
+                    <el-form-item label="产品单价">
+                      <el-input v-model="demandForm.price" placeholder="请输入产品单价"></el-input>
+                    </el-form-item>
+                  </el-col>
+                  <el-col :span="12">
+                    <el-form-item label="产品单位">
+                      <el-select v-model="demandForm.priceunit" placeholder="请选择产品单位">
+                        <el-option v-for="(item, index) in priceunit_list" :key="index" :label="item.name" :value="item.name"></el-option>
+                      </el-select>
+                    </el-form-item>
+                  </el-col>
+                </el-row>
+                <el-form-item label="产品图片">
+                  <upload :limit="1" :data="demandForm.image.url" type="url" :url="'/files/image/upload'" @upload="uploadSuccess"></upload>
+                </el-form-item>
+                <span v-if="totaltype == 0 || totaltype == 1">
+                  <el-form-item label="产品参数">
+                    <template>
+                      <el-col :span="12">
+                        <el-table :data="product_args" ref="table" tooltip-effect="dark" border stripe @selection-change="selectRow">
                           <el-table-column label="参数名称">
                             <template slot-scope="scope">
-                              <el-input type="input" class="remark" v-model="scope.row.arg_name"></el-input>
+                              <el-input v-model="scope.row.arg_name"></el-input>
                             </template>
                           </el-table-column>
-
-                          <el-table-column label="内容">
+                          <el-table-column label="参数内容">
                             <template slot-scope="scope">
-                              <el-input type="textarea" class="remark" v-model="scope.row.memo"></el-input>
+                              <el-input v-model="scope.row.memo"></el-input>
                             </template>
                           </el-table-column>
                         </el-table>
-                      </div>
-                    </div>
-                  </template>
-                </el-form-item>
-                <el-col class="mingcheng" :span="24">
-                  <el-form-item label="市场前景" prop="2" v-if="form.totaltype === '2'">
-                    <el-input type="textarea" v-model="form.prospect"></el-input>
+                      </el-col>
+                      <el-col :span="12">
+                        <el-button type="primary" @click.prevent="addRow()">添加参数</el-button>
+                      </el-col>
+                    </template>
                   </el-form-item>
-                </el-col>
-              </el-col>
-
-              <el-col class="danjia" :span="24">
-                <el-form-item label="单价">
-                  <el-input v-model="form.price" placeholder="请输入单价"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="danjia" :span="24">
-                <el-form-item label="用户id">
-                  <el-input v-model="form.userid" placeholder="请输入用户id"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="单位">
-                  <el-select v-model="form.priceunit" placeholder="请选择活动区域">
-                    <el-option label="公斤" value="0"></el-option>
-                    <el-option label="件" value="1"></el-option>
-                    <el-option label="套" value="1"></el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="交易方式">
-                  <el-radio-group v-model="form.business">
-                    <el-radio label="公用" value="0"></el-radio>
-                    <el-radio label="转让" value="1"></el-radio>
-                    <el-radio label="竞价" value="2"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="研发阶段">
-                  <el-select v-model="form.phase" placeholder="请选择研发阶段">
-                    <el-option label="阶段成果" value="1"></el-option>
-                    <el-option label="最终成果" value="2"></el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="简介">
-                  <el-input type="textarea" v-model="form.introduction"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item>
-                  <el-button type="primary" @click="onSubmit" size="mini">{{ isNew ? '创建' : '发布' }}</el-button>
-                </el-form-item>
-              </el-col>
-            </el-form>
-          </el-tab-pane>
-          <el-tab-pane label="供给发布" name="second">
-            <el-form ref="form" :model="form" label-width="80px">
-              <el-form-item label="类别">
-                <el-select v-model="form.totaltype" placeholder="请选择类别" @change="selectType" prop="totaltype">
-                  <el-option v-for="(item, index) in typeList" :key="index" :value="item.value" :label="item.name"></el-option>
-                </el-select>
-              </el-form-item>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="名称">
-                  <el-input v-model="form.name" placeholder="请输入名称"></el-input>
+                </span>
+                <span v-if="totaltype == 0 || totaltype == 2">
+                  <el-form-item label="应用领域">
+                    <el-input v-model="demandForm.field" placeholder="请输入应用领域"></el-input>
+                  </el-form-item>
+                </span>
+                <span v-if="totaltype == 0">
+                  <el-form-item label="市场前景">
+                    <el-input type="textarea" v-model="demandForm.prospect" placeholder="请输入市场前景"></el-input>
+                  </el-form-item>
+                </span>
+                <el-form-item label="电子合同">
+                  <el-input v-model="demandForm.contract" placeholder="请输入电子合同"></el-input>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="类型">
-                  <el-select v-model="form.product_type_id" filterable @change="selectChild">
-                    <el-option v-for="(item, index) in columnList" :key="index" :value="item.id" :label="item.name"></el-option>
+                <el-form-item label="供给类型">
+                  <el-select v-model="demandForm.gxtype" placeholder="请选择供给类型">
+                    <el-option label="需" value="0"></el-option>
+                    <el-option label="供" value="1"></el-option>
                   </el-select>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="产品图片" prop="url">
-                  <upload :limit="1" :data="form.url" type="url" :url="'/files/links/upload'" @upload="uploadSuccess"></upload>
+                <el-form-item label="服务范围">
+                  <el-input type="textarea" v-model="demandForm.scope" placeholder="请输入产品名称"></el-input>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="应用领域" prop="1" v-if="form.totaltype === '1' ? form.totaltype === '2' : 'qiya'">
-                  <el-input v-model="form.field" placeholder="请输入应用领域"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="服务范围" prop="2" v-if="form.totaltype === '0' ? form.totaltype === '1' : 'qiya'">
-                  <el-input type="textarea" v-model="form.scope"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="市场前景">
-                  <el-input v-model="form.prospect" placeholder="请输入市场前景"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="电子合同">
-                  <el-input v-model="form.contract" placeholder="请输入电子合同"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="描述">
-                  <el-input v-model="form.description" placeholder="请输入描述"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
                 <el-form-item label="知识产权">
-                  <el-input v-model="form.property" placeholder="请输入知识产权"></el-input>
+                  <el-input v-model="demandForm.property" placeholder="请输入知识产权"></el-input>
                 </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="产品参数" prop="2" v-if="form.totaltype === '1' ? form.totaltype === '2' : 'qiya'">
-                  <template>
-                    <div class="tableDate">
-                      <div class="button" style="width:6%;float:right;">
-                        <P><el-button class="el-icon-plus" @click.prevent="addRow()"></el-button></P>
-                        <p><el-button class="el-icon-minus" @click.prevent="delData()"></el-button></p>
-                      </div>
-                      <div class="table">
-                        <el-table :data="tableData" ref="table" tooltip-effect="dark" border stripe style="width: 93%" @selection-change="selectRow">
-                          <el-table-column type="selection" width="45" align="center"></el-table-column>
-                          <el-table-column label="序号" type="index" width="60" align="center"></el-table-column>
-
-                          <el-table-column label="参数名称">
-                            <template slot-scope="scope">
-                              <el-input type="input" class="remark" v-model="scope.row.arg_name"></el-input>
-                            </template>
-                          </el-table-column>
-
-                          <el-table-column label="内容">
-                            <template slot-scope="scope">
-                              <el-input type="textarea" class="remark" v-model="scope.row.memo"></el-input>
-                            </template>
-                          </el-table-column>
-                        </el-table>
-                      </div>
-                    </div>
-                  </template>
-                </el-form-item>
-                <el-col class="mingcheng" :span="24">
-                  <el-form-item label="市场前景" prop="2" v-if="form.totaltype === '2'">
-                    <el-input type="textarea" v-model="form.prospect"></el-input>
-                  </el-form-item>
-                </el-col>
-              </el-col>
-
-              <el-col class="danjia" :span="24">
-                <el-form-item label="单价">
-                  <el-input v-model="form.price" placeholder="请输入单价"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col class="danjia" :span="24">
-                <el-form-item label="用户id">
-                  <el-input v-model="form.userid" placeholder="请输入用户id"></el-input>
-                </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="单位">
-                  <el-select v-model="form.priceunit" placeholder="请选择活动区域">
-                    <el-option label="公斤" value="0"></el-option>
-                    <el-option label="件" value="1"></el-option>
-                    <el-option label="套" value="1"></el-option>
+                <el-form-item label="交易方式">
+                  <el-select v-model="demandForm.business" placeholder="请选择交易方式">
+                    <el-option label="公用" value="0"></el-option>
+                    <el-option label="竞价" value="1"></el-option>
+                    <el-option label="转让" value="2"></el-option>
                   </el-select>
                 </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="交易方式">
-                  <el-radio-group v-model="form.business">
-                    <el-radio label="公用" value="0"></el-radio>
-                    <el-radio label="转让" value="1"></el-radio>
-                    <el-radio label="竞价" value="2"></el-radio>
-                  </el-radio-group>
+                <el-form-item label="联系人">
+                  <el-input v-model="demandForm.contact_user" placeholder="请输入联系人"></el-input>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="研发阶段">
-                  <el-select v-model="form.phase" placeholder="请选择研发阶段">
-                    <el-option label="阶段成果" value="1"></el-option>
-                    <el-option label="最终成果" value="2"></el-option>
-                  </el-select>
+                <el-form-item label="联系电话">
+                  <el-input v-model="demandForm.contact_tel" placeholder="请输入联系电话"></el-input>
                 </el-form-item>
-              </el-col>
-
-              <el-col class="mingcheng" :span="24">
-                <el-form-item label="简介">
-                  <el-input type="textarea" v-model="form.introduction"></el-input>
+                <el-form-item label="产品描述">
+                  <el-input type="textarea" v-model="demandForm.description" placeholder="请输入产品描述"></el-input>
                 </el-form-item>
-              </el-col>
-              <el-col class="mingcheng" :span="24">
-                <el-form-item>
-                  <el-button type="primary" @click="onSubmit" size="mini">{{ isNew ? '创建' : '发布' }}</el-button>
+                <el-form-item label="状态">
+                  <el-select v-model="demandForm.status" placeholder="请选择产品状态">
+                    <el-option label="草稿" value="0"></el-option>
+                    <el-option label="发布" value="1" :disabled="true"></el-option>
+                    <el-option label="删除" value="2" :disabled="true"></el-option>
+                  </el-select>
                 </el-form-item>
-              </el-col>
-            </el-form>
+                <el-row class="demandBtn">
+                  <el-button type="primary" @click="demandBtn()">产品发布</el-button>
+                </el-row>
+              </el-form>
+            </el-row>
           </el-tab-pane>
+          <el-tab-pane label="供给发布" name="second">供给发布</el-tab-pane>
         </el-tabs>
-      </template>
-    </el-col>
-  </el-col>
+      </el-col>
+    </el-row>
+  </div>
 </template>
 
 <script>
@@ -315,169 +139,104 @@ import upload from '@/components/upload.vue';
 export default {
   name: 'contextfabu',
   props: {
-    isNew: { type: Boolean, default: false } /* 是否新创建 */,
-    form: null,
+    demandForm: null,
     columnList: null,
+    totaltype: null,
   },
-
   components: {
     upload,
   },
   data: () => ({
-    tableData: [],
+    activeName: 'first',
+    priceunit_list: [
+      {
+        name: '公斤',
+      },
+      {
+        name: '套',
+      },
+      {
+        name: '件',
+      },
+    ],
+    product_args: [],
     selectlistRow: [],
     rowNum: 1,
-    typeList: [
-      { name: '服务', value: '0' },
+    totaltype_list: [
+      { name: '技术', value: '0' },
       { name: '产品', value: '1' },
-      { name: '技术', value: '2' },
+      { name: '服务', value: '2' },
     ],
-
-    activeName: 'first',
   }),
-  created() {
-    if (!this.isNew) this.selectType(this.form.totaltype, 'into');
-  },
+  created() {},
   computed: {},
   methods: {
-    uploadSuccess({ type, data }) {
-      this.$set(this.form, `${type}`, data.uri);
+    handleClick(tab, event) {
+      console.log(tab, event);
+    },
+    demandBtn() {
+      this.$emit('demandSubmit', { data: this.demandForm, id: this.demandForm.id });
     },
-
     selectChild(product_type_id) {
       let res = this.columnList.filter(fil => fil.id === product_type_id);
       if (res.length > 0) {
         console.log(res[0].name);
-        this.$set(this.form, `product_type_name`, res[0].name);
+        this.$set(this.demandForm, `product_type_name`, res[0].name);
       }
       this.$forceUpdate();
     },
-    async selectType(item, totaltype) {
-      if (totaltype !== 'into') {
-        // delete this.form.url;
-        delete this.form.content_id;
-      }
-      let result;
-      if (item === '2') {
-        // result = await this.allSearch({ totaltype: 'content', site: this.form.site });
-        // if (`${result.errcode}` === '0') this.$set(this, `typeList`, result.data);
-      } else if (item === '1') {
-        // result = await this.allSearch({ totaltype: 'url', site: this.form.site });
-        // if (`${result.errcode}` === '0') this.$set(this, `typeList`, result.data);
-      } else if (item === '0') {
-        // result = await this.allSearch({ totaltype: 'column', site: this.form.site });
-        // if (`${result.errcode}` === '0') this.$set(this, `typeList`, result.data);
-      }
-    },
-
-    onSubmit() {
-      this.$emit('onsaves', { data: this.form });
-    },
-    handleClick(tab, event) {
-      console.log(tab, event);
+    uploadSuccess({ type, data }) {
+      this.$set(this.demandForm.image, `${type}`, data.uri);
     },
-
     // 获取表格选中时的数据
     selectRow(val) {
       this.selectlistRow = val;
     },
-    // 增加行
     addRow() {
       var list = {
         rowNum: this.rowNum,
       };
-      this.tableData.unshift(list);
+      // let tableData = this.emandForm.product_args;
+      this.product_args.unshift(list);
       this.rowNum += 1;
     },
-    // 删除方法
-    // 删除选中行
-    delData() {
-      for (let i = 0; i < this.selectlistRow.length; i++) {
-        let val = this.selectlistRow;
-        // 获取选中行的索引的方法
-        // 遍历表格中tableData数据和选中的val数据,比较它们的rowNum,相等则输出选中行的索引
-        // rowNum的作用主要是为了让每一行有一个唯一的数据,方便比较,可以根据个人的开发需求从后台传入特定的数据
-        val.forEach((val, index) => {
-          this.tableData.forEach((v, i) => {
-            if (val.rowNum === v.rowNum) {
-              // i 为选中的索引
-              this.tableData.splice(i, 1);
-            }
-          });
-        });
-      }
-      // 删除完数据之后清除勾选框
-      this.$refs.table.clearSelection();
+    selectType(item) {
+      this.$emit('changeType', item);
+      // this.$set(this, `totaltype`, item);
+      console.log(item);
     },
   },
 };
 </script>
 
 <style lang="less" scoped>
-.avatar-uploader .el-upload {
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  font-size: 28px;
-  color: #8c939d;
-  width: 178px;
-  height: 178px;
-  line-height: 178px;
-  text-align: center;
+/deep/.el-tabs--card > .el-tabs__header {
+  border-bottom: 1px solid #215299;
 }
-.avatar {
-  width: 178px;
-  height: 178px;
-  display: block;
+/deep/.el-tabs__item {
+  height: 50px;
+  line-height: 50px;
+  font-size: 16px;
 }
-.rightTop {
-  height: 60px;
-  width: 950px;
-}
-
-.rightTopL {
-  width: 130px;
-  height: 60px;
-  background: #215299;
-  float: left;
-  color: #fff;
-  font-size: 18px;
-  text-align: center;
-  font-family: '微软雅黑', Tahoma, Arial, Helvetica, STHeiti;
-}
-
 /deep/.el-tabs__item.is-active {
-  color: #ffffff;
-  background-color: blue;
+  color: #ffff;
+  background: #215299;
 }
-
-.el-tabs__active-bar {
-  position: absolute;
-  bottom: 0;
-  left: 0;
-  height: 2px;
-  background-color: blue;
-  z-index: 1;
+.demandForm {
+  padding: 0 20px;
 }
-.mingcheng {
-  width: 700px;
+.demandBtn {
+  text-align: center;
 }
-.tables {
-  width: 500px;
-  padding: 0 0 0 30px;
-  min-height: 50px;
+/deep/.demandBtn .el-button {
+  background-color: #ff7814;
+  border: none;
 }
-.jiaoyi {
-  width: 400px;
+/deep/.el-table td {
+  padding: 0;
 }
-.danjia {
-  width: 500px;
+/deep/.el-table th {
+  padding: 0;
+  background-color: #f3f3f3;
 }
 </style>

+ 0 - 220
src/layout/enterprise/contextfabus.vue

@@ -1,220 +0,0 @@
-<template>
-  <div id="recruitLists">
-    <el-row>
-      <el-col :span="24" class="list">
-        <el-col :span="24" class="topTitle">
-          <el-col class="rightTopL"> 我的订购</el-col>
-        </el-col>
-
-        <el-col :span="24" class="tit">
-          <el-col> 我的订购</el-col>
-        </el-col>
-        <el-col :span="24" class="fbList">
-          <el-col class="fbListTop">信息号 <el-col class="fbListTopR"> </el-col></el-col>
-          <el-col class="fbListCenter">
-            <el-col class="fbListCenterL">图片</el-col>
-            <el-col :span="24" class="fbListCenterC">
-              <el-col class="listName">名字</el-col>
-              <el-col class="listName">类别</el-col>
-              <el-col class="listMoney">名字</el-col>
-            </el-col>
-
-            <el-col :span="24" class="fbListCenterTwo">
-              <el-col :span="24" class="faTop">交易说明</el-col>
-              <el-col :span="24" class="faTxt"> 我要买</el-col>
-            </el-col>
-            <el-col :span="24" class="fbListCenterR"> </el-col>
-          </el-col>
-          <el-col :span="24"> </el-col>
-          <el-col v-for="(item, index) in recruitData" :key="index">
-            <el-col :span="21" class="title textOver">{{ item.name }}</el-col>
-          </el-col>
-          <!-- <el-col :span="3" class="date">
-              {{ item.meta && item.meta.createdAt ? new Date(item.meta.createdAt).toLocaleDateString() : '' || '' }}
-            </el-col> -->
-
-          <!-- <el-table :data="recruitData" style="width: 100%" border>
-            <el-table-column label="名称" align="center">
-              <template slot-scope="scoped">
-                <el-tooltip effect="dark" content="点击显示详情" placement="left">
-                  <el-col :span="24" @click.native="clickDetailcm(scoped.row)">{{ scoped.row.name }}</el-col>
-                </el-tooltip>
-              </template>
-            </el-table-column>
-            <el-table-column prop="infotype" label="信息类型" align="center"> </el-table-column>
-            <el-table-column prop="user_name" label="发布人" align="center"> </el-table-column>
-          </el-table> -->
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'recruitLists',
-  props: {
-    recruitData: null,
-    columnName: null,
-    total: null,
-  },
-  components: {},
-  data: () => ({
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-    clickDetailcm(row) {
-      this.$emit('detailcm', { data: row });
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.list {
-  height: 740px;
-
-  overflow: hidden;
-}
-.topTitle {
-  height: 60px;
-  width: 950px;
-  line-height: 60px;
-  border-bottom: 1px solid #215299;
-}
-.rightTopL {
-  width: 130px;
-  height: 60px;
-  float: left;
-  color: #ffffff;
-  font-size: 18px;
-  text-align: center;
-  font-family: 微软雅黑, Tahoma, Arial, Helvetica, STHeiti;
-  background: #215299;
-}
-
-.tit {
-  padding: 30px 0 0 0;
-  line-height: 51px;
-  width: 890px;
-
-  border-bottom: 1px solid #ccc;
-  background-color: #ffffff;
-  color: #215299;
-}
-.fbList {
-  width: 888px;
-  height: 183px;
-  border: 1px solid #ccc;
-  margin: 20px 0 0 20px;
-}
-
-.fbListTop {
-  height: 43px;
-  margin-left: 1px;
-  background: #fafafa;
-  line-height: 43px;
-  text-indent: 10px;
-  font-size: 13px;
-  color: #888888;
-}
-
-.fbListCenter {
-  width: 870px;
-  height: 119px;
-  margin: 20px 0 0 12px;
-}
-
-.fbListTopR {
-  float: right;
-}
-
-.fbListCenterL {
-  width: 100px;
-  height: 100px;
-  background-color: #ffffff;
-}
-.listName {
-  width: 196px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  height: 30px;
-  font-size: 16px;
-  color: #555555;
-}
-.fbListCenterC {
-  width: 196px;
-  border-right: 1px solid #ccc;
-  float: left;
-  padding-right: 20px;
-  height: 100px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-.listMoney {
-  height: 30px;
-  font-size: 16px;
-  color: #fe0000;
-  width: 196px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-
-.fbListCenterTwo {
-  width: 385px;
-  float: left;
-  margin-left: 10px;
-  margin-right: 10px;
-  background: #fafafa;
-  height: 100px;
-}
-.faTop {
-  padding-left: 10px;
-  width: 374px;
-  font-size: 14px;
-  height: 35px;
-  line-height: 35px;
-  color: #215299;
-}
-
-.faTxt {
-  padding-left: 10px;
-  width: 374px;
-  height: 55px;
-  font-size: 14px;
-  word-break: break-all;
-  text-overflow: ellipsis;
-  display: -webkit-box;
-  -webkit-box-orient: vertical;
-  -webkit-line-clamp: 3;
-  overflow: hidden;
-}
-.fbListCenterR {
-  border-left: 1px solid #ccc;
-  width: 125px;
-  height: 100px;
-  float: left;
-}
-
-.fbListCenterR {
-  margin-left: 20px;
-  font-size: 14px;
-  color: #215299;
-  float: left;
-}
-.page {
-  padding: 11px 0 0 0;
-  text-align: center;
-}
-</style>

+ 61 - 175
src/layout/enterprise/contextfabuxx.vue

@@ -5,11 +5,8 @@
         <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
           <el-tab-pane label="我的需求" name="first">
             <el-row style="padding: 0 20px;">
-              <!-- <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisefabu' })">
-                信息发布
-              </el-button> -->
               <el-tabs v-model="activeNameFirst" @tab-click="handleClickFirst">
-                <el-tab-pane label="已经审核" name="first">
+                <el-tab-pane label="已经审核信息" name="first">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -23,39 +20,21 @@
                           <el-image style="width:100px;height:100px" :src="item.image.url"></el-image>
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
-                          <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                          <p class="textOver">产品:{{ item.name }}</p>
+                          <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                          <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
                         </el-col>
-
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                >编辑</el-button
-                              ></el-col
-                            >
-
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                查看申请</el-button
-                              ></el-col
-                            >
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
+                            <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })">编辑</el-link
+                            ><br />
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
+                            <!-- <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
+                              >查看申请</el-link
+                            > -->
                           </el-col>
                         </el-col>
                       </el-col>
@@ -72,7 +51,7 @@
                     </el-pagination>
                   </el-col>
                 </el-tab-pane>
-                <el-tab-pane label="审核中" name="second">
+                <el-tab-pane label="审核中信息" name="second">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -86,37 +65,18 @@
                           <el-image style="width:100px;height:100px" :src="item.image.url"></el-image>
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
-                          <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                          <p class="textOver">产品:{{ item.name }}</p>
+                          <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                          <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
                         </el-col>
-
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                >编辑</el-button
-                              ></el-col
-                            >
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                <i class="el-icon-share"></i></el-button
-                            ></el-col> -->
+                            <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })">编辑</el-link
+                            ><br />
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
                           </el-col>
                         </el-col>
                       </el-col>
@@ -133,8 +93,7 @@
                     </el-pagination>
                   </el-col>
                 </el-tab-pane>
-
-                <el-tab-pane label="交易成功" name="thirth">
+                <el-tab-pane label="交易成功信息" name="thirth">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -148,36 +107,16 @@
                           <el-image style="width:100px;height:100px" :src="item.image.url"></el-image>
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
-                          <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                          <p class="textOver">产品:{{ item.name }}</p>
+                          <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                          <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
                         </el-col>
-
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                ><i class="el-icon-edit"></i></el-button
-                            ></el-col> -->
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                <i class="el-icon-share"></i></el-button
-                            ></el-col> -->
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
                           </el-col>
                         </el-col>
                       </el-col>
@@ -199,11 +138,8 @@
           </el-tab-pane>
           <el-tab-pane label="我的供给" name="second">
             <el-row style="padding: 0 20px;">
-              <!-- <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisefabu' })">
-                信息发布
-              </el-button> -->
               <el-tabs v-model="activeNameFirst" @tab-click="handleClickFirst">
-                <el-tab-pane label="已经审核" name="first">
+                <el-tab-pane label="已经审核信息" name="first">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -217,39 +153,21 @@
                           <el-image style="width:100px;height:100px" :src="item.image.url"></el-image>
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
-                          <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                          <p class="textOver">产品:{{ item.name }}</p>
+                          <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                          <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
                         </el-col>
-
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                >编辑</el-button
-                              ></el-col
-                            >
-
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                查看申请</el-button
-                              ></el-col
-                            >
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
+                            <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })">编辑</el-link
+                            ><br />
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
+                            <!-- <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
+                              >查看申请</el-link
+                            > -->
                           </el-col>
                         </el-col>
                       </el-col>
@@ -266,7 +184,7 @@
                     </el-pagination>
                   </el-col>
                 </el-tab-pane>
-                <el-tab-pane label="审核中" name="second">
+                <el-tab-pane label="审核中信息" name="second">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -281,36 +199,19 @@
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
                           <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                            <p class="textOver">产品:{{ item.name }}</p>
+                            <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                            <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
+                          </el-col>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
                         </el-col>
-
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                >编辑</el-button
-                              ></el-col
-                            >
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                <i class="el-icon-share"></i></el-button
-                            ></el-col> -->
+                            <el-link :underline="false" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })">编辑</el-link
+                            ><br />
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
                           </el-col>
                         </el-col>
                       </el-col>
@@ -327,8 +228,7 @@
                     </el-pagination>
                   </el-col>
                 </el-tab-pane>
-
-                <el-tab-pane label="交易成功" name="thirth">
+                <el-tab-pane label="交易成功信息" name="thirth">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
                       <el-col :span="24" class="fbListTop">
@@ -342,20 +242,9 @@
                           <el-image style="width:100px;height:100px" :src="item.image.url"></el-image>
                         </el-col>
                         <el-col :span="6" class="fbListCenterC">
-                          <el-col :span="24" class="listName">
-                            <p>产品{{ item.name }}</p></el-col
-                          >
-                          <el-col :span="24" class="listName">
-                            <p>
-                              类别{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : '错误' }}
-                            </p></el-col
-                          >
-
-                          <el-col :span="24" class="listMoney">
-                            <p>
-                              {{ item.price }}/{{ item.priceunit === '0' ? '套' : item.priceunit === '1' ? '件' : item.priceunit === '2' ? '元' : '其他' }}
-                            </p></el-col
-                          >
+                          <p class="textOver">产品:{{ item.name }}</p>
+                          <p>类别:{{ item.totaltype === '0' ? '技术' : item.totaltype === '1' ? '产品' : item.totaltype === '2' ? '服务' : 'underdind' }}</p>
+                          <p class="listMoney">{{ item.price }}/{{ item.priceunit }}</p>
                         </el-col>
                         <el-col :span="6" class="fbListCenterTwo">
                           <el-col :span="24">最新申请:</el-col>
@@ -363,15 +252,7 @@
 
                         <el-col :span="6" class="fbListCenterR">
                           <el-col :span="24" class="bainji">
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexuqiu', query: { id: item.id } })"
-                                ><i class="el-icon-edit"></i></el-button
-                            ></el-col> -->
-                            <el-col :span="24"> <el-button type="text" size="small" @click="handleDelete(item)">彻底删除</el-button></el-col>
-                            <!-- <el-col :span="24">
-                              <el-button type="text" size="small" @click="$router.push({ path: '/enterprise/enterprisexx', query: { id: item.id } })">
-                                <i class="el-icon-share"></i></el-button
-                            ></el-col> -->
+                            <el-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
                           </el-col>
                         </el-col>
                       </el-col>
@@ -392,6 +273,7 @@
             </el-row>
           </el-tab-pane>
         </el-tabs>
+        <el-link :underline="false" class="fabuBtn" @click="messFabu()">信息发布</el-link>
       </el-col>
     </el-row>
   </div>
@@ -417,7 +299,9 @@ export default {
     handleDelete(item) {
       this.$emit('delete', { item });
     },
-
+    messFabu() {
+      this.$router.push({ path: '/enterprise/enterprisexuqiu' });
+    },
     handleClick(tab, event) {
       console.log(tab, event);
     },
@@ -435,6 +319,10 @@ export default {
 </script>
 
 <style lang="less" scoped>
+p {
+  padding: 0;
+  margin: 0;
+}
 .xqborder {
   width: 889px;
   height: 183px;
@@ -451,13 +339,11 @@ export default {
   font-size: 13px;
   color: #888888;
 }
-
 .fbListCenter {
   width: 870px;
   height: 119px;
   margin: 20px 0 0 12px;
 }
-
 .fimage {
   width: 110px;
   height: 119px;
@@ -466,14 +352,11 @@ export default {
 .fbListCenterC {
   width: 196px;
   border-right: 1px solid #ccc;
-  float: left;
-  padding-right: 20px;
   height: 100px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
 }
-
+.fbListCenterC p {
+  padding: 5px 0;
+}
 .fbListCenterR {
   border-left: 1px solid #ccc;
   width: 125px;
@@ -482,7 +365,6 @@ export default {
 }
 .listName {
   width: 196px;
-
   height: 30px;
   font-size: 16px;
   color: #555555;
@@ -493,7 +375,6 @@ export default {
   color: #fe0000;
   width: 196px;
 }
-
 .fbListCenterTwo {
   width: 385px;
   float: left;
@@ -509,4 +390,9 @@ export default {
   padding: 11px 0 0 0;
   text-align: center;
 }
+.fabuBtn {
+  position: absolute;
+  top: 65px;
+  right: 30px;
+}
 </style>

+ 0 - 83
src/layout/personCenter/basic.vue

@@ -1,83 +0,0 @@
-<template>
-  <div id="basic">
-    <el-row>
-      <el-col :span="24" class="basic">
-        <el-col :span="24" class="basicTop">
-          <span>基本信息</span>
-        </el-col>
-        <el-col :span="24" class="basicInfo">
-          <el-col :span="24" class="title">用户名称:{{ basicInfo.title }}</el-col>
-          <el-col :span="24" class="title">身份证号:{{ basicInfo.sfz }}</el-col>
-          <el-col :span="24" class="title">联系地址:{{ basicInfo.address }}</el-col>
-          <el-col :span="24" class="title">联系电话:{{ basicInfo.tel }}</el-col>
-          <el-col :span="24" class="title">电子邮箱:{{ basicInfo.email }}</el-col>
-          <el-col :span="24" class="title">办公电话:{{ basicInfo.phone }}</el-col>
-          <el-col :span="24" class="title">机构类型:{{ basicInfo.type }}</el-col>
-          <el-col :span="24" class="title">机构名称:{{ basicInfo.jgmc }}</el-col>
-          <el-col :span="24" class="title">机构代码:{{ basicInfo.jgdm }}</el-col>
-          <el-col :span="24" class="title">机构性质:{{ basicInfo.jgxz }}</el-col>
-          <el-col :span="24" class="image">
-            <span>组织机构代码证:</span>
-            <el-image style="width:100px;height:100px;" :src="basicInfo.pic"></el-image>
-          </el-col>
-        </el-col>
-        <el-col :span="24" class="btn">
-          <el-button type="warning">通&nbsp;&nbsp;过</el-button>
-          <el-button type="primary">拒&nbsp;&nbsp;绝</el-button>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'basic',
-  props: {
-    basicInfo: null,
-  },
-  components: {},
-  data: () => ({}),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped>
-.basicTop {
-  height: 59px;
-  border-bottom: 1px solid #215299;
-}
-.basicTop span {
-  display: inline-block;
-  width: 130px;
-  height: 59px;
-  text-align: center;
-  line-height: 60px;
-  background-color: #215299;
-  color: #fff;
-  font-size: 18px;
-}
-.basicInfo {
-  padding: 20px 40px;
-}
-.basicInfo .title {
-  height: 40px;
-  line-height: 40px;
-  font-size: 18px;
-  color: #888;
-}
-.basicInfo .image span {
-  float: left;
-  color: #888;
-  font-size: 18px;
-}
-.btn {
-  text-align: center;
-}
-/deep/.btn .el-button {
-  padding: 12px 40px;
-  font-size: 20px;
-}
-</style>

+ 0 - 196
src/layout/personCenter/census.vue

@@ -1,196 +0,0 @@
-<template>
-  <div id="census">
-    <el-row>
-      <el-col :span="24" class="basic">
-        <el-col :span="24" class="basicTop">
-          <span>统计信息</span>
-        </el-col>
-        <el-col :span="24" class="basicInfo">
-          <el-tabs v-model="activeName" @tab-click="handleClick">
-            <el-tab-pane label="统计信息" name="first">
-              <el-col :span="24" class="info">
-                <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in orderList" :key="index">
-                  <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                  <el-col :span="4" class="date">{{ item.date }} </el-col>
-                  <el-col :span="10" class="left">
-                    <el-col :span="12" class="image">
-                      <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                    </el-col>
-                    <el-col :span="12" class="center">
-                      <el-col :span="24" class="name">
-                        {{ item.name }}
-                      </el-col>
-                      <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                      <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="10" class="shenqing">
-                    交易说明:
-                    <p>{{ item.content }}</p>
-                  </el-col>
-                  <el-col :span="4" class="btn">
-                    <el-link :underline="false">编辑</el-link><br />
-                    <el-link :underline="false">彻底删除</el-link><br />
-                    <el-link :underline="false">查看详情</el-link>
-                  </el-col>
-                </el-col>
-              </el-col>
-              <el-col :span="24" class="page">
-                <el-pagination
-                  @size-change="handleSizeChange"
-                  @current-change="handleCurrentChange"
-                  :current-page="currentPage"
-                  layout="total, prev, pager, next, jumper"
-                  :total="1"
-                >
-                </el-pagination>
-              </el-col>
-            </el-tab-pane>
-          </el-tabs>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'census',
-  props: {
-    orderList: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'first',
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleClick(tab, event) {
-      console.log(tab, event);
-    },
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-p {
-  padding: 0;
-  margin: 0;
-}
-.basicTop {
-  height: 59px;
-  border-bottom: 1px solid #215299;
-}
-.basicTop span {
-  display: inline-block;
-  width: 130px;
-  height: 59px;
-  text-align: center;
-  line-height: 60px;
-  background-color: #215299;
-  color: #fff;
-  font-size: 18px;
-}
-.basicInfo {
-  padding: 20px 40px;
-}
-/deep/.el-tabs__header {
-  margin: 0;
-}
-/deep/.el-tabs__item {
-  font-size: 16px;
-  color: #ccc;
-}
-/deep/.el-tabs__active-bar {
-  background-color: #0165bb;
-}
-/deep/.el-tabs__item.is-active {
-  color: #0165bb !important;
-}
-.info {
-  margin: 20px 0 0 0;
-  height: 860px;
-  overflow: hidden;
-}
-.xuqiuYishenList {
-  border: 1px solid #ccc;
-  margin: 0 0 10px 0;
-}
-.xuqiuYishenList .num {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #888;
-}
-.xuqiuYishenList .date {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  font-size: 14px;
-  color: #888;
-  text-align: center;
-}
-.xuqiuYishenList .left {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .left .image {
-  width: 100px;
-  height: 100px;
-}
-.xuqiuYishenList .center {
-  height: 100px;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .center .name {
-  font-size: 16px;
-  color: #555;
-  height: 30px;
-  line-height: 30px;
-}
-.xuqiuYishenList .center .yen {
-  color: #ff0000;
-}
-.xuqiuYishenList .shenqing {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #215299;
-}
-.xuqiuYishenList .shenqing p {
-  color: #555;
-  font-size: 14px;
-  text-indent: 1rem;
-  line-height: 25px;
-}
-.xuqiuYishenList .btn {
-  text-align: center;
-  height: 100px;
-  margin: 10px 0;
-  line-height: 30px;
-}
-.xuqiuYishenList .btn .el-link {
-  color: #215299;
-  margin: 0 10px;
-}
-.page {
-  height: 30px;
-  line-height: 30px;
-  margin: 40px 0;
-  text-align: center;
-}
-</style>

+ 0 - 64
src/layout/personCenter/fenlei.vue

@@ -1,64 +0,0 @@
-<template>
-  <div id="fenlei">
-    <el-row>
-      <el-col class="swfl" :span="24">
-        <el-image style="width:22px;height:22px;margin:0 5px -5px 0;" :src="src"></el-image>
-        <span>个人中心</span>
-      </el-col>
-      <el-col :span="24">
-        <el-menu default-active="1" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" text-color="#215299" active-text-color="#215299">
-          <el-menu-item index="1"><span slot="title">基本信息</span></el-menu-item>
-          <el-menu-item index="3"><span slot="title">用户管理</span></el-menu-item>
-          <el-menu-item index="6"><span slot="title">我的审核</span></el-menu-item>
-          <el-menu-item index="8"><span slot="title">统计信息</span></el-menu-item>
-          <el-menu-item index="9"><span slot="title">注销账号</span></el-menu-item>
-        </el-menu>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'fenlei',
-  props: {},
-  components: {},
-  data: () => ({
-    src: require('@/assets/personal.png'),
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleOpen(key, keyPath) {
-      console.log(key, keyPath);
-    },
-    handleClose(key, keyPath) {
-      console.log(key, keyPath);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.swfl {
-  height: 60px;
-  width: 240px;
-  line-height: 60px;
-  background-color: #22529a;
-  text-align: center;
-}
-.swfl span {
-  font-size: 22px;
-  color: #ffffff;
-}
-/deep/.el-menu-item {
-  height: 60px;
-  text-align: center;
-  line-height: 60px;
-  border-bottom: 1px dashed;
-  font-size: 22px;
-}
-/deep/.el-menu-item:last-child {
-  border-bottom: none;
-}
-</style>

+ 0 - 52
src/layout/personCenter/message.vue

@@ -1,52 +0,0 @@
-<template>
-  <div id="message">
-    <el-row>
-      <el-col :span="24" class="basic">
-        <el-col :span="24" class="basicTop">
-          <span>消息管理</span>
-        </el-col>
-        <el-col :span="24" class="basicInfo">
-          消息管理
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'message',
-  props: {},
-  components: {},
-  data: () => ({}),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped>
-.basicTop {
-  height: 59px;
-  border-bottom: 1px solid #215299;
-}
-.basicTop span {
-  display: inline-block;
-  width: 130px;
-  height: 59px;
-  text-align: center;
-  line-height: 60px;
-  background-color: #215299;
-  color: #fff;
-  font-size: 18px;
-}
-.basicInfo {
-  padding: 20px 40px;
-}
-.basicInfo .title {
-  height: 40px;
-  line-height: 40px;
-  font-size: 18px;
-  color: #888;
-}
-</style>

+ 0 - 420
src/layout/personCenter/myRelease.vue

@@ -1,420 +0,0 @@
-<template>
-  <div id="myRelease">
-    <el-row>
-      <el-col :span="24" class="myRelease">
-        <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
-          <el-tab-pane label="我的需求" name="first">
-            <el-col :span="24" class="myxuqiu">
-              <el-tabs v-model="activeNames" @tab-click="handleClicks">
-                <el-tab-pane label="已审核信息" name="first">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">编辑</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link><br />
-                        <el-link :underline="false">查看详情</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-                <el-tab-pane label="审核中信息" name="second">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">审核</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-                <el-tab-pane label="交易完成信息" name="third">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">编辑</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link><br />
-                        <el-link :underline="false">查看详情</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-              </el-tabs>
-            </el-col>
-          </el-tab-pane>
-          <el-tab-pane label="我的供给" name="second">
-            <el-col :span="24" class="myxuqiu">
-              <el-tabs v-model="activeNames" @tab-click="handleClicks">
-                <el-tab-pane label="已审核信息" name="first">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">编辑</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link><br />
-                        <el-link :underline="false">查看详情</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-                <el-tab-pane label="审核中信息" name="second">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">审核</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-                <el-tab-pane label="交易完成信息" name="third">
-                  <el-col :span="24" class="info">
-                    <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in xuqiuYishenList" :key="index">
-                      <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                      <el-col :span="4" class="date">{{ item.date }} </el-col>
-                      <el-col :span="10" class="left">
-                        <el-col :span="12" class="image">
-                          <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                        </el-col>
-                        <el-col :span="12" class="center">
-                          <el-col :span="24" class="name">
-                            {{ item.name }}
-                          </el-col>
-                          <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                          <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                        </el-col>
-                      </el-col>
-                      <el-col :span="10" class="shenqing">
-                        最新申请:
-                        <p>{{ item.content }}</p>
-                      </el-col>
-                      <el-col :span="4" class="btn">
-                        <el-link :underline="false">编辑</el-link><br />
-                        <el-link :underline="false">彻底删除</el-link><br />
-                        <el-link :underline="false">查看详情</el-link>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="24" class="page">
-                    <el-pagination
-                      @size-change="handleSizeChange"
-                      @current-change="handleCurrentChange"
-                      :current-page="currentPage"
-                      layout="total, prev, pager, next, jumper"
-                      :total="1"
-                    >
-                    </el-pagination>
-                  </el-col>
-                </el-tab-pane>
-              </el-tabs>
-            </el-col>
-          </el-tab-pane>
-        </el-tabs>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'myRelease',
-  props: {
-    xuqiuYishenList: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'first',
-    activeNames: 'first',
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleClick(tab, event) {
-      console.log(tab, event);
-    },
-    handleClicks(tab, event) {
-      console.log(tab, event);
-    },
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-p {
-  padding: 0;
-  margin: 0;
-}
-/deep/.el-tabs__item {
-  padding: 0 53px;
-  font-size: 18px;
-  color: #888;
-  height: 60px;
-  line-height: 60px;
-}
-/deep/.el-tabs__header {
-  margin: 0;
-}
-/deep/.el-tabs--card > .el-tabs__header {
-  border-bottom: 1px solid #215299;
-}
-/deep/.el-tabs--card > .el-tabs__header .el-tabs__nav {
-  border: none;
-}
-/deep/.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
-  padding-left: 53px;
-}
-/deep/.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
-  padding-right: 53px;
-}
-/deep/.el-tabs__item.is-active {
-  background-color: #215299;
-  color: #fff;
-}
-.myxuqiu {
-  padding: 20px;
-}
-/deep/.myxuqiu .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
-  padding-left: 0;
-}
-/deep/.myxuqiu .el-tabs--top .el-tabs__item.is-top:last-child {
-  padding-right: 20px;
-}
-/deep/.myxuqiu .el-tabs__item {
-  padding: 0 20px;
-  font-size: 18px;
-  color: #888;
-  height: 40px;
-  line-height: 40px;
-}
-/deep/.myxuqiu .el-tabs__item.is-active {
-  background-color: transparent;
-  color: #215299;
-}
-/deep/.myxuqiu .el-tabs__active-bar {
-  background-color: #215299;
-  height: 0;
-}
-.info {
-  margin: 20px 0 0 0;
-  height: 860px;
-  overflow: hidden;
-}
-.xuqiuYishenList {
-  border: 1px solid #ccc;
-  margin: 0 0 10px 0;
-}
-.xuqiuYishenList .num {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #888;
-}
-.xuqiuYishenList .date {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  font-size: 14px;
-  color: #888;
-  text-align: center;
-}
-.xuqiuYishenList .left {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .left .image {
-  width: 100px;
-  height: 100px;
-}
-.xuqiuYishenList .center {
-  height: 100px;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .center .name {
-  font-size: 16px;
-  color: #555;
-  height: 30px;
-  line-height: 30px;
-}
-.xuqiuYishenList .center .yen {
-  color: #ff0000;
-}
-.xuqiuYishenList .shenqing {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #215299;
-}
-.xuqiuYishenList .shenqing p {
-  color: #555;
-  font-size: 14px;
-  text-indent: 1rem;
-  line-height: 25px;
-}
-.xuqiuYishenList .btn {
-  text-align: center;
-  height: 100px;
-  margin: 10px 0;
-  line-height: 30px;
-}
-.xuqiuYishenList .btn .el-link {
-  color: #215299;
-  margin: 0 10px;
-}
-.page {
-  height: 30px;
-  line-height: 30px;
-  margin: 40px 0;
-  text-align: center;
-}
-</style>

+ 0 - 196
src/layout/personCenter/order.vue

@@ -1,196 +0,0 @@
-<template>
-  <div id="order">
-    <el-row>
-      <el-col :span="24" class="basic">
-        <el-col :span="24" class="basicTop">
-          <span>我的订购</span>
-        </el-col>
-        <el-col :span="24" class="basicInfo">
-          <el-tabs v-model="activeName" @tab-click="handleClick">
-            <el-tab-pane label="我的订购" name="first">
-              <el-col :span="24" class="info">
-                <el-col :span="24" class="xuqiuYishenList" v-for="(item, index) in orderList" :key="index">
-                  <el-col :span="20" class="num"> 信息号:{{ item.num }} </el-col>
-                  <el-col :span="4" class="date">{{ item.date }} </el-col>
-                  <el-col :span="10" class="left">
-                    <el-col :span="12" class="image">
-                      <el-image style="width:100px;height:100px;" :src="item.pic"></el-image>
-                    </el-col>
-                    <el-col :span="12" class="center">
-                      <el-col :span="24" class="name">
-                        {{ item.name }}
-                      </el-col>
-                      <el-col :span="24" class="name"> 类别:{{ item.type }} </el-col>
-                      <el-col :span="24" class="name yen"> &yen;{{ item.yen }} </el-col>
-                    </el-col>
-                  </el-col>
-                  <el-col :span="10" class="shenqing">
-                    交易说明:
-                    <p>{{ item.content }}</p>
-                  </el-col>
-                  <el-col :span="4" class="btn">
-                    <el-link :underline="false">编辑</el-link><br />
-                    <el-link :underline="false">彻底删除</el-link><br />
-                    <el-link :underline="false">查看详情</el-link>
-                  </el-col>
-                </el-col>
-              </el-col>
-              <el-col :span="24" class="page">
-                <el-pagination
-                  @size-change="handleSizeChange"
-                  @current-change="handleCurrentChange"
-                  :current-page="currentPage"
-                  layout="total, prev, pager, next, jumper"
-                  :total="1"
-                >
-                </el-pagination>
-              </el-col>
-            </el-tab-pane>
-          </el-tabs>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'order',
-  props: {
-    orderList: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'first',
-    currentPage: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleClick(tab, event) {
-      console.log(tab, event);
-    },
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-p {
-  padding: 0;
-  margin: 0;
-}
-.basicTop {
-  height: 59px;
-  border-bottom: 1px solid #215299;
-}
-.basicTop span {
-  display: inline-block;
-  width: 130px;
-  height: 59px;
-  text-align: center;
-  line-height: 60px;
-  background-color: #215299;
-  color: #fff;
-  font-size: 18px;
-}
-.basicInfo {
-  padding: 20px 40px;
-}
-/deep/.el-tabs__header {
-  margin: 0;
-}
-/deep/.el-tabs__item {
-  font-size: 16px;
-  color: #ccc;
-}
-/deep/.el-tabs__active-bar {
-  background-color: #0165bb;
-}
-/deep/.el-tabs__item.is-active {
-  color: #0165bb !important;
-}
-.info {
-  margin: 20px 0 0 0;
-  height: 860px;
-  overflow: hidden;
-}
-.xuqiuYishenList {
-  border: 1px solid #ccc;
-  margin: 0 0 10px 0;
-}
-.xuqiuYishenList .num {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #888;
-}
-.xuqiuYishenList .date {
-  height: 40px;
-  line-height: 40px;
-  background-color: #fafafa;
-  font-size: 14px;
-  color: #888;
-  text-align: center;
-}
-.xuqiuYishenList .left {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .left .image {
-  width: 100px;
-  height: 100px;
-}
-.xuqiuYishenList .center {
-  height: 100px;
-  padding: 0 0 0 10px;
-}
-.xuqiuYishenList .center .name {
-  font-size: 16px;
-  color: #555;
-  height: 30px;
-  line-height: 30px;
-}
-.xuqiuYishenList .center .yen {
-  color: #ff0000;
-}
-.xuqiuYishenList .shenqing {
-  height: 100px;
-  margin: 10px 0;
-  border-right: 1px solid #ccc;
-  padding: 0 10px;
-  font-size: 14px;
-  color: #215299;
-}
-.xuqiuYishenList .shenqing p {
-  color: #555;
-  font-size: 14px;
-  text-indent: 1rem;
-  line-height: 25px;
-}
-.xuqiuYishenList .btn {
-  text-align: center;
-  height: 100px;
-  margin: 10px 0;
-  line-height: 30px;
-}
-.xuqiuYishenList .btn .el-link {
-  color: #215299;
-  margin: 0 10px;
-}
-.page {
-  height: 30px;
-  line-height: 30px;
-  margin: 40px 0;
-  text-align: center;
-}
-</style>

+ 0 - 289
src/layout/personCenter/release.vue

@@ -1,289 +0,0 @@
-<template>
-  <div id="release">
-    <el-row>
-      <el-col :span="24" class="release">
-        <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
-          <el-tab-pane label="需求发布" name="first">
-            <el-col :span="24" class="info">
-              <el-form ref="xuqiuForm" :model="xuqiuForm" label-width="100px">
-                <el-form-item label="产品名称">
-                  <el-input v-model="xuqiuForm.name" placeholder="请输入供需信息名称"></el-input>
-                </el-form-item>
-                <el-form-item label="产品类别">
-                  <el-select v-model="xuqiuForm.type" placeholder="请选择产品类别">
-                    <el-option label="类别一" value="type1"></el-option>
-                    <el-option label="类别二" value="type2"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="单位/个人">
-                  <el-input v-model="xuqiuForm.comPany"></el-input>
-                </el-form-item>
-                <el-form-item label="产品价格">
-                  <el-input v-model="xuqiuForm.jiage"></el-input>
-                </el-form-item>
-                <el-form-item label="联系电话">
-                  <el-input v-model="xuqiuForm.tel"></el-input>
-                </el-form-item>
-                <el-form-item label="产品图片">
-                  <el-upload
-                    action="https://jsonplaceholder.typicode.com/posts/"
-                    list-type="picture-card"
-                    :on-preview="handlePictureCardPreview"
-                    :on-remove="handleRemove"
-                  >
-                    <i class="el-icon-plus"></i>
-                    <div class="el-upload__tip" slot="tip">最多上传6张,每最大10M</div>
-                  </el-upload>
-                </el-form-item>
-                <el-form-item label="产品简介">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="xuqiuForm.content"></el-input>
-                </el-form-item>
-                <el-col :span="24" class="btn">
-                  <el-button type="primary" @click="onSubmit">发布</el-button>
-                </el-col>
-              </el-form>
-            </el-col>
-          </el-tab-pane>
-          <el-tab-pane label="供给发布" name="second">
-            <el-col :span="24" class="info">
-              <el-form ref="gongjiForm" :model="gongjiForm" label-width="100px">
-                <el-form-item label="产品名称">
-                  <el-input v-model="gongjiForm.name" placeholder="请输入供需信息名称"></el-input>
-                </el-form-item>
-                <el-form-item label="产品类别">
-                  <el-select v-model="gongjiForm.type" placeholder="请选择产品类别">
-                    <el-option label="类别一" value="type1"></el-option>
-                    <el-option label="类别二" value="type2"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="服务项目">
-                  <el-input v-model="gongjiForm.service"></el-input>
-                </el-form-item>
-                <el-form-item label="服务范围">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="gongjiForm.fanwei"></el-input>
-                </el-form-item>
-                <el-form-item label="产品单价">
-                  <el-input v-model="gongjiForm.danjia"></el-input>
-                </el-form-item>
-                <el-form-item label="交易方式">
-                  <el-radio-group v-model="gongjiForm.jiaoyi">
-                    <el-radio label="转让"></el-radio>
-                    <el-radio label="公用"></el-radio>
-                    <el-radio label="竞价"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item label="产品简介">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="gongjiForm.content"></el-input>
-                </el-form-item>
-                <el-col :span="24" class="btn">
-                  <el-button type="primary" @click="onSubmit">发布</el-button>
-                </el-col>
-              </el-form>
-            </el-col>
-          </el-tab-pane>
-          <el-tab-pane label="产品发布" name="third">
-            <el-col :span="24" class="info">
-              <el-form ref="chanpinForm" :model="chanpinForm" label-width="100px">
-                <el-form-item label="产品类别">
-                  <el-select v-model="chanpinForm.type" placeholder="请选择产品类别">
-                    <el-option label="服务" value="type1"></el-option>
-                    <el-option label="产品" value="type2"></el-option>
-                    <el-option label="技术" value="type3"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="产品名称">
-                  <el-input v-model="gongjiForm.name" placeholder="请输入供需信息名称"></el-input>
-                </el-form-item>
-                <el-form-item label="产品类型">
-                  <el-select v-model="chanpinForm.leixing" placeholder="请选择产品类型">
-                    <el-option label="金属治炼" value="type1"></el-option>
-                    <el-option label="机械" value="type2"></el-option>
-                    <el-option label="能源" value="type3"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="应用领域">
-                  <el-input v-model="chanpinForm.lingyu"></el-input>
-                </el-form-item>
-                <el-form-item label="服务范围">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="chanpinForm.fanwei"></el-input>
-                </el-form-item>
-                <el-row>
-                  <el-col :span="12">
-                    <el-form-item label="产品单价">
-                      <el-input v-model="chanpinForm.danjia"></el-input>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item label="产品单位">
-                      <el-select v-model="chanpinForm.danwei">
-                        <el-option label="公斤" value="type1"></el-option>
-                        <el-option label="套" value="type2"></el-option>
-                        <el-option label="件" value="type3"></el-option>
-                      </el-select>
-                    </el-form-item>
-                  </el-col>
-                </el-row>
-                <el-form-item label="交易方式">
-                  <el-radio-group v-model="chanpinForm.jiaoyi">
-                    <el-radio label="转让"></el-radio>
-                    <el-radio label="公用"></el-radio>
-                    <el-radio label="竞价"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item label="产品简介">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="chanpinForm.content"></el-input>
-                </el-form-item>
-                <el-col :span="24" class="btn">
-                  <el-button type="primary" @click="onSubmit">发布</el-button>
-                </el-col>
-              </el-form>
-            </el-col>
-          </el-tab-pane>
-          <el-tab-pane label="定时任务补偿" name="fourth">
-            <el-col :span="24" class="info">
-              <el-form ref="chanpinForm" :model="chanpinForm" label-width="100px">
-                <el-form-item label="产品类别">
-                  <el-select v-model="chanpinForm.type" placeholder="请选择产品类别">
-                    <el-option label="服务" value="type1"></el-option>
-                    <el-option label="产品" value="type2"></el-option>
-                    <el-option label="技术" value="type3"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="产品名称">
-                  <el-input v-model="gongjiForm.name" placeholder="请输入供需信息名称"></el-input>
-                </el-form-item>
-                <el-form-item label="产品类型">
-                  <el-select v-model="chanpinForm.leixing" placeholder="请选择产品类型">
-                    <el-option label="金属治炼" value="type1"></el-option>
-                    <el-option label="机械" value="type2"></el-option>
-                    <el-option label="能源" value="type3"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item label="应用领域">
-                  <el-input v-model="chanpinForm.lingyu"></el-input>
-                </el-form-item>
-                <el-form-item label="服务范围">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="chanpinForm.fanwei"></el-input>
-                </el-form-item>
-                <el-row>
-                  <el-col :span="12">
-                    <el-form-item label="产品单价">
-                      <el-input v-model="chanpinForm.danjia"></el-input>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="12">
-                    <el-form-item label="产品单位">
-                      <el-select v-model="chanpinForm.danwei">
-                        <el-option label="公斤" value="type1"></el-option>
-                        <el-option label="套" value="type2"></el-option>
-                        <el-option label="件" value="type3"></el-option>
-                      </el-select>
-                    </el-form-item>
-                  </el-col>
-                </el-row>
-                <el-form-item label="交易方式">
-                  <el-radio-group v-model="chanpinForm.jiaoyi">
-                    <el-radio label="转让"></el-radio>
-                    <el-radio label="公用"></el-radio>
-                    <el-radio label="竞价"></el-radio>
-                  </el-radio-group>
-                </el-form-item>
-                <el-form-item label="产品简介">
-                  <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 3 }" placeholder="请输入内容" v-model="chanpinForm.content"></el-input>
-                </el-form-item>
-                <el-col :span="24" class="btn">
-                  <el-button type="primary" @click="onSubmit">发布</el-button>
-                </el-col>
-              </el-form>
-            </el-col>
-          </el-tab-pane>
-        </el-tabs>
-      </el-col>
-      <el-dialog :visible.sync="dialogVisible">
-        <img width="100%" :src="dialogImageUrl" alt="" />
-      </el-dialog>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'release',
-  props: {
-    xuqiuForm: null,
-    gongjiForm: null,
-    chanpinForm: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'first',
-    dialogImageUrl: '',
-    dialogVisible: false,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleClick(tab, event) {
-      console.log(tab, event);
-    },
-    onSubmit() {
-      console.log('submit!');
-    },
-    handleRemove(file, fileList) {
-      console.log(file, fileList);
-    },
-    handlePictureCardPreview(file) {
-      this.dialogImageUrl = file.url;
-      this.dialogVisible = true;
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-/deep/.el-tabs__item {
-  padding: 0 53px;
-  font-size: 18px;
-  color: #888;
-  height: 60px;
-  line-height: 60px;
-}
-/deep/.el-tabs__header {
-  margin: 0;
-}
-/deep/.el-tabs--card > .el-tabs__header {
-  border-bottom: 1px solid #215299;
-}
-/deep/.el-tabs--card > .el-tabs__header .el-tabs__nav {
-  border: none;
-}
-/deep/.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
-  padding-left: 53px;
-}
-/deep/.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
-  padding-right: 53px;
-}
-/deep/.el-tabs__item.is-active {
-  background-color: #215299;
-  color: #fff;
-}
-.info {
-  padding: 40px 20px;
-}
-/deep/.el-form-item__label {
-  font-size: 18px;
-  color: #888;
-}
-/deep/.el-textarea__inner {
-  height: 94px !important;
-}
-.btn {
-  text-align: center;
-  border-top: 1px dashed #ccc;
-  padding: 30px 0;
-}
-/deep/.btn .el-button {
-  padding: 12px 50px;
-  font-size: 18px;
-}
-</style>

+ 0 - 185
src/layout/personCenter/userMange.vue

@@ -1,185 +0,0 @@
-<template>
-  <div id="userMange">
-    <el-row>
-      <el-col :span="24" class="basic">
-        <el-col :span="24" class="basicTop">
-          <span>用户列表</span>
-        </el-col>
-        <el-col :span="24" class="basicInfo">
-          <el-tabs v-model="activeName" @tab-click="handleClick">
-            <el-tab-pane label="待审用户" name="first">
-              <el-col :span="24" class="list">
-                <el-col :span="24" class="shenheList" v-for="(item, index) in shenheList" :key="index">
-                  <el-col :span="20" class="name"> 登录名称:{{ item.name }} </el-col>
-                  <el-col :span="4" class="date">
-                    {{ item.date }}
-                  </el-col>
-                  <el-col :span="6" class="left">
-                    <el-col :span="24" class="title"> {{ item.title }}</el-col>
-                    <el-col :span="24" class="title">类别:{{ item.type }}</el-col>
-                    <el-col :span="24" class="title">电话:{{ item.tel }}</el-col>
-                  </el-col>
-                  <el-col :span="18" class="btn">
-                    <el-link :underline="false">审核用户</el-link>
-                  </el-col>
-                </el-col>
-              </el-col>
-              <el-col :span="24" class="page">
-                <el-pagination
-                  @size-change="handleSizeChange"
-                  @current-change="handleCurrentChange"
-                  :current-page="currentPage"
-                  layout="total, prev, pager, next, jumper"
-                  :total="1"
-                >
-                </el-pagination>
-              </el-col>
-            </el-tab-pane>
-            <el-tab-pane label="已审用户" name="second">
-              <el-col :span="24" class="list">
-                <el-col :span="24" class="shenheList" v-for="(item, index) in yishenList" :key="index">
-                  <el-col :span="20" class="name"> 登录名称:{{ item.name }} </el-col>
-                  <el-col :span="4" class="date">
-                    {{ item.date }}
-                  </el-col>
-                  <el-col :span="6" class="left">
-                    <el-col :span="24" class="title"> {{ item.title }}</el-col>
-                    <el-col :span="24" class="title">类别:{{ item.type }}</el-col>
-                    <el-col :span="24" class="title">电话:{{ item.tel }}</el-col>
-                  </el-col>
-                  <el-col :span="18" class="btn">
-                    <el-link :underline="false">查看详情</el-link>
-                  </el-col>
-                </el-col>
-              </el-col>
-              <el-col :span="24" class="page">
-                <el-pagination
-                  @size-change="handleSizeChange"
-                  @current-change="handleCurrentChange"
-                  :current-page="currentPage1"
-                  layout="total, prev, pager, next, jumper"
-                  :total="1"
-                >
-                </el-pagination>
-              </el-col>
-            </el-tab-pane>
-          </el-tabs>
-        </el-col>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-
-<script>
-export default {
-  name: 'userMange',
-  props: {
-    shenheList: null,
-    yishenList: null,
-  },
-  components: {},
-  data: () => ({
-    activeName: 'first',
-    currentPage: 1,
-    currentPage1: 1,
-  }),
-  created() {},
-  computed: {},
-  methods: {
-    handleClick(tab, event) {
-      console.log(tab, event);
-    },
-    handleSizeChange(val) {
-      console.log(`每页 ${val} 条`);
-    },
-    handleCurrentChange(val) {
-      console.log(`当前页: ${val}`);
-    },
-  },
-};
-</script>
-
-<style lang="less" scoped>
-.basicTop {
-  height: 59px;
-  border-bottom: 1px solid #215299;
-}
-.basicTop span {
-  display: inline-block;
-  width: 130px;
-  height: 59px;
-  text-align: center;
-  line-height: 60px;
-  background-color: #215299;
-  color: #fff;
-  font-size: 18px;
-}
-.basicInfo {
-  padding: 20px 40px;
-}
-/deep/.el-tabs__header {
-  margin: 0;
-}
-/deep/.el-tabs__item {
-  font-size: 16px;
-  color: #ccc;
-}
-/deep/.el-tabs__active-bar {
-  background-color: #0165bb;
-}
-/deep/.el-tabs__item.is-active {
-  color: #0165bb !important;
-}
-.list {
-  margin: 20px 0 0 0;
-  height: 808px;
-  overflow: hidden;
-}
-.shenheList {
-  border: 1px solid #ccc;
-  margin: 0 0 20px 0;
-}
-.shenheList .name {
-  height: 40px;
-  line-height: 40px;
-  padding: 0 10px;
-  background: #fafafa;
-  font-size: 13px;
-  color: #888888;
-}
-.shenheList .date {
-  height: 40px;
-  line-height: 40px;
-  text-align: center;
-  background: #fafafa;
-  font-size: 13px;
-  color: #888;
-}
-.shenheList .left {
-  height: 100px;
-  margin: 20px 0;
-  border-right: 2px solid #ccc;
-  padding: 0 0 0 10px;
-}
-.shenheList .left .title {
-  height: 30px;
-  line-height: 30px;
-  font-size: 16px;
-  color: #555;
-}
-.shenheList .btn {
-  height: 100px;
-  margin: 20px 0;
-  padding: 0 10px;
-}
-.shenheList .btn .el-link {
-  font-size: 14px;
-  color: #215299;
-}
-.page {
-  height: 30px;
-  line-height: 30px;
-  margin: 40px 0;
-  text-align: center;
-}
-</style>

+ 2 - 1
src/layout/personnel/rightcontrencai.vue

@@ -135,7 +135,7 @@ p {
   height: 200px;
 }
 .bgcolor {
-  width: 380px;
+  width: 450px;
   height: 200px;
   background-color: #215299;
 }
@@ -152,6 +152,7 @@ p {
   padding: 5px 0;
 }
 .titletop1 {
+  width: 710px;
   height: 200px;
   background-color: #eeeeee;
   text-align: center;

+ 14 - 66
src/router/index.js

@@ -190,87 +190,35 @@ const routes = [
     path: '/personnel/adviserList',
     component: () => import('../views/personnel/adviserList.vue'),
   },
-  // 个人中心-基本信息
+  //企业-基本信息
   {
-    path: '/personCenter/user',
-    name: 'user',
-    component: () => import('../views/personCenter/user.vue'),
-  },
-  // 个人中心-消息管理
-  {
-    path: '/personCenter/message',
-    name: 'message',
-    component: () => import('../views/personCenter/message.vue'),
-  },
-  // 个人中心-用户管理
-  {
-    path: '/personCenter/userMange',
-    name: 'userMange',
-    component: () => import('../views/personCenter/userMange.vue'),
-  },
-  // 个人信息-我要发布
-  {
-    path: '/personCenter/release',
-    name: 'release',
-    component: () => import('../views/personCenter/release.vue'),
-  },
-  // 个人信息-我的发布
-  {
-    path: '/personCenter/myRelease',
-    name: 'myRelease',
-    component: () => import('../views/personCenter/myRelease.vue'),
-  },
-  // 个人信息-我的审核
-  {
-    path: '/personCenter/audit',
-    name: 'audit',
-    component: () => import('../views/personCenter/audit.vue'),
-  },
-  // 个人信息-我的订购
-  {
-    path: '/personCenter/order',
-    name: 'order',
-    component: () => import('../views/personCenter/order.vue'),
-  },
-  // 个人信息-统计信息
-  {
-    path: '/personCenter/census',
-    name: 'census',
-    component: () => import('../views/personCenter/census.vue'),
-  },
-  //企业-订购
-  {
-    path: '/enterprise/enterprisedg',
-    name: 'enterprisedg',
-    component: () => import('../views/enterprise/enterprisedg.vue'),
+    path: '/enterprise/enterprisejb',
+    name: 'enterprisefabu',
+    component: () => import('../views/enterprise/enterprisejb.vue'),
   },
+  //企业-信息管理
   {
-    path: '/enterprise/enterprisedg',
-    name: 'enterprisedg',
-    component: () => import('../views/enterprise/enterprisedg.vue'),
+    path: '/enterprise/enterprisexx',
+    name: 'enterprisexuqiu',
+    component: () => import('../views/enterprise/enterprisexx.vue'),
   },
-  //企业-发布
+  //企业-发布信息列表
   {
     path: '/enterprise/enterprisefabu',
     name: 'enterprisefabu',
     component: () => import('../views/enterprise/enterprisefabu.vue'),
   },
-  //企业-基本
-  {
-    path: '/enterprise/enterprisejb',
-    name: 'enterprisefabu',
-    component: () => import('../views/enterprise/enterprisejb.vue'),
-  },
+  // 企业-需求发布
   {
     path: '/enterprise/enterprisexuqiu',
     name: 'enterprisexuqiu',
     component: () => import('../views/enterprise/enterprisexuqiu.vue'),
   },
-  //xx
+  //企业-订购
   {
-    path: '/enterprise/enterprisexx',
-    name: 'enterprisexuqiu',
-    component: () => import('../views/enterprise/enterprisexx.vue'),
+    path: '/enterprise/enterprisedg',
+    name: 'enterprisedg',
+    component: () => import('../views/enterprise/enterprisedg.vue'),
   },
   // 外审管理员
   {

+ 5 - 17
src/views/enterprise/enterprisedg.vue

@@ -1,13 +1,6 @@
 <template>
   <div id="adviserList">
-    <enterprisedg-detail
-      :info="info"
-      :recruitData="recruitData"
-      :liebiaoList="liebiaoList"
-      @onsave="onsaveClick"
-      :columnName="columnName"
-      :total="total"
-    ></enterprisedg-detail>
+    <enterprisedg-detail :info="info" :liebiaoList="liebiaoList" :recruitData="recruitData" @onsave="onsaveClick" :total="total"></enterprisedg-detail>
   </div>
 </template>
 
@@ -15,7 +8,6 @@
 import enterprisedgDetail from '@/components/enterprise/enterpisedg.vue';
 import { createNamespacedHelpers, mapGetters } from 'vuex';
 const { mapActions: mapSite } = createNamespacedHelpers('site');
-
 const { mapActions: mapRecruit } = createNamespacedHelpers('enterpriseproject');
 export default {
   name: 'adviserList',
@@ -26,7 +18,6 @@ export default {
   data: () => ({
     info: {},
     liebiaoList: [{ name: '基本信息' }, { name: '消息管理' }, { name: '我的发布' }, { name: '我的订购' }, { name: '注销账号' }],
-    columnName: '',
     recruitData: [],
     total: 1,
   }),
@@ -48,17 +39,14 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-    // 查询科技政务栏目
-
-    async searchColumn({ skip = 0, limit = 3, column_id } = {}) {
-      const res = await this.recruitList({ skip, limit, column_id: this.$route.query.id });
-      console.log();
+    // 查询
+    async searchColumn({ skip = 0, limit = 3, ...info } = {}) {
+      const res = await this.recruitList({ skip, limit, ...info });
       if (this.$checkRes(res)) {
         this.$set(this, `recruitData`, res.data);
-        console.log(res.data);
+        this.$set(this, `total`, res.total);
       }
     },
-
     async onsaveClick({ id }) {
       console.log(id);
       if (id === '基本信息') {

+ 19 - 23
src/views/enterprise/enterprisefabu.vue

@@ -3,12 +3,11 @@
     <enterprisefabu-detail
       :info="info"
       :liebiaoList="liebiaoList"
+      :recruitData="recruitData"
       @delete="deleteData"
       @onsave="onsaveClick"
-      :recruitData="recruitData"
       :total="total"
     ></enterprisefabu-detail>
-    <!-- @detailcm="clickDetailcm" -->
   </div>
 </template>
 
@@ -25,15 +24,14 @@ export default {
     enterprisefabuDetail,
   },
   data: () => ({
-    total: 1,
     info: {},
     liebiaoList: [{ name: '基本信息' }, { name: '消息管理' }, { name: '我的发布' }, { name: '我的订购' }, { name: '注销账号' }],
     recruitData: [],
+    total: 1,
   }),
   created() {
     this.searchSite();
     this.searchInfo();
-    this.searchInfo();
   },
   computed: {},
   methods: {
@@ -50,32 +48,30 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-    async deleteData({ item }) {
-      console.log(item.id);
-      // const res = await this.productdeltet(item.id);
-      // this.$checkRes(res, '删除成功', '删除失败');
-      this.$message('删除成功');
-    },
-
-    // async searchInfo({ ...info } = {}) {
-    //   const res = await this.productList({ ...info });
-    //   for (const val of res.data) {
-    //     if (val.site === 'jyzd') {
-    //       console.log(val.id);
-    //       this.$set(this, `canmouId`, val.id);
-    //       this.searchCanmou();
-    //     }
-    //   }
-    // },
-
+    // 查询列表
     async searchInfo({ skip = 0, limit = 3, ...info } = {}) {
       const res = await this.productList({ skip, limit, ...info });
       if (this.$checkRes(res)) {
+        // for (const val of res.data) {
+        //   if (val.gxtype == 0) {
+        //     this.$set(this, `recruitData`, res.data);
+        //     this.$set(this, `total`, res.total);
+        //   } else {
+        //     console.log(res.data);
+        //     console.log('供给');
+        //   }
+        // }
         this.$set(this, `recruitData`, res.data);
+        this.$set(this, `total`, res.total);
       }
     },
+    // 删除信息
+    async deleteData({ item }) {
+      const res = await this.productdeltet(item.id);
+      this.$checkRes(res, '删除成功', '删除失败');
+      this.searchInfo();
+    },
     async onsaveClick({ id }) {
-      console.log(id);
       if (id === '基本信息') {
         this.$router.push({ path: '/enterprise/enterprisejb' });
       } else if (id === '消息管理') {

+ 1 - 13
src/views/enterprise/enterprisejb.vue

@@ -1,7 +1,6 @@
 <template>
   <div id="adviserList">
-    <enterprisejb-detail :info="info" :recruitData="recruitData" @onsave="onsaveClick" :liebiaoList="liebiaoList"></enterprisejb-detail>
-    <!-- @detailcm="clickDetailcm" -->
+    <enterprisejb-detail :info="info" :liebiaoList="liebiaoList" @onsave="onsaveClick"></enterprisejb-detail>
   </div>
 </template>
 
@@ -9,7 +8,6 @@
 import enterprisejbDetail from '@/components/enterprise/enterprisejb.vue';
 import { createNamespacedHelpers, mapGetters } from 'vuex';
 const { mapActions: mapSite } = createNamespacedHelpers('site');
-const { mapActions: mapRecruit } = createNamespacedHelpers('market');
 export default {
   name: 'adviserList',
   props: {},
@@ -19,18 +17,13 @@ export default {
   data: () => ({
     info: {},
     liebiaoList: [{ name: '基本信息' }, { name: '消息管理' }, { name: '我的发布' }, { name: '我的订购' }, { name: '注销账号' }],
-    columnName: '',
-    recruitData: [],
   }),
   created() {
     this.searchSite();
-    this.searchInfo();
   },
   computed: {},
   methods: {
     ...mapSite(['showInfo']),
-    ...mapRecruit(['query', 'fetch']),
-
     // 查询站点信息
     async searchSite() {
       let res = await this.showInfo();
@@ -41,11 +34,6 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-    async searchInfo() {
-      const res = await this.fetch('测试名称');
-      console.log(res.data);
-    },
-
     async onsaveClick({ id }) {
       console.log(id);
       if (id === '基本信息') {

+ 48 - 46
src/views/enterprise/enterprisexuqiu.vue

@@ -2,13 +2,14 @@
   <div id="adviserList">
     <enterprisexuqiu-detail
       :info="info"
-      :columnList="columnList"
       :liebiaoList="liebiaoList"
-      @onsaves="onsaveClicks"
-      :form="form"
       @onsave="onsaveClick"
+      :demandForm="demandForm"
+      @demandSubmit="demandSubmit"
+      :columnList="columnList"
+      @changeType="changeType"
+      :totaltype="totaltype"
     ></enterprisexuqiu-detail>
-    <!-- @detailcm="clickDetailcm" -->
   </div>
 </template>
 
@@ -16,9 +17,9 @@
 import enterprisexuqiuDetail from '@/components/enterprise/enterprisexuqiu.vue';
 import { createNamespacedHelpers, mapGetters } from 'vuex';
 const { mapActions: mapSite } = createNamespacedHelpers('site');
-const { mapActions: mapRecruit } = createNamespacedHelpers('market');
-const { mapActions: marketproduct } = createNamespacedHelpers('marketproduct');
-const { mapActions: mapColumn } = createNamespacedHelpers('markettype');
+const { mapActions: mapMarkettype } = createNamespacedHelpers('markettype');
+const { mapActions: mapMarketproduct } = createNamespacedHelpers('marketproduct');
+
 export default {
   name: 'adviserList',
   props: {},
@@ -28,15 +29,17 @@ export default {
   data: () => ({
     info: {},
     liebiaoList: [{ name: '基本信息' }, { name: '消息管理' }, { name: '我的发布' }, { name: '我的订购' }, { name: '注销账号' }],
-    columnName: '',
-    recruitData: [],
+    demandForm: {
+      image: {},
+      product_args: [],
+    },
     columnList: [],
-    form: {},
+    totaltype: 0,
   }),
   created() {
-    this.search();
     this.searchSite();
-    this.searchColumn();
+    this.maarkettype();
+    this.searchInfo();
   },
   computed: {
     id() {
@@ -50,25 +53,8 @@ export default {
   },
   methods: {
     ...mapSite(['showInfo']),
-
-    ...marketproduct({ list: 'query', columnInfo: 'fetch', marketcerate: 'create', marketupdate: 'update' }),
-    ...mapColumn({ queryList: 'query' }),
-    async search() {
-      this.loading = false;
-      if (this.$route.query.id) {
-        const res = await this.columnInfo(this.id);
-        this.$set(this, `form`, res.data);
-        console.log(res.data);
-      }
-      this.loading = true;
-    },
-
-    async searchColumn({ ...info } = {}) {
-      const res = await this.queryList({ ...info });
-      if (this.$checkRes(res)) {
-        this.$set(this, `columnList`, res.data);
-      }
-    },
+    ...mapMarkettype({ markettypeList: 'query' }),
+    ...mapMarketproduct({ productFetch: 'fetch', productCreate: 'create', productUpdate: 'update' }),
     // 查询站点信息
     async searchSite() {
       let res = await this.showInfo();
@@ -79,9 +65,35 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-
+    async searchInfo() {
+      if (this.$route.query.id) {
+        const res = await this.productFetch(this.id);
+        this.$set(this, `demandForm`, res.data);
+      }
+    },
+    async demandSubmit(demandForm) {
+      let data = this.demandForm;
+      console.log(data);
+      let res;
+      let msg;
+      if (data.id) {
+        res = await this.productUpdate(data);
+        msg = `${this.keyWord}修改成功`;
+      } else {
+        res = await this.productCreate(data);
+        msg = `${this.keyWord}添加成功`;
+      }
+      if (this.$checkRes(res, msg)) this.$router.push({ path: '/enterprise/enterprisefabu' });
+    },
+    // 查询类型
+    async maarkettype({ ...info } = {}) {
+      const res = await this.markettypeList({ ...info });
+      if (this.$checkRes(res)) {
+        this.$set(this, `columnList`, res.data);
+      }
+    },
+    // 栏目跳转
     async onsaveClick({ id }) {
-      console.log(id);
       if (id === '基本信息') {
         this.$router.push({ path: '/enterprise/enterprisejb' });
       } else if (id === '消息管理') {
@@ -92,19 +104,9 @@ export default {
         this.$router.push({ path: '/enterprise/enterprisedg' });
       }
     },
-    async onsaveClicks(form) {
-      let data = this.form;
-      let res;
-      let msg;
-      if (data.id) {
-        res = await this.marketupdate(data);
-        console.log(res);
-        msg = `${this.keyWord}修改成功`;
-      } else {
-        res = await this.marketcerate(data);
-        msg = `${this.keyWord}添加成功`;
-      }
-      if (this.$checkRes(res, msg)) this.$router.push({ path: '/enterprise/enterprisefabu' });
+    changeType(item) {
+      console.log(item);
+      this.$set(this, `totaltype`, item);
     },
   },
 };

+ 1 - 16
src/views/enterprise/enterprisexx.vue

@@ -1,7 +1,6 @@
 <template>
   <div id="adviserList">
-    <enterprisexx-detail :info="info" :liebiaoList="liebiaoList" :recruitData="recruitData" @onsave="onsaveClick"></enterprisexx-detail>
-    <!-- @detailcm="clickDetailcm" -->
+    <enterprisexx-detail :info="info" :liebiaoList="liebiaoList" @onsave="onsaveClick"></enterprisexx-detail>
   </div>
 </template>
 
@@ -9,8 +8,6 @@
 import enterprisexxDetail from '@/components/enterprise/enterprisexx.vue';
 import { createNamespacedHelpers, mapGetters } from 'vuex';
 const { mapActions: mapSite } = createNamespacedHelpers('site');
-const { mapActions: mapRecruit } = createNamespacedHelpers('market');
-const { mapActions: mappproduct } = createNamespacedHelpers('marketproduct');
 export default {
   name: 'adviserList',
   props: {},
@@ -20,24 +17,13 @@ export default {
   data: () => ({
     info: {},
     liebiaoList: [{ name: '基本信息' }, { name: '消息管理' }, { name: '我的发布' }, { name: '我的订购' }, { name: '注销账号' }],
-    columnName: '',
-    recruitData: [],
   }),
   created() {
     this.searchSite();
-    this.searchInfo();
   },
   computed: {},
   methods: {
     ...mapSite(['showInfo']),
-    ...mapRecruit({ columnList: 'query', columnInfo: 'fetch' }),
-    ...mappproduct({ columnList: 'query', columnInfo: 'fetch' }),
-    async searchInfo() {
-      let detailId = this.$route.query.id;
-      const res = await this.columnInfo(detailId);
-
-      this.$set(this, `recruitData`, res.data);
-    },
     // 查询站点信息
     async searchSite() {
       let res = await this.showInfo();
@@ -48,7 +34,6 @@ export default {
         this.$message.error(res.errmsg ? res.errmsg : 'error');
       }
     },
-
     async onsaveClick({ id }) {
       console.log(id);
       if (id === '基本信息') {

+ 0 - 54
src/views/personCenter/audit.vue

@@ -1,54 +0,0 @@
-<template>
-  <div id="audit">
-    <uesrinfo-detail :info="info" :type="type" :xuqiuYishenList="xuqiuYishenList"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'audit',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'audit',
-    xuqiuYishenList: [
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '测试',
-        type: '测试',
-        yen: '100元/斤',
-        content: '申请说明',
-      },
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '五条数据',
-        type: '测试',
-        yen: '100元/斤',
-        content: '申请说明',
-      },
-    ],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 54
src/views/personCenter/census.vue

@@ -1,54 +0,0 @@
-<template>
-  <div id="census">
-    <uesrinfo-detail :info="info" :type="type" :orderList="orderList"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'census',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'census',
-    orderList: [
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '测试',
-        type: '测试',
-        yen: '100元/斤',
-        content: '交易说明',
-      },
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '五条数据',
-        type: '测试',
-        yen: '100元/斤',
-        content: '交易说明',
-      },
-    ],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 34
src/views/personCenter/message.vue

@@ -1,34 +0,0 @@
-<template>
-  <div id="message">
-    <uesrinfo-detail :info="info" :type="type"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'message',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'message',
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 54
src/views/personCenter/myRelease.vue

@@ -1,54 +0,0 @@
-<template>
-  <div id="myRelease">
-    <uesrinfo-detail :info="info" :type="type" :xuqiuYishenList="xuqiuYishenList"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'myRelease',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'myRelease',
-    xuqiuYishenList: [
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '测试',
-        type: '测试',
-        yen: '100元/斤',
-        content: '申请说明',
-      },
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '五条数据',
-        type: '测试',
-        yen: '100元/斤',
-        content: '申请说明',
-      },
-    ],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 54
src/views/personCenter/order.vue

@@ -1,54 +0,0 @@
-<template>
-  <div id="order">
-    <uesrinfo-detail :info="info" :type="type" :orderList="orderList"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'order',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'order',
-    orderList: [
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '测试',
-        type: '测试',
-        yen: '100元/斤',
-        content: '交易说明',
-      },
-      {
-        num: '1',
-        date: '2019-01-08',
-        pic: require('@/assets/chanpin1.jpg'),
-        name: '五条数据',
-        type: '测试',
-        yen: '100元/斤',
-        content: '交易说明',
-      },
-    ],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 37
src/views/personCenter/release.vue

@@ -1,37 +0,0 @@
-<template>
-  <div id="release">
-    <uesrinfo-detail :info="info" :type="type" :xuqiuForm="xuqiuForm" :gongjiForm="gongjiForm" :chanpinForm="chanpinForm"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'release',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'release',
-    xuqiuForm: {},
-    gongjiForm: {},
-    chanpinForm: {},
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 47
src/views/personCenter/user.vue

@@ -1,47 +0,0 @@
-<template>
-  <div id="user">
-    <uesrinfo-detail :info="info" :type="type" :basicInfo="basicInfo"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'user',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'basic',
-    basicInfo: {
-      title: '管理员',
-      sfz: '220182199603257019',
-      address: '吉林省长春市力旺广场B座16楼1608',
-      tel: '123456',
-      email: '123456@163.com',
-      phone: '0431-123456',
-      type: '机构类型',
-      jgmc: '机构名称',
-      jgdm: '123456',
-      jgxz: '机构性质',
-      pic: require('@/assets/logo.png'),
-    },
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>

+ 0 - 66
src/views/personCenter/userMange.vue

@@ -1,66 +0,0 @@
-<template>
-  <div id="userMange">
-    <uesrinfo-detail :info="info" :type="type" :shenheList="shenheList" :yishenList="yishenList"></uesrinfo-detail>
-  </div>
-</template>
-
-<script>
-import uesrinfoDetail from '@/components/personCenter/user.vue';
-export default {
-  name: 'userMange',
-  props: {},
-  components: {
-    uesrinfoDetail,
-  },
-  data: () => ({
-    info: {
-      logo: require('@/assets/logo.png'),
-      banquan: '版权所有:吉林省计算中心',
-      jishu: '技术支持:长春市福瑞科技有限公司',
-      youbian: '邮编:130000',
-      chuanzhen: '传真:239823982',
-      address: '地址:吉林省长春市朝阳区前进大街1244号',
-      phone: '电话:0431-1234567',
-      email: '邮箱:123456@163.com',
-    },
-    type: 'userMange',
-    shenheList: [
-      {
-        name: '管理员',
-        date: '2019-01-08',
-        title: '不知道',
-        type: '法人',
-        tel: '17319450324',
-      },
-      {
-        name: '四条数据',
-        date: '2019-01-08',
-        title: '不知道',
-        type: '法人',
-        tel: '17319450324',
-      },
-    ],
-    yishenList: [
-      {
-        name: '管理员',
-        date: '2019-01-08',
-        title: '不知道',
-        type: '法人',
-        tel: '17319450324',
-      },
-      {
-        name: '四条数据',
-        date: '2019-01-08',
-        title: '不知道',
-        type: '法人',
-        tel: '17319450324',
-      },
-    ],
-  }),
-  created() {},
-  computed: {},
-  methods: {},
-};
-</script>
-
-<style lang="less" scoped></style>