Browse Source

全网商机获取:招投标查询BUG修改
全网商机获取:标讯订阅规则

youchen 1 year ago
parent
commit
e026c757ab

+ 18 - 0
src/api/business/bid/subscriptionRules.js

@@ -0,0 +1,18 @@
+import request from "@/utils/request";
+
+
+export function getSubscriptionRules(code) {
+  return request({
+    url: '/mk/bid/newsletter/pageQuery',
+    method: 'post',
+    data: code
+  })
+}
+
+export function isStop(param) {
+  return request({
+    url: '/mk/bid/newsletter/updateState',
+    method: 'post',
+    data: param
+  })
+}

+ 10 - 10
src/router/index.js

@@ -71,16 +71,16 @@ export const constantRoutes = [
     component: () => import('@/views/business/bid/index/biding.vue'),
     hidden: true
   },
-  // {
-  //   path: '/business/bid/subscriptionRules',
-  //   component: () => import('@/views/business/bid/subscriptionRules/index.vue'),
-  //   hidden: true
-  // },
-  // {
-  //   path: '/business/bid/subscriptionRulesDetail',
-  //   component: () => import('@/views/business/bid/rulesDetail/detail.vue'),
-  //   hidden: true
-  // },
+  {
+    path: '/business/bid/subscriptionRules',
+    component: () => import('@/views/business/bid/subscriptionRules/index.vue'),
+    hidden: true
+  },
+  {
+    path: '/business/bid/subscriptionRulesDetail',
+    component: () => import('@/views/business/bid/rulesDetail/detail.vue'),
+    hidden: true
+  },
   {
     path: '/business/bid/bidingInfo',
     component: () => import('@/views/business/bid/detail/bidingInfoDetail.vue'),

+ 69 - 50
src/views/business/bid/index/biding.vue

@@ -1,19 +1,20 @@
 <template>
   <div class="bidingInfoMenu">
-    <el-form ref="form" :model="form" :inline="true">
+    <el-form ref="form" :model="form" :inline="true" >
       <el-row :gutter="24" style="height: 58px">
         <el-col :span="2">
-          <el-select v-model="form.selectFull" placeholder="请选择" clearable>
+          <el-select v-model="form.selectFull" placeholder="请选择" @clear="reset" clearable >
             <el-option
               v-for="item in selectOptions"
               :key="item.value"
               :label="item.label"
-              :value="item.value">
+              :value="item.value"
+              clearable>
             </el-option>
           </el-select>
         </el-col>
         <el-col :span="6">
-          <el-input v-model="form.input" placeholder="请输入内容" clearable></el-input>
+          <el-input v-model="form.input" placeholder="请输入内容" @clear="reset" clearable></el-input>
         </el-col>
         <el-col :span="2">
           <el-button type="primary" size="small" @click="btnQuery" icon="el-icon-search">搜索</el-button>
@@ -25,7 +26,7 @@
       <el-row :gutter="24">
         <el-col :span="8">
           <el-form-item label="项目所属城市">
-            <el-select v-model="form.city" placeholder="请选择" clearable>
+            <el-select v-model="form.city" placeholder="请选择" @clear="reset" clearable>
               <el-option
                 v-for="item in cityOptions"
                 :key="item.value"
@@ -36,7 +37,7 @@
           </el-form-item>
         </el-col>
         <el-col :span="8">
-          <el-form-item label="发布时间" clearable>
+          <el-form-item label="发布时间" @clear="reset" clearable>
             <el-date-picker
               v-model="form.releasedTime"
               type="daterange"
@@ -44,57 +45,62 @@
               format="yyyy 年 MM 月 dd 日"
               value-format="yyyy-MM-dd"
               start-placeholder="开始日期"
-              end-placeholder="结束日期">
+              end-placeholder="结束日期"
+              clearable
+              @change="handleInputClear">
             </el-date-picker>
           </el-form-item>
         </el-col>
         <el-col :span="8">
-          <el-form-item label="获取标书截至时间" clearable>
+          <el-form-item label="获取标书截至时间">
             <el-date-picker
               v-model="form.getTime"
               type="date"
               format="yyyy 年 MM 月 dd 日"
               value-format="yyyy-MM-dd"
-              placeholder="选择日期">
+              placeholder="选择日期"
+              clearable @change="handleInputClear">
             </el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
       <el-row :gutter="24">
         <el-col :span="8">
-          <el-form-item label="投标截止日期" clearable>
+          <el-form-item label="投标截止日期" >
             <el-date-picker
               v-model="form.endTime"
               type="date"
               format="yyyy 年 MM 月 dd 日"
               value-format="yyyy-MM-dd"
-              placeholder="选择日期">
+              placeholder="选择日期"
+              @change="handleInputClear"
+              clearable>
             </el-date-picker>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="招标单位">
-            <el-input v-model="form.zhaoBiaoUnit1" placeholder="请输入内容" clearable></el-input>
+            <el-input v-model="form.zhaoBiaoUnit" placeholder="请输入内容" @clear="reset" clearable ></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="中标单位">
-            <el-input v-model="form.zhongBiaoUnit1" placeholder="请输入内容" clearable></el-input>
+            <el-input v-model="form.zhongBiaoUnit" placeholder="请输入内容" @clear="reset" clearable></el-input>
           </el-form-item>
         </el-col>
       </el-row>
       <el-row :gutter="24">
-        <el-col :span="5">
-          <el-form-item label="金额区间" style="width: 100%;">
-            <el-input v-model="form.minPrice" placeholder="最小值" clearable></el-input>
+        <el-col :span="6">
+          <el-form-item label="金额区间" >
+            <el-input v-model="form.minPrice" placeholder="最小值" @clear="reset" clearable></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="1">
-          <p style="text-align: center">-</p>
+          <div style="text-align: center">-</div>
         </el-col>
         <el-col :span="6">
-          <el-form-item>
-            <el-input v-model="form.maxPrice" placeholder="最大值" clearable></el-input>
+          <el-form-item style="padding-left: 70px">
+            <el-input v-model="form.maxPrice" placeholder="最大值" @clear="reset" clearable ></el-input>
           </el-form-item>
         </el-col>
       </el-row>
@@ -117,87 +123,93 @@
     </el-form>
     <el-table
       :data="dataList.dataTable"
-      style="width: 100%">
-      <el-table-column prop="id" label="序号" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoTitle" label="标题" @click="handle()" show-overflow-tooltip>
+      style="width: 100%" :header-cell-style="{'text-align':'center'}">
+      <el-table-column prop="id" label="序号" width="80" align="center"></el-table-column>
+      <el-table-column prop="infoTitle" label="标题" width="200" align="center">
         <template slot-scope="scope">
           <p  @click="handleRouter(scope.row)">
             <span>{{ scope.row.infoTitle }}</span>
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="xmNumber" label="项目编号" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoTitle" label="项目名称" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="bidBudget" label="项目预算" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="bidWinnerAmount" label="中标金额" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="address" label="关键字匹配字段" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoPublishTime" label="发布时间" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="areaCity" label="项目所属城市" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="areaProvince" label="项目所属省份" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoTypeSegment" label="公告类型" show-overflow-tooltip>
+      <el-table-column prop="xmNumber" label="项目编号" width="100" align="center"></el-table-column>
+      <el-table-column prop="infoTitle" label="项目名称" width="200" align="center"></el-table-column>
+      <el-table-column prop="bidBudget" label="项目预算" width="80" align="center"></el-table-column>
+      <el-table-column prop="bidWinnerAmount" label="中标金额" width="80" align="center"></el-table-column>
+      <el-table-column prop="address" label="关键字匹配字段" width="120" align="center"></el-table-column>
+      <el-table-column prop="infoPublishTime" label="发布时间" width="150" align="center"></el-table-column>
+      <el-table-column prop="areaCity" label="项目所属城市" width="120" align="center"></el-table-column>
+      <el-table-column prop="areaProvince" label="项目所属省份" width="120" align="center"></el-table-column>
+      <el-table-column prop="infoTypeSegment" label="公告类型" width="80" align="center">
         <template slot-scope="scope">
           {{getChangeType(scope.row.infoTypeSegment)}}<!--调用getChangeType方法-->
         </template>
       </el-table-column>
-      <el-table-column prop="bidingEndTime" label="获取标书截止日期" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="tenderEndTime" label="投标截止日期" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="biddingType" label="招标方式" show-overflow-tooltip>
+      <el-table-column prop="bidingEndTime" label="获取标书截止日期" width="150" align="center"></el-table-column>
+      <el-table-column prop="tenderEndTime" label="投标截止日期" width="150" align="center"></el-table-column>
+      <el-table-column prop="biddingType" label="招标方式" width="80" align="center">
         <template slot-scope="scope">
           {{getChangeType2(scope.row.biddingType)}}<!--调用getChangeType方法-->
         </template>
       </el-table-column>
-      <el-table-column prop="address" label="招标公司类型" show-overflow-tooltip></el-table-column>
-      <el-table-column label="招标单位" show-overflow-tooltip>
+      <el-table-column prop="address" label="招标公司类型" width="100" align="center">
+        <template scope="scope">
+          <p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
+            {{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnitType }}
+          </p>
+        </template>
+      </el-table-column>
+      <el-table-column label="招标单位" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
             {{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnit }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="zhaoBiaoUnitTempDtos" label="招标单位联系人" show-overflow-tooltip>
+      <el-table-column prop="zhaoBiaoUnitTempDtos" label="招标单位联系人" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
             {{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoRelationName }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="zhongBiaoUnit" label="中标单位" show-overflow-tooltip>
+      <el-table-column prop="zhongBiaoUnit" label="中标单位" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.zhongBiaoUnitTempDtos != null && scope.row.zhongBiaoUnitTempDtos != ''">
             {{ scope.row.zhongBiaoUnitTempDtos[0].zhongBiaoUnit }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="zhongRelationName" label="中标单位联系人" show-overflow-tooltip>
+      <el-table-column prop="zhongRelationName" label="中标单位联系人" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.zhongBiaoUnitTempDtos != null && scope.row.zhongBiaoUnitTempDtos != ''">
             {{ scope.row.zhongBiaoUnitTempDtos[0].zhongRelationName }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="agentUnit" label="代理单位" show-overflow-tooltip>
+      <el-table-column prop="agentUnit" label="代理单位" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.agentUnitTempDtos != null && scope.row.agentUnitTempDtos != ''">
             {{ scope.row.agentUnitTempDtos[0].agentUnit }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="agentRelationName" label="代理采购单位联系人" show-overflow-tooltip>
+      <el-table-column prop="agentRelationName" label="代理采购单位联系人" width="200" align="center">
         <template scope="scope">
           <p v-if="scope.row.agentUnitTempDtos != null && scope.row.agentUnitTempDtos != ''">
             {{ scope.row.agentUnitTempDtos[0].agentRelationName }}
           </p>
         </template>
       </el-table-column>
-      <el-table-column prop="address" label="中标候选人" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoTitle" label="产品" show-overflow-tooltip></el-table-column>
-      <el-table-column prop="infoNewFile" label="公告原文链接" show-overflow-tooltip>
+      <el-table-column prop="address" label="中标候选人" width="200" align="center"></el-table-column>
+      <el-table-column prop="infoTitle" label="产品" width="200" align="center"></el-table-column>
+      <el-table-column prop="infoNewFile" label="公告原文链接" show-overflow-tooltip width="200" align="center">
         <template scope="scope">
           <a v-if="scope.row.infoNewFile != null && scope.row.infoNewFile != ''" :href="scope.row.infoNewFile" target="_blank" class="buttonText">
             {{ (JSON.parse(scope.row.infoNewFile))[0] }}</a>
         </template>
       </el-table-column>
-      <el-table-column prop="address" label="操作">
+      <el-table-column prop="address" label="操作" align="center">
         <el-button type="primary" size="small" @click="">转商机</el-button>
       </el-table-column>
     </el-table>
@@ -224,10 +236,16 @@ export default {
     this.getCity()
   },
   methods: {
+    handleInputClear(val) {
+      if (!val) {
+        this.reset()
+      }
+    },
     btnReset(){
     this.reset()
     },
     reset(){
+      console.log('11111111')
       Object.assign(this.form, this.$options.data().form)
       Object.assign(this.dataList, this.$options.data().dataList)
     },
@@ -249,10 +267,7 @@ export default {
       this.btnQuery();
     },
     handleRouter(pramsData) {
-      //  路径/home对应我在router目录下index.js中定义的path属性值
-      // let resolve = this.$router.resolve({path:'/business/bid/bidingInfo',query:pramsData});
       let resolve = this.$router.push({path:'/business/bid/bidingInfo',query:pramsData});
-      // window.open(resolve.href, '_blank');
     },
     btnQuery() {
       // this.text()
@@ -297,8 +312,8 @@ export default {
         getTime: '',
         releasedStartTime: '',
         releasedEndTime: '',
-        zhaoBiaoUnit1: '',
-        zhongBiaoUnit1: '',
+        zhaoBiaoUnit: '',
+        zhongBiaoUnit: '',
         minPrice: '',
         maxPrice: '',
         input: '',
@@ -334,6 +349,10 @@ export default {
           value: '5',
           label: '公开寻源'
         },
+        {
+          value: '6',
+          label: '电子反拍'
+        }
       ],
       noticeType: [
         {

+ 147 - 0
src/views/business/bid/rulesDetail/detail.vue

@@ -0,0 +1,147 @@
+<template>
+<div>
+  <el-card class="box-card" style="background-color: #f2f2f2">
+    <el-form ref="form" :model="form" label-width="150px">
+      <el-row :gutter="24">
+        <el-col :span="8">
+          <el-form-item label="编号">
+            <el-input v-model="form.name" :disabled="true"></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="规则名称">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="关键词匹配字段">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="24">
+        <el-col :span="8">
+          <el-form-item label="发布时间">
+            <el-date-picker
+              v-model="value1"
+              type="monthrange"
+              range-separator="至"
+              start-placeholder="开始月份"
+              end-placeholder="结束月份"
+              size="small">
+            </el-date-picker>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="项目所属省份">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="项目所属城市">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="24">
+        <el-col :span="5">
+          <el-form-item label="公告类型">
+            <el-select v-model="form.region" placeholder="请选择活动区域">
+              <el-option label="区域一" value="shanghai"></el-option>
+              <el-option label="区域二" value="beijing"></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="获取标书截止日期">
+            <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;" size="small"></el-date-picker>
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="投标截止日期">
+            <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;" size="small"></el-date-picker>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="24">
+        <el-col :span="5">
+          <el-form-item label="招标公司类型">
+            <el-select v-model="form.region" placeholder="请选择活动区域">
+              <el-option label="区域一" value="shanghai"></el-option>
+              <el-option label="区域二" value="beijing"></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="招标方式">
+            <el-select v-model="form.region" placeholder="请选择活动区域">
+              <el-option label="区域一" value="shanghai"></el-option>
+              <el-option label="区域二" value="beijing"></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="标讯关键词">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row :gutter="24">
+        <el-col :span="5">
+          <el-form-item label="排除词">
+
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="企业名称匹配">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="5">
+          <el-form-item label="标讯推送人">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-col>
+      </el-row>
+      <el-row>
+        <el-form-item label="规则描述">
+          <el-input
+            type="textarea"
+            :rows="2"
+            placeholder="请输入内容"
+            v-model="textarea">
+          </el-input>
+        </el-form-item>
+      </el-row>
+
+    </el-form>
+  </el-card>
+</div>
+</template>
+<script>
+export default {
+  data() {
+    return {
+
+      form: {
+        name: '',
+        region: '',
+        date1: '',
+        date2: '',
+        delivery: false,
+        type: [],
+        resource: '',
+        desc: ''
+      }
+    }
+  },
+  methods: {
+    onSubmit() {
+      console.log('submit!');
+    }
+  }
+}
+</script>
+<style>
+
+</style>

+ 260 - 0
src/views/business/bid/subscriptionRules/index.vue

@@ -0,0 +1,260 @@
+<template>
+  <div class="subscriptionRules">
+  <el-form>
+    <el-row :gutter="24">
+      <el-col :span="2" >
+        <el-select v-model="form.selectFull" placeholder="请选择" clearable>
+          <el-option
+            v-for="item in selectOptions"
+            :key="item.value"
+            :label="item.label"
+            :value="item.value">
+          </el-option>
+        </el-select>
+      </el-col>
+      <el-col :span="6" >
+        <el-input v-model="form.input" placeholder="请输入内容" clearable></el-input>
+      </el-col>
+      <el-col :span="2">
+        <el-button type="primary" size="small" @click="btnQuery" icon="el-icon-search">搜索</el-button>
+      </el-col>
+      <el-col :span="2">
+        <el-button type="info" size="small" icon="el-icon-refresh" @click="">重置</el-button>
+      </el-col>
+    </el-row>
+  </el-form>
+    <el-table
+      :data="dataList.dataTable"
+      style="padding-top: 10px" :header-cell-style="{'text-align':'center'}">
+      <el-table-column prop="id" label="序号" width="80" align="center"></el-table-column>
+      <el-table-column prop="xmNumber" label="项目编号" width="100" align="center"></el-table-column>
+      <el-table-column prop="keywordMatch" label="关键字匹配字段" width="120" align="center"></el-table-column>
+      <el-table-column prop="infoPublishTime" label="发布时间" width="150" align="center"></el-table-column>
+      <el-table-column prop="subscriptionRulesName" label="订阅规则名称" width="150" align="center"></el-table-column>
+      <el-table-column prop="areaCity" label="项目所属城市"  width="120" align="center"></el-table-column>
+      <el-table-column prop="areaProvince" label="项目所属省份"  width="120" align="center"></el-table-column>
+      <el-table-column prop="infoTypeSegment" label="公告类型"  width="80" align="center">
+        <template slot-scope="scope">
+          {{getChangeType(scope.row.infoTypeSegment)}}<!--调用getChangeType方法-->
+        </template>
+      </el-table-column>
+      <el-table-column prop="bidingEndTime" label="获取标书截止日期" width="150" align="center"></el-table-column>
+      <el-table-column prop="tenderEndTime" label="投标截止日期" width="150" align="center"></el-table-column>
+      <el-table-column prop="biddingType" label="招标方式" width="80" align="center">
+        <template slot-scope="scope">
+          {{getChangeType2(scope.row.biddingType)}}<!--调用getChangeType方法-->
+        </template>
+      </el-table-column>
+      <el-table-column prop="zhaoBiaoUnitType" label="招标公司类型" width="100" align="center"></el-table-column>
+      <el-table-column prop="bidingKeyword" label="标讯关键词" width="100" align="center"></el-table-column>
+      <el-table-column prop="exclude" label="排除词" width="80" align="center"></el-table-column>
+      <el-table-column prop="unitNameMatch" label="企业名称匹配" width="100" align="center"></el-table-column>
+      <el-table-column prop="createByName" label="创建人" width="100" align="center"></el-table-column>
+      <el-table-column prop="createTime" label="创建时间" width="150" align="center"></el-table-column>
+      <el-table-column prop="updateByName" label="最后修改人" width="100" align="center"></el-table-column>
+      <el-table-column prop="updateTime" label="最后修改时间" width="150" align="center"></el-table-column>
+      <el-table-column prop="state" label="状态" width="80">
+        <template slot-scope="scope">
+          {{getChangeType3(scope.row.state)}}<!--调用getChangeType方法-->
+        </template>
+      </el-table-column>
+      <el-table-column  label="操作" width="100" align="center">
+
+        <template slot-scope="scope">
+          <el-button type="text" @click="handleEdit(scope.row)"> 编辑</el-button>
+          <el-button type="text"  @click="handleOpen(scope.row)">
+          {{scope.row.state == '0' ?"停用":"启用"}}
+          </el-button>
+        </template>
+
+      </el-table-column>
+    </el-table>
+    <el-pagination
+      @size-change="handleSizeChange"
+      @current-change="handleCurrentChange"
+      :current-page=form.pageNum
+      :page-size=form.pageSize
+      layout="total, sizes, prev, pager, next, jumper"
+      :total=dataList.total
+    >
+    </el-pagination>
+  </div>
+</template>
+<script>
+import {getSubscriptionRules, isStop} from "@/api/business/bid/subscriptionRules";
+import text from "quill/blots/text";
+
+export default {
+  computed: {
+    text() {
+      return text
+    }
+  },
+  methods: {
+    handleEdit(pramsData){
+      let resolve = this.$router.push({path:'/business/bid/subscriptionRulesDetail',query:pramsData});
+    },
+    async handleOpen(row){
+
+      if(row.state == '' || row.state==null){
+        row.state = '1';
+      }
+      if(row.state == '1'){
+        row.state='0';
+      }else {
+        row.state='1';
+      }
+      await isStop(row);
+      this.btnQuery();
+    },
+    getChangeType3(e) {
+      for (var i = 0; i < this.stateOptions.length; i++) {
+        if (this.stateOptions[i].value === e) { //dictValue,dictLabel保持和上面定义一致
+          return this.stateOptions[i].label;
+        }
+      }
+    },
+    getChangeType2(e) {
+      for (var i = 0; i < this.bidType.length; i++) {
+        if (this.bidType[i].value === e) { //dictValue,dictLabel保持和上面定义一致
+          return this.bidType[i].label;
+        }
+      }
+    },
+    getChangeType(e) {
+      for (var i = 0; i < this.noticeType.length; i++) {
+        if (this.noticeType[i].value === e) { //dictValue,dictLabel保持和上面定义一致
+          return this.noticeType[i].label;
+        }
+      }
+    },
+    handleSizeChange(val) {
+      this.form.pageSize = val;
+      this.btnQuery();
+    },
+    handleCurrentChange(val) {
+      this.form.pageNum = val;
+      this.btnQuery();
+    },
+    btnQuery(){
+      getSubscriptionRules(this.form).then(res =>{
+        if(res.code=200){
+          this.dataList.dataTable=res.data.rows
+          this.dataList.total=res.data.total
+        }else {
+          alert("获取失败")
+        }
+      })
+    },
+  },
+  data() {
+    return {
+      dataList:{
+        total: null,
+        dataTable: [],
+      },
+      stateOptions:[
+        {
+          value: '0',
+          label: '已停用'
+        },
+        {
+          value: '1',
+          label: '已启用'
+        },
+      ],
+      selectOptions: [
+        {
+          value: '1',
+          label: '全部'
+        }, {
+          value: '2',
+          label: '编号'
+        }, {
+          value: '3',
+          label: '项目所属城市'
+        }, {
+          value: '4',
+          label: '客户名称'
+        }
+      ],
+      bidType: [
+        {
+          value: '0',
+          label: '公开招标'
+        },
+        {
+          value: '4',
+          label: '询比价'
+        },
+        {
+          value: '2',
+          label: '竞价'
+        },
+        {
+          value: '1',
+          label: '邀请招标'
+        },
+        {
+          value: '3',
+          label: '定点采购'
+        },
+        {
+          value: '5',
+          label: '公开寻源'
+        },
+        {
+          value: '6',
+          label: '电子反拍'
+        }
+      ],
+      noticeType: [
+        {
+          value: '1',
+          label: '采购意向'
+        },
+        {
+          value: '2',
+          label: '招投标'
+        },
+        {
+          value: '3',
+          label: '招标'
+        },
+        {
+          value: '5',
+          label: '变更公告'
+        },
+        {
+          value: '10',
+          label: '中标候选人'
+        },
+        {
+          value: '11',
+          label: '中标结果'
+        },
+        {
+          value: '12',
+          label: '合同'
+        },
+        {
+          value: '13',
+          label: '验收公告'
+        },
+      ],
+      form:{
+        input:'',
+        selectFull:'',
+        pageNum: 1,
+        pageSize: 10,
+      },
+    }
+  }
+}
+
+</script>
+<style lang="scss" scoped>
+.subscriptionRules{
+  margin: 10px;
+}
+</style>