guhongwei 5 年之前
父節點
當前提交
a029be09aa

+ 5 - 9
src/layout/enterprise/contextfabu.vue

@@ -11,7 +11,6 @@
                     <el-option v-for="(item, index) in totaltype_list" :key="index" :value="item.value" :label="item.name"></el-option>
                   </el-select>
                 </el-form-item>
-
                 <span v-if="demandForm.totaltype == 0">
                   <el-form-item label="选择不显示的信息">
                     <el-select v-model="is_display" multiple placeholder="请选择" style="width:100%">
@@ -26,7 +25,6 @@
                     </el-select>
                   </el-form-item>
                 </span>
-
                 <span v-if="demandForm.totaltype == 2">
                   <el-form-item label="选择不显示的信息">
                     <el-select v-model="demandForm.is_display" multiple placeholder="请选择" style="width:100%">
@@ -34,7 +32,6 @@
                     </el-select>
                   </el-form-item>
                 </span>
-
                 <el-form-item label="产品名称" prop="name">
                   <el-input v-model="demandForm.name" placeholder="请输入产品名称"></el-input>
                 </el-form-item>
@@ -108,7 +105,6 @@
                     <el-input v-model="demandForm.field" placeholder="请输入应用领域"></el-input>
                   </el-form-item>
                 </span>
-
                 <!-- <el-form-item label="电子合同">
                   <el-input v-model="demandForm.contract" placeholder="请输入电子合同"></el-input>
                 </el-form-item> -->
@@ -140,10 +136,9 @@
                 <!-- <el-form-item label="产品描述">
                   <el-input type="textarea" v-model="demandForm.description" placeholder="请输入产品描述"></el-input>
                 </el-form-item> -->
-
                 <el-row class="demandBtn">
-                  <el-button type="primary" @click="demandBtn()" v-if="this.anniu == 1">信息发布</el-button>
-                  <el-button type="primary" @click="demandBtn()" v-else>保存草稿</el-button>
+                  <el-button type="primary" @click="demandBtn()">保存草稿</el-button>
+                  <el-button type="primary" @click="demandBtns()">信息发布</el-button>
                 </el-row>
               </el-form>
             </el-row>
@@ -407,10 +402,11 @@ export default {
       console.log(tab, event);
     },
     demandBtn() {
-      console.log(this.demandForm);
-
       this.$emit('demandSubmit', { data: this.demandForm, id: this.demandForm.id });
     },
+    demandBtns() {
+      this.$emit('demandSubmits', { 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) {

+ 2 - 52
src/layout/enterprise/contextfabuxx.vue

@@ -6,7 +6,7 @@
         <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
           <el-row style="padding: 0 20px;">
             <el-tabs v-model="activeNameFirst" @tab-click="handleClickFirst">
-              <el-tab-pane label="草稿" name="thirdasdasdath">
+              <el-tab-pane label="待发布" name="thirdasdasdath">
                 <el-col :span="24" class="info">
                   <el-col :span="24" v-for="(item, index) in caogao" :key="index">
                     <el-col class="xqborder">
@@ -56,7 +56,6 @@
                   </el-pagination>
                 </el-col>
               </el-tab-pane>
-
               <el-tab-pane label="审核中" name="second">
                 <el-col :span="24" class="info">
                   <el-col :span="24" v-for="(item, index) in shenheList" :key="index">
@@ -107,7 +106,7 @@
                   </el-pagination>
                 </el-col>
               </el-tab-pane>
-              <el-tab-pane label="审核成功" name="first">
+              <el-tab-pane label="已发布" name="first">
                 <el-col :span="24" class="info">
                   <el-col :span="24" v-for="(item, index) in recruitData" :key="index">
                     <el-col class="xqborder">
@@ -160,55 +159,6 @@
                   </el-pagination>
                 </el-col>
               </el-tab-pane>
-
-              <el-tab-pane label="审核失败" name="thirth">
-                <el-col :span="24" class="info">
-                  <el-col :span="24" v-for="(item, index) in successlist" :key="index">
-                    <el-col class="xqborder">
-                      <el-col :span="24" class="fbListTop">
-                        <el-col :span="21"> {{ item.name }} </el-col>
-                        <el-col :span="3">
-                          {{ item.meta && item.meta.createdAt ? new Date(item.meta.createdAt).toLocaleDateString() : '' || '' }}
-                        </el-col>
-                      </el-col>
-                      <el-col :span="24" class="fbListCenter">
-                        <el-col :span="6" class="fimage">
-                          <el-col :span="24" v-for="(acm, index) in item.image" :key="index">
-                            <template v-if="index === 0">
-                              <el-image style="width:100px;height:100px" :src="acm.url"></el-image>
-                            </template>
-                          </el-col>
-                        </el-col>
-                        <el-col :span="6" class="fbListCenterC">
-                          <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-link :underline="false" @click="handleDelete(item)">彻底删除</el-link>
-                          </el-col>
-                        </el-col>
-                      </el-col>
-                    </el-col>
-                  </el-col>
-                </el-col>
-                <el-col class="page" :span="24">
-                  <el-pagination
-                    @size-change="handleSizeChange"
-                    @current-change="handleCurrentChange1"
-                    :current-page="currentPage"
-                    background
-                    layout="total,  prev, pager, next, jumper"
-                    :total="tatalstatus2"
-                    :page-size="pageSize"
-                  >
-                  </el-pagination>
-                </el-col>
-              </el-tab-pane>
             </el-tabs>
           </el-row>
         </el-tabs>

+ 24 - 5
src/views/enterprise/enterprisexuqiu.vue

@@ -6,6 +6,7 @@
       @onsave="onsaveClick"
       :demandForm="demandForm"
       @demandSubmit="demandSubmit"
+      @demandSubmits="demandSubmits"
       :columnList="columnList"
       @changeType="changeType"
       :totaltype="totaltype"
@@ -73,12 +74,10 @@ export default {
         this.$set(this, `demandForm`, res.data);
       }
     },
+    // 草稿
     async demandSubmit(demandForm) {
       let data = this.demandForm;
-      console.log(data);
       data.userid = this.user.uid;
-      console.log(data.userid);
-
       let res;
       let msg;
       if (data.id) {
@@ -90,11 +89,31 @@ export default {
       }
       if (this.$checkRes(res, msg)) this.$router.push({ path: '/enterprise/enterprisefabu' });
     },
+    // 发布
+    async demandSubmits({ data }) {
+      // let data = this.demandForm;
+      // data.userid = this.user.uid;
+      // 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' });
+      data.status = '0';
+      data.userid = this.user.uid;
+      let res;
+      let msg;
+      res = await this.productCreate(data);
+      msg = `${this.keyWord}添加成功`;
+      if (this.$checkRes(res, msg)) this.$router.push({ path: '/enterprise/enterprisefabu' });
+    },
     // 查询类型
     async maarkettype({ category = 54, ...info } = {}) {
       const res = await this.markettypeList({ category, ...info });
-      console.log(res.data);
-
       if (this.$checkRes(res)) {
         this.$set(this, `columnList`, res.data);
       }