|
|
@@ -19,7 +19,14 @@
|
|
|
</view>
|
|
|
<view class="input-box">
|
|
|
<image src="/static/policy/u377.png" alt="" />
|
|
|
- <input type="text" placeholder="请输入政策关键词搜索" confirm-type="search" @confirm="searchPoliy()" v-model="searchVal" @focus="search"/>
|
|
|
+ <input
|
|
|
+ type="text"
|
|
|
+ placeholder="请输入政策关键词搜索"
|
|
|
+ confirm-type="search"
|
|
|
+ @confirm="searchPoliy()"
|
|
|
+ v-model="searchVal"
|
|
|
+ @focus="search"
|
|
|
+ />
|
|
|
</view>
|
|
|
<view class="policy-box">
|
|
|
<view class="policy-title"><p>最新政策</p></view>
|
|
|
@@ -42,19 +49,55 @@
|
|
|
@click="enterPolicyDeatil(item.id)"
|
|
|
>
|
|
|
<view class="policy-content-item-left">
|
|
|
- <p class="policy-content-item-left-title" style="height: 70rpx;">{{ item.title }}</p>
|
|
|
+ <p class="policy-content-item-left-title" style="height: 70rpx">
|
|
|
+ {{ item.title }}
|
|
|
+ </p>
|
|
|
<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" v-if="item.project_end_date && Math.floor(new Date(new Date(item.project_end_date).getTime() -new Date().getTime()).getTime() / (1 * 24 * 60 * 60 * 1000)) + 1 >= 1">
|
|
|
- 剩{{Math.floor(new Date(new Date(item.project_end_date).getTime() -new Date().getTime()).getTime() / (1 * 24 * 60 * 60 * 1000)) + 1}}天
|
|
|
- </p>
|
|
|
- <p class="leftDay" v-if="item.project_end_date && Math.floor(new Date(new Date(item.project_end_date).getTime() -new Date().getTime()).getTime() / (1 * 24 * 60 * 60 * 1000)) + 1 < 1">
|
|
|
- 申报结束
|
|
|
- </p>
|
|
|
- <p class="leftDay" v-if="!item.project_end_date">
|
|
|
- 长期可申报
|
|
|
- </p>
|
|
|
+ <p
|
|
|
+ class="leftDay"
|
|
|
+ v-if="
|
|
|
+ item.project_end_date &&
|
|
|
+ Math.floor(
|
|
|
+ new Date(
|
|
|
+ new Date(item.project_end_date).getTime() -
|
|
|
+ new Date().getTime()
|
|
|
+ ).getTime() /
|
|
|
+ (1 * 24 * 60 * 60 * 1000)
|
|
|
+ ) +
|
|
|
+ 1 >=
|
|
|
+ 1
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 剩{{
|
|
|
+ Math.floor(
|
|
|
+ new Date(
|
|
|
+ new Date(item.project_end_date).getTime() -
|
|
|
+ new Date().getTime()
|
|
|
+ ).getTime() /
|
|
|
+ (1 * 24 * 60 * 60 * 1000)
|
|
|
+ ) + 1
|
|
|
+ }}天
|
|
|
+ </p>
|
|
|
+ <p
|
|
|
+ class="leftDay"
|
|
|
+ v-if="
|
|
|
+ item.project_end_date &&
|
|
|
+ Math.floor(
|
|
|
+ new Date(
|
|
|
+ new Date(item.project_end_date).getTime() -
|
|
|
+ new Date().getTime()
|
|
|
+ ).getTime() /
|
|
|
+ (1 * 24 * 60 * 60 * 1000)
|
|
|
+ ) +
|
|
|
+ 1 <
|
|
|
+ 1
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 申报结束
|
|
|
+ </p>
|
|
|
+ <p class="leftDay" v-if="!item.project_end_date">长期可申报</p>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="policy-content-item-img">
|
|
|
@@ -71,13 +114,13 @@ import md5 from "@/common/md5.js";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- swiperList: [
|
|
|
- ],
|
|
|
+ swiperList: [],
|
|
|
policyList: ["省级政策", "市级政策", "区级政策", "新城政策"],
|
|
|
active: 0,
|
|
|
- searchVal:'',
|
|
|
+ searchVal: "",
|
|
|
policyData: new Array(5).fill({
|
|
|
- title:"工业金额信息化部办公厅 组织开2021念工业互联网平台创新互联网工业文化产业项目征集工作。",
|
|
|
+ title:
|
|
|
+ "工业金额信息化部办公厅 组织开2021念工业互联网平台创新互联网工业文化产业项目征集工作。",
|
|
|
moment: "2021-07-12",
|
|
|
maxMony: "最高500.00万",
|
|
|
leftDay: "剩5天",
|
|
|
@@ -86,8 +129,8 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
onLoad() {
|
|
|
- this.getPolicySwiper()
|
|
|
- this.getPolicyList()
|
|
|
+ this.getPolicySwiper();
|
|
|
+ this.getPolicyList();
|
|
|
},
|
|
|
methods: {
|
|
|
search() {
|
|
|
@@ -100,99 +143,105 @@ export default {
|
|
|
url: "/pages/policy/policy_deatil?id=" + id,
|
|
|
});
|
|
|
},
|
|
|
- changePolicyTabs(idx){
|
|
|
- let that = this;
|
|
|
- that.active = idx;
|
|
|
- switch (idx){
|
|
|
- case 0:
|
|
|
- that.getPolicyList('1')
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- that.getPolicyList('2')
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- that.getPolicyList('3')
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- that.getPolicyList('4')
|
|
|
- break;
|
|
|
- }
|
|
|
- },
|
|
|
- getPolicySwiper() {
|
|
|
- let md5Sign = md5(
|
|
|
- "method=" +
|
|
|
- "common" +
|
|
|
- "×tamp=" +
|
|
|
- getApp().globalData.globalTimestamp +
|
|
|
- "&secret=" +
|
|
|
- getApp().globalData.secret
|
|
|
- );
|
|
|
- let url =
|
|
|
- getApp().globalData.shareUrl +
|
|
|
- "api/api.php" +
|
|
|
- "?method=common&source=policy_pics&action=list×tamp=" +
|
|
|
- getApp().globalData.globalTimestamp +
|
|
|
- "&sign=" +
|
|
|
- md5Sign;
|
|
|
- uni.request({
|
|
|
- url: url,
|
|
|
- method: "POST",
|
|
|
- header: {
|
|
|
- "content-type": "application/x-www-form-urlencoded",
|
|
|
- },
|
|
|
- data: {
|
|
|
- order_by: "weight desc",
|
|
|
- s_status: 1,
|
|
|
- // page: 1,
|
|
|
- // page_size: 7,
|
|
|
- },
|
|
|
- success: (res) => {
|
|
|
- console.log(res);
|
|
|
- if (res.data.code === 200) {
|
|
|
- res.data.data.list.forEach((item) => {
|
|
|
- item.pic_path = getApp().globalData.shareUrl + item.pic_path;
|
|
|
- });
|
|
|
- this.swiperList = res.data.data.list;
|
|
|
- }
|
|
|
- },
|
|
|
- fail: () => {
|
|
|
- console.log("连接失败");
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
- getPolicyList(level) {
|
|
|
- let md5Sign = md5(
|
|
|
- "method=" +
|
|
|
- "common" +
|
|
|
- "×tamp=" +
|
|
|
- getApp().globalData.globalTimestamp +
|
|
|
- "&secret=" +
|
|
|
- getApp().globalData.secret
|
|
|
- );
|
|
|
- let url = getApp().globalData.shareUrl +"api/api.php" +"?method=common&source=policy&action=list×tamp=" +getApp().globalData.globalTimestamp +"&sign=" +md5Sign;
|
|
|
- uni.request({
|
|
|
- url: url,
|
|
|
- method: "POST",
|
|
|
- header: {
|
|
|
- "content-type": "application/x-www-form-urlencoded",
|
|
|
- },
|
|
|
- data: {
|
|
|
- s_level:level || '1' //1.省 2.市 3.区 4.新城
|
|
|
- },
|
|
|
- success: (res) => {
|
|
|
- console.log(res);
|
|
|
- if (res.data.code === 200) {
|
|
|
- res.data.data.list.forEach((item) => {
|
|
|
- item.pic_url = getApp().globalData.shareUrl + item.pic_url;
|
|
|
- });
|
|
|
- this.policyData = res.data.data.list;
|
|
|
- }
|
|
|
- },
|
|
|
- fail: () => {
|
|
|
- console.log("连接失败");
|
|
|
- },
|
|
|
- });
|
|
|
- },
|
|
|
+ changePolicyTabs(idx) {
|
|
|
+ let that = this;
|
|
|
+ that.active = idx;
|
|
|
+ switch (idx) {
|
|
|
+ case 0:
|
|
|
+ that.getPolicyList("1");
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ that.getPolicyList("2");
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ that.getPolicyList("3");
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ that.getPolicyList("4");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getPolicySwiper() {
|
|
|
+ let md5Sign = md5(
|
|
|
+ "method=" +
|
|
|
+ "common" +
|
|
|
+ "×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&secret=" +
|
|
|
+ getApp().globalData.secret
|
|
|
+ );
|
|
|
+ let url =
|
|
|
+ getApp().globalData.shareUrl +
|
|
|
+ "api/api.php" +
|
|
|
+ "?method=common&source=policy_pics&action=list×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&sign=" +
|
|
|
+ md5Sign;
|
|
|
+ uni.request({
|
|
|
+ url: url,
|
|
|
+ method: "POST",
|
|
|
+ header: {
|
|
|
+ "content-type": "application/x-www-form-urlencoded",
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ order_by: "weight desc",
|
|
|
+ s_status: 1,
|
|
|
+ // page: 1,
|
|
|
+ // page_size: 7,
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res);
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ res.data.data.list.forEach((item) => {
|
|
|
+ item.pic_path = getApp().globalData.shareUrl + item.pic_path;
|
|
|
+ });
|
|
|
+ this.swiperList = res.data.data.list;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: () => {
|
|
|
+ console.log("连接失败");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getPolicyList(level) {
|
|
|
+ let md5Sign = md5(
|
|
|
+ "method=" +
|
|
|
+ "common" +
|
|
|
+ "×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&secret=" +
|
|
|
+ getApp().globalData.secret
|
|
|
+ );
|
|
|
+ let url =
|
|
|
+ getApp().globalData.shareUrl +
|
|
|
+ "api/api.php" +
|
|
|
+ "?method=common&source=policy&action=list×tamp=" +
|
|
|
+ getApp().globalData.globalTimestamp +
|
|
|
+ "&sign=" +
|
|
|
+ md5Sign;
|
|
|
+ uni.request({
|
|
|
+ url: url,
|
|
|
+ method: "POST",
|
|
|
+ header: {
|
|
|
+ "content-type": "application/x-www-form-urlencoded",
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ s_level: level || "1", //1.省 2.市 3.区 4.新城
|
|
|
+ },
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res);
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ res.data.data.list.forEach((item) => {
|
|
|
+ item.pic_url = getApp().globalData.shareUrl + item.pic_url;
|
|
|
+ });
|
|
|
+ this.policyData = res.data.data.list;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: () => {
|
|
|
+ console.log("连接失败");
|
|
|
+ },
|
|
|
+ });
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
@@ -215,8 +264,8 @@ export default {
|
|
|
image {
|
|
|
position: absolute;
|
|
|
left: 72rpx;
|
|
|
- width: 30rpx;
|
|
|
- height: 30rpx;
|
|
|
+ width: 30rpx;
|
|
|
+ height: 30rpx;
|
|
|
}
|
|
|
input {
|
|
|
background-color: #ffffff;
|
|
|
@@ -267,7 +316,7 @@ export default {
|
|
|
display: flex;
|
|
|
box-sizing: border-box;
|
|
|
flex-direction: column;
|
|
|
- margin-top: 10rpx;
|
|
|
+ margin-top: 10rpx;
|
|
|
.policy-content-item {
|
|
|
margin: 0 20rpx;
|
|
|
display: flex;
|