修改js,json等文件时候,只复制被修改文件,而非全文件覆盖.
Showing
6 changed files
with
94 additions
and
6 deletions
| ... | @@ -6,6 +6,7 @@ | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | ||
| 7 | var path = require('path'); | 7 | var path = require('path'); |
| 8 | var gulp = require('gulp'); | 8 | var gulp = require('gulp'); |
| 9 | var changed = require('gulp-changed'); | ||
| 9 | var sass = require('gulp-sass'); | 10 | var sass = require('gulp-sass'); |
| 10 | var rename = require('gulp-rename'); | 11 | var rename = require('gulp-rename'); |
| 11 | var imagemin = require('gulp-imagemin'); | 12 | var imagemin = require('gulp-imagemin'); |
| ... | @@ -46,6 +47,7 @@ var paths = { | ... | @@ -46,6 +47,7 @@ var paths = { |
| 46 | imgFiles: 'src/image/**/*', | 47 | imgFiles: 'src/image/**/*', |
| 47 | scssFiles: 'src/**/*.scss', | 48 | scssFiles: 'src/**/*.scss', |
| 48 | baseFiles: ['src/**/*.{png,js,json,wxml,wxss,wxs,ts,woff2}', '!src/assets/**/*', '!src/image/**/*'], | 49 | baseFiles: ['src/**/*.{png,js,json,wxml,wxss,wxs,ts,woff2}', '!src/assets/**/*', '!src/image/**/*'], |
| 50 | busFiles: ['src/**/*.{js,json}', '!src/assets/**/*', '!src/image/**/*', '!src/ui/**/*'], | ||
| 49 | assetsDir: 'src/assets', | 51 | assetsDir: 'src/assets', |
| 50 | assetsImgFiles: 'src/assets/images/**/*.{png,jpg,jpeg,svg,gif}', | 52 | assetsImgFiles: 'src/assets/images/**/*.{png,jpg,jpeg,svg,gif}', |
| 51 | wxmlFiles: ['src/**/*.wxml'], | 53 | wxmlFiles: ['src/**/*.wxml'], |
| ... | @@ -135,6 +137,12 @@ function sassCompile() { | ... | @@ -135,6 +137,12 @@ function sassCompile() { |
| 135 | .pipe(gulp.dest(paths.dist.baseDir)) | 137 | .pipe(gulp.dest(paths.dist.baseDir)) |
| 136 | } | 138 | } |
| 137 | 139 | ||
| 140 | // 复制业务文件 只复制修改过的文件 | ||
| 141 | function copyModifyFiles() { | ||
| 142 | return gulp.src(paths.src.busFiles) | ||
| 143 | .pipe(changed(paths.dist.baseDir)) | ||
| 144 | .pipe(gulp.dest(paths.dist.baseDir)); | ||
| 145 | } | ||
| 138 | 146 | ||
| 139 | // 复制基础文件 | 147 | // 复制基础文件 |
| 140 | function copyBasicFiles() { | 148 | function copyBasicFiles() { |
| ... | @@ -152,7 +160,6 @@ function copyWXML() { | ... | @@ -152,7 +160,6 @@ function copyWXML() { |
| 152 | // 重写WXML 中 image 标签中的图片路径 | 160 | // 重写WXML 中 image 标签中的图片路径 |
| 153 | function wxmlImgRewrite() { | 161 | function wxmlImgRewrite() { |
| 154 | var res = config.assetsCDN + config.qcloud.prefix + '/'; | 162 | var res = config.assetsCDN + config.qcloud.prefix + '/'; |
| 155 | // console.log(res); | ||
| 156 | return gulp.src(paths.src.wxmlFiles) | 163 | return gulp.src(paths.src.wxmlFiles) |
| 157 | // .pipe(replace('%ASSETS_IMG%/', res)) | 164 | // .pipe(replace('%ASSETS_IMG%/', res)) |
| 158 | .pipe(gulp.dest(paths.dist.baseDir)) | 165 | .pipe(gulp.dest(paths.dist.baseDir)) |
| ... | @@ -233,7 +240,8 @@ var watchHandler = function (type, file) { | ... | @@ -233,7 +240,8 @@ var watchHandler = function (type, file) { |
| 233 | var tmp = file.replace('src/', 'dist/'); | 240 | var tmp = file.replace('src/', 'dist/'); |
| 234 | del([tmp]); | 241 | del([tmp]); |
| 235 | } else { | 242 | } else { |
| 236 | copyBasicFiles(); | 243 | // copyBasicFiles(); |
| 244 | copyModifyFiles(); // 复制修改过的业务文件 | ||
| 237 | // copyWXML(); | 245 | // copyWXML(); |
| 238 | wxmlImgRewrite(); | 246 | wxmlImgRewrite(); |
| 239 | } | 247 | } | ... | ... |
| ... | @@ -43,7 +43,7 @@ module.exports = { | ... | @@ -43,7 +43,7 @@ module.exports = { |
| 43 | auctionSubmit: '/auction/submit', // post 拍卖出价提交 | 43 | auctionSubmit: '/auction/submit', // post 拍卖出价提交 |
| 44 | auctionRecordList: '/auction/record/list', // post 拍卖出价列表 | 44 | auctionRecordList: '/auction/record/list', // post 拍卖出价列表 |
| 45 | auctionRecordLast: '/auction/record/last', // post 获得最高价 和列表 | 45 | auctionRecordLast: '/auction/record/last', // post 获得最高价 和列表 |
| 46 | auctionMine: '/auction/member', // post 我的拍卖产品 | 46 | auctionMine: '/auction/member/list', // post 我的拍卖产品 |
| 47 | 47 | ||
| 48 | // 秒杀 | 48 | // 秒杀 |
| 49 | seckillList: '/seckill/list', // post 秒杀列表 | 49 | seckillList: '/seckill/list', // post 秒杀列表 | ... | ... |
| ... | @@ -172,6 +172,7 @@ Page({ | ... | @@ -172,6 +172,7 @@ Page({ |
| 172 | element.recordTime = new Date(element.recordTime).toString("yyyy.MM.dd hh:mm:ss"); | 172 | element.recordTime = new Date(element.recordTime).toString("yyyy.MM.dd hh:mm:ss"); |
| 173 | element.memberPhone = element.memberPhone.substr(0, 3) + '****' + element.memberPhone.substr(7); | 173 | element.memberPhone = element.memberPhone.substr(0, 3) + '****' + element.memberPhone.substr(7); |
| 174 | }); | 174 | }); |
| 175 | priceInfo = []; | ||
| 175 | this.setData({ | 176 | this.setData({ |
| 176 | priceInfo: priceInfo, | 177 | priceInfo: priceInfo, |
| 177 | maxPrice: result.maxPrice || 0, | 178 | maxPrice: result.maxPrice || 0, | ... | ... |
| ... | @@ -47,6 +47,7 @@ | ... | @@ -47,6 +47,7 @@ |
| 47 | <view class="t1">延时周期:{{productInfo.delayPeriod}}</view> | 47 | <view class="t1">延时周期:{{productInfo.delayPeriod}}</view> |
| 48 | </view> | 48 | </view> |
| 49 | <view class="auction-table"> | 49 | <view class="auction-table"> |
| 50 | <view wx:if="{{priceInfo && priceInfo.length > 0}}"> | ||
| 50 | <view class="tab"> | 51 | <view class="tab"> |
| 51 | <!-- 表头 --> | 52 | <!-- 表头 --> |
| 52 | <view class="tab-item"> | 53 | <view class="tab-item"> |
| ... | @@ -67,6 +68,8 @@ | ... | @@ -67,6 +68,8 @@ |
| 67 | </view> | 68 | </view> |
| 68 | <view bindtap="onShowAuctionBidDetailHandler" class="tips">查看所有{{priceTotal}}次出价></view> | 69 | <view bindtap="onShowAuctionBidDetailHandler" class="tips">查看所有{{priceTotal}}次出价></view> |
| 69 | </view> | 70 | </view> |
| 71 | <view wx:else>大家都很矜持,该拍卖还未有人出价</view> | ||
| 72 | </view> | ||
| 70 | </view> | 73 | </view> |
| 71 | </view> | 74 | </view> |
| 72 | <!-- 按钮 --> | 75 | <!-- 按钮 --> | ... | ... |
| 1 | import { | 1 | import { |
| 2 | getBindtapData | 2 | getBindtapData |
| 3 | } from '../../utils/util'; | 3 | } from '../../utils/util'; |
| 4 | let Date = require('../../utils/date.js'); | ||
| 4 | 5 | ||
| 5 | let app = getApp(); | 6 | let app = getApp(); |
| 6 | Page({ | 7 | Page({ |
| 7 | data: {}, | 8 | data: { |
| 9 | authorizeVisible: false, | ||
| 10 | total: 0, | ||
| 11 | page: 1, | ||
| 12 | size: 10, | ||
| 13 | dataList: [], | ||
| 14 | }, | ||
| 8 | onShareAppMessage() {}, | 15 | onShareAppMessage() {}, |
| 9 | showAuth() { | 16 | showAuth() { |
| 10 | this.setData({ | 17 | this.setData({ |
| 11 | authorizeVisible: true | 18 | authorizeVisible: true |
| 12 | }) | 19 | }) |
| 13 | }, | 20 | }, |
| 14 | onLoad(options) {}, | 21 | onShow() { |
| 22 | |||
| 23 | }, | ||
| 24 | onLoad(options) { | ||
| 25 | this.resetPage(); | ||
| 26 | this.initData(); | ||
| 27 | }, | ||
| 28 | initData() { | ||
| 29 | this.queryAuctionList(); | ||
| 30 | }, | ||
| 31 | |||
| 32 | // 到达底部 | ||
| 33 | onReachBottom() { | ||
| 34 | if (this.data.dataList.length < this.data.total) { | ||
| 35 | this.setData({ | ||
| 36 | page: this.data.page + 1 | ||
| 37 | }); | ||
| 38 | this.queryAuctionList(); | ||
| 39 | } | ||
| 40 | }, | ||
| 41 | |||
| 42 | // 重置页面列表 点击搜索条件时需要 | ||
| 43 | resetPage() { | ||
| 44 | this.setData({ | ||
| 45 | page: 1, | ||
| 46 | dataList: [] | ||
| 47 | }) | ||
| 48 | }, | ||
| 49 | |||
| 50 | // 拍卖列表 | ||
| 51 | queryAuctionList() { | ||
| 52 | return new Promise((resolve, reject) => { | ||
| 53 | app.post({ | ||
| 54 | url: app.api.auctionMine, | ||
| 55 | data: { | ||
| 56 | page: this.data.page, | ||
| 57 | size: this.data.size, | ||
| 58 | } | ||
| 59 | }).then((result) => { | ||
| 60 | if (!result) return; | ||
| 61 | if (!result.list) return; | ||
| 62 | let dataList = result.list; | ||
| 63 | dataList.forEach(element => { | ||
| 64 | element.dateStr = new Date(element.startTime).toString("yyyy.MM.dd hh:mm") + " - " + new Date(element.endTime).toString("yyyy.MM.dd hh:mm"); | ||
| 65 | }); | ||
| 66 | dataList = this.data.dataList.concat(dataList); | ||
| 67 | this.setData({ | ||
| 68 | dataList: dataList, | ||
| 69 | total: result.total | ||
| 70 | }) | ||
| 71 | resolve(); | ||
| 72 | }) | ||
| 73 | }) | ||
| 74 | }, | ||
| 75 | |||
| 15 | // 隐藏蒙层 | 76 | // 隐藏蒙层 |
| 16 | hideMask() { | 77 | hideMask() { |
| 17 | this.setData({ | 78 | this.setData({ | ... | ... |
| ... | @@ -4,7 +4,22 @@ | ... | @@ -4,7 +4,22 @@ |
| 4 | <!-- <view class="app__top-shadow"></view> --> | 4 | <!-- <view class="app__top-shadow"></view> --> |
| 5 | <view class="app__content main"> | 5 | <view class="app__content main"> |
| 6 | <view class="top-space"></view> | 6 | <view class="top-space"></view> |
| 7 | <view class="content">我的竞拍订单</view> | 7 | <view class="content"> |
| 8 | <view class="list"> | ||
| 9 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border list-item"> | ||
| 10 | <view class="prize"> | ||
| 11 | <image class="image" mode="aspectFill" src="{{item.auctionImage && item.auctionImage[0] || ''}}" /> | ||
| 12 | </view> | ||
| 13 | <view class="cont"> | ||
| 14 | <view class="tt tit">{{item.auctionName}}</view> | ||
| 15 | <view class="tt t2">活动区域:{{item.district}}</view> | ||
| 16 | <view class="tt t3">{{item.dateStr}}</view> | ||
| 17 | <view class="tt t4 m1">{{item.dateStr}}</view> | ||
| 18 | <view class="tt t4">{{item.dateStr}}</view> | ||
| 19 | </view> | ||
| 20 | </view> | ||
| 21 | </view> | ||
| 22 | </view> | ||
| 8 | </view> | 23 | </view> |
| 9 | </view> | 24 | </view> |
| 10 | <van-popup show="{{ authorizeVisible }}"> | 25 | <van-popup show="{{ authorizeVisible }}"> | ... | ... |
-
Please register or sign in to post a comment