Browse Source

调试企业接口

306132416@qq.com 4 years ago
parent
commit
ebd1c0c4ca

+ 1 - 1
pages/appeal/appeal_detail.vue

@@ -21,7 +21,7 @@
           </div>
           <div class="info_content">
             <span>电话:</span>
-			<span class="name" v-show="info.is_mine">{{ info.contact_name}}</span>
+			<span class="name" v-show="info.is_mine">{{ info.contact_phone}}</span>
 			<span class="phone" v-show="!info.is_mine">{{ info.contact_phone | phoneFilter }}</span>
           </div>
         </div>

+ 111 - 20
pages/enterprise/enterprise_detail.vue

@@ -34,20 +34,18 @@
               {{ value }}
             </p>
           </view>
-          <view class="term-value-group" v-else>
-            <div class="flex_i">
-              <div class="">
+          <view class="term-value-group" v-else style="flex-direction:row;align-items: center;padding-left: 20rpx;">
+				<div class="flex_i">
                 {{ item.value[0] }}
               </div>
-              <div class="copy" @click="copy(item.value[0])">复制</div>
-            </p>
+              <div class="copy" @click="copy(item.value[0])" style="color: #02a7f0;margin-left: 15rpx;">复制</div>
           </view>
         </view>
       </view>
     </view>
     <view v-else-if="active === 1" class="proInfo">
       <view class="products">
-        <view class="product" @click="toDetail(id)" v-for="(item,idx) in productList" :key="idx">
+        <view class="product" @click="toDetail(item.id)" v-for="(item,idx) in productList" :key="idx">
           <view class="img">
             <image :src="'https://kiq.xazhima.com' + item.pic_url"></image>
           </view>
@@ -59,6 +57,7 @@
       <footer-share
         style="width: 100%"
         :isCollection="true"
+        :isCollectedIcon="infoObj.if_collect"
         @collectionPages="collectionPage"
         @sharePages="sharePage"
       ></footer-share>
@@ -79,6 +78,7 @@ export default {
       model: {},
       productList: [],
       isShow: false,
+	  infoObj:{},
     };
   },
   onLoad(option) {
@@ -87,19 +87,6 @@ export default {
     this.getProductInfo(id);
   },
   methods: {
-    collectionPage() {
-      console.log("已收藏");
-    },
-    sharePage() {
-      console.log("分享");
-      uni.showShareMenu({
-        title: "园区XXX",
-        path: "pages/park/park_detail",
-        success(res) {
-          console.log(res);
-        },
-      });
-    },
     change(idx) {
       this.active = idx;
     },
@@ -133,6 +120,7 @@ export default {
         data: { id },
         success: (res) => {
           if (res.data.code === 200) {
+			this.infoObj = res.data.data;
             let {
               name,
               pic_url,
@@ -252,6 +240,109 @@ export default {
         },
       });
     },
+	goAuthPage(){
+		uni.navigateTo({
+			url:'../auth/index'
+		})
+	},
+	collectionPage() {
+	if(!getApp().globalData.user_phone){
+		this.goAuthPage();
+		return
+	   }
+	  let md5Sign = md5(
+	    "method=" +
+	      "user" +
+	      "&timestamp=" +
+	      getApp().globalData.globalTimestamp +
+	      "&secret=" +
+	      getApp().globalData.secret
+	  );
+	  let url =
+	    getApp().globalData.shareUrl +
+	    "api/api.php" +
+	    "?method=user&source=company&action=collect_add&timestamp=" +
+	    getApp().globalData.globalTimestamp +
+	    "&sign=" +
+	    md5Sign;
+	  uni.request({
+	    url: url,
+	    method: "POST",
+	    header: {
+	      "content-type": "application/x-www-form-urlencoded",
+	    },
+	    data: {
+	      openId: getApp().globalData.open_id,
+	      source: "company",
+	      source_name: "企业",
+	      source_id: this.infoObj.id,
+	      source_title: this.infoObj.name,
+	    },
+	    success: (res) => {
+	      if (res.data.code === 200) {
+	        res.data.data
+	          ? (this.infoObj.if_collect = true)
+	          : (this.infoObj.if_collect = false);
+	        this.$forceUpdate();
+	        uni.showToast({
+	          duration: 3000,
+	          title: res.data.msg,
+	          icon: "none",
+	        });
+	      }
+	    },
+	    fail: () => {
+	      console.log("连接失败");
+	    },
+	  });
+	},
+	shareRequest() {
+	  let md5Sign = md5(
+	    "method=" +
+	      "user" +
+	      "&timestamp=" +
+	      getApp().globalData.globalTimestamp +
+	      "&secret=" +
+	      getApp().globalData.secret
+	  );
+	  let url =
+	    getApp().globalData.shareUrl +
+	    "api/api.php" +
+	    "?method=user&source=company&action=repost&timestamp=" +
+	    getApp().globalData.globalTimestamp +
+	    "&sign=" +
+	    md5Sign;
+	  uni.request({
+	    url: url,
+	    method: "POST",
+	    header: {
+	      "content-type": "application/x-www-form-urlencoded",
+	    },
+	    data: {
+	      openId: getApp().globalData.open_id,
+	      source_id: this.infoObj.id,
+	      source: "company",
+	    },
+	    success: (res) => {
+	      if (res.data.code === 200) {
+	        console.log(res);
+	      }
+	    },
+	    fail: () => {
+	      console.log("连接失败");
+	    },
+	  });
+	},
+	sharePage() {
+	  let that = this;
+	  uni.showShareMenu({
+	    title: that.infoObj.title,
+	    path: "pages/enterprise/enterprise_detail?id=" + that.infoObj.id,
+	    success(res) {
+	      that.shareRequest();
+	    },
+	  });
+	},
     copy(data) {
       uni.setClipboardData({
         data,
@@ -344,7 +435,7 @@ export default {
           height: 200rpx;
           image {
             width: 200rpx;
-            height: 200rpx;
+            height: 160rpx;
           }
         }
       }

File diff suppressed because it is too large
+ 29 - 12
pages/enterprise/product_detail.vue


+ 1 - 1
pages/policy/index.vue

@@ -46,7 +46,7 @@
             <view class="policy-content-item-left-time">
               <p class="moment">{{ item.publish_time | globalTime }}</p>
               <p class="maxMony">{{ item.project_money }}</p>
-              <p class="leftDay">{{ (item.project_end_date | globalTime) || '长期可申报' }}</p>
+              <p class="leftDay">{{ item.project_end_date || '长期可申报' }}</p>
             </view>
           </view>
           <view class="policy-content-item-img">

+ 4 - 3
pages/policy/policy_deatil.vue

@@ -27,18 +27,19 @@
           <p class="table-item">
             <span>申报时间:</span>
             <span
-              >{{ infoObj.project_start_date }} 至
-              {{ infoObj.project_end_date }}</span
+              >{{ infoObj.project_start_date || '-'}} 至
+              {{ infoObj.project_end_date || '-' }}</span
             >
           </p>
           <p class="table-item">
             <span>申报状态:</span>
-            <span>剩
+            <span v-if="infoObj.project_end_date">剩
               {{
                 Math.floor(new Date(new Date(infoObj.project_end_date).getTime() -new Date().getTime()).getTime() / (1 * 24 * 60 * 60 * 1000)) + 1 >= 1 ?
 				 Math.floor(new Date(new Date(infoObj.project_end_date).getTime() -new Date().getTime()).getTime() / (1 * 24 * 60 * 60 * 1000)) + 1 : 0
               }}
               天</span>
+			  <span v-else>长期可申报</span>
           </p>
         </div>
       </div>

+ 2 - 2
pages/selfCenter/collection.vue

@@ -123,8 +123,8 @@ export default {
         "&sign=" +
         md5Sign;
       let postData = {
-        page: 1,
-        page_size: 5,
+        // page: 1,
+        // page_size: 5,
         openId: getApp().globalData.open_id,
       };
       uni.request({

+ 1 - 1
pages/selfCenter/index.vue

@@ -53,7 +53,7 @@ export default {
       list: [
         { 
 		 icoin: "/static/selfCenter/suggest.png",
-		 name: "我的建议" ,
+		 name: "我的诉求" ,
 		 url: "/pages/appeal/myAppeal",
 		 },
         {