Quellcode durchsuchen

修改技术圈后台

xiaozhen vor 6 Jahren
Ursprung
Commit
818c56bbff
2 geänderte Dateien mit 79 neuen und 12 gelöschten Zeilen
  1. 3 3
      pages/main/index/jishuquan.vue
  2. 76 9
      pages/main/index/solution_detail.vue

+ 3 - 3
pages/main/index/jishuquan.vue

@@ -12,7 +12,7 @@
       </div>
       <div class="content" v-if="ads">
         <el-table :data="ads" height="100%" border style="width: 100%">
-          <el-table-column prop="title" label="方案名称"></el-table-column>
+          <el-table-column prop="title" label="活动标题"></el-table-column>
           <el-table-column prop="position_name" label="位置"></el-table-column>
           <el-table-column label="基本数据">
             <template slot-scope="ad" v-if="tab==='ad'">
@@ -82,10 +82,9 @@
     <template v-if="tab==='video'">
       <div class="content" v-if="videos">
         <el-table :data="videos" height="100%" border style="width: 100%">
-          <el-table-column prop="title" label="方案名称"></el-table-column>
+          <el-table-column prop="title" label="视频简介"></el-table-column>
           <el-table-column prop="nickname" label="类型"></el-table-column>
           <el-table-column prop="created_at" label="发布时间"></el-table-column>
-          <el-table-column prop="status_name" label="状态"></el-table-column>
           <el-table-column label="基本数据" width="340px">
             <template slot-scope="video" v-if="tab==='video'">
               <el-tag type="success">浏览:{{video.row.view_count}}</el-tag>
@@ -94,6 +93,7 @@
               <el-tag type="danger">评论:{{video.row.reply_count}}</el-tag>
             </template>
           </el-table-column>
+          <el-table-column prop="status_name" label="状态"></el-table-column>
           <el-table-column label="操作" width="340px">
             <template slot-scope="video" v-if="tab==='video'">
               <el-button type="primary" v-if="video.row.status==1" @click="approveVideo(video.row.id)">下架<i

+ 76 - 9
pages/main/index/solution_detail.vue

@@ -1,4 +1,5 @@
 <template>
+
   <div v-if="detailData">
     <el-row>
       <el-col :span="24">企业认证审核</el-col>
@@ -46,15 +47,13 @@
       <br>
       <el-row style="margin-left: 14px;">
         <el-col :span="4">
-          <span class="title-text">企业联系人</span><span class="content-text">fasdf</span>
+          <span class="title-text">企业联系人</span><span
+          class="content-text">{{detailData.companyInfo.applyInfo.name}}</span>
         </el-col>
         <el-col :span="4">
           <span class="title-text">联系方式</span><span
           class="content-text">{{detailData.companyInfo.applyInfo.phone}}</span>
         </el-col>
-        <el-col :span="4">
-          <span class="title-text">职位</span><span class="content-text">{{detailData.companyInfo.applyInfo.phone}}</span>
-        </el-col>
       </el-row>
       <br>
       <el-row style="margin-left: 14px;">
@@ -87,6 +86,10 @@
             <br>
             <p>方案简介:{{item.description}}</p>
             <p>成功案例:{{item.successCase || '暂未添加'}}</p>
+            <p>
+              <el-tag type="success"> {{item.industry_name}}</el-tag>
+              <el-tag type="primary"> {{item.tech_type_name}}</el-tag>
+            </p>
           </el-col>
           <el-col :span="6">
             <p>当前状态
@@ -123,11 +126,18 @@
             <br>
             <p>方案简介:{{detailData.verifying.description}}</p>
             <p>成功案例:{{detailData.verifying.successCase || '暂未添加'}}</p>
+            <p>
+              <el-tag type="success"> {{detailData.verifying.industry_name}}</el-tag>
+              <el-tag type="primary"> {{detailData.verifying.tech_type_name}}</el-tag>
+            </p>
+            <p></p>
           </el-col>
           <el-col :span="6">
             <p>当前状态:
               <el-tag :type="verifying_status"> {{detailData.verifying.status_name}}</el-tag>
             </p>
+            <br/>
+            <el-button type="primary" @click="showEdit">修改信息</el-button>
           </el-col>
         </el-row>
       </el-row>
@@ -159,6 +169,28 @@
       </el-row>
     </div>
     <br>
+    <el-dialog title="更新解决方案" :visible.sync="showEditStatus">
+      <el-form :model="form">
+        <el-form-item label="行业领域" :label-width="formLabelWidth">
+          <el-select v-model="form.industry" placeholder="请选择行业领域">
+            <template v-for="industry in industries">
+              <el-option :label="industry['name']" :value="industry['id']"></el-option>
+            </template>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="技术分类" :label-width="formLabelWidth">
+          <el-select v-model="form.tech_type" placeholder="请选择技术分类">
+            <template v-for="tech_type in tech_types">
+              <el-option :label="tech_type['name']" :value="tech_type['id']"></el-option>
+            </template>
+          </el-select>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="showEditStatus = false">取 消</el-button>
+        <el-button type="primary" @click="updateSolution">确 定</el-button>
+      </div>
+    </el-dialog>
     <el-row style="border-bottom: solid 3px green">
       审核记录
     </el-row>
@@ -173,6 +205,7 @@
       </div>
     </el-row>
   </div>
+
 </template>
 
 <script>
@@ -184,12 +217,18 @@
         radio: '3',
         reason: '',
         company_verify_status: '未认证',
-        show: true
+        show: true,
+        showEditStatus: false,
+        form: {},
+        formLabelWidth: '120px',
+        industries: [],
+        tech_types: []
       }
     },
     mounted() {
-      this.id = this.$route.query.id
-      this.getDetail()
+      this.id = this.$route.query.id;
+      this.getDetail();
+      this.getOptions();
     },
     computed: {
       verifying_status() {
@@ -205,7 +244,7 @@
           }
         }
       },
-      checked_status(name){
+      checked_status(name) {
         if (name) {
           switch (name) {
             case "审核通过":
@@ -219,13 +258,41 @@
       }
     },
     methods: {
+      showEdit() {
+        event.stopPropagation()
+        this.showEditStatus = true;
+      },
+      async updateSolution() {
+        if (!this.form.industry) {
+          this.$message.error('请选择行业');
+          return;
+        }
+        if (!this.form.tech_type) {
+          this.$message.error('请选择技术类型');
+        }
+        let res = await this.$post('/api/admin/kaifawu/changeTag', {
+          id: this.id,
+          industry: this.form.industry,
+          tech_type: this.form.tech_type
+        });
+        if (res.status === 1) {
+          this.showEditStatus = false;
+          this.$message.success('修改成功');
+          this.getDetail();
+        }
+      },
+      async getOptions() {
+        let res = await this.$post("/api/admin/kaifawu/getOptions");
+        this.industries = res.data.industries;
+        this.tech_types = res.data.tech_types;
+      },
       async getDetail() {
         const id = this.id;
         const page = 1;
         const data = {
           id,
           page
-        }
+        };
         let res = await this.$post("/api/admin/kaifawu/getDetail", data);
         if (res && res.status === 1) {
           res.data.verifying = res.data.verifying || {}