From 2224075e9b781286f355b1aa602ff8a98a349808 Mon Sep 17 00:00:00 2001 From: duxp Date: Thu, 31 Aug 2023 10:43:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 31 +++++ .gitignore | 3 + miniprogram/app.js | 10 ++ miniprogram/app.json | 82 +++++++++++++ miniprogram/app.wxss | 15 +++ miniprogram/asset/img/home.png | Bin 0 -> 3981 bytes miniprogram/asset/img/home1.png | Bin 0 -> 4974 bytes miniprogram/asset/img/my.png | Bin 0 -> 7458 bytes miniprogram/asset/img/my1.png | Bin 0 -> 6903 bytes .../approvalForm/approvalForm.wxml | 16 ++- .../approvalForm/approvalForm.wxss | 4 +- miniprogram/pages/mine/mine.js | 66 ++++++++++ miniprogram/pages/mine/mine.json | 4 + miniprogram/pages/mine/mine.wxml | 54 +++++++++ miniprogram/pages/mine/mine.wxss | 40 +++++++ miniprogram/pages/work/work.js | 66 ++++++++++ miniprogram/pages/work/work.json | 6 + miniprogram/pages/work/work.wxml | 20 ++++ miniprogram/pages/work/work.wxss | 33 +++++ miniprogram/sitemap.json | 7 ++ miniprogram/utils/public.js | 59 +++++++++ miniprogram/utils/su.wxs | 4 + miniprogram/utils/util.js | 19 +++ package-lock.json | 113 ++++++++++++++++++ project.config.json | 56 +++++++++ project.private.config.json | 9 ++ 26 files changed, 713 insertions(+), 4 deletions(-) create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 miniprogram/app.js create mode 100644 miniprogram/app.json create mode 100644 miniprogram/app.wxss create mode 100644 miniprogram/asset/img/home.png create mode 100644 miniprogram/asset/img/home1.png create mode 100644 miniprogram/asset/img/my.png create mode 100644 miniprogram/asset/img/my1.png create mode 100644 miniprogram/pages/mine/mine.js create mode 100644 miniprogram/pages/mine/mine.json create mode 100644 miniprogram/pages/mine/mine.wxml create mode 100644 miniprogram/pages/mine/mine.wxss create mode 100644 miniprogram/pages/work/work.js create mode 100644 miniprogram/pages/work/work.json create mode 100644 miniprogram/pages/work/work.wxml create mode 100644 miniprogram/pages/work/work.wxss create mode 100644 miniprogram/sitemap.json create mode 100644 miniprogram/utils/public.js create mode 100644 miniprogram/utils/su.wxs create mode 100644 miniprogram/utils/util.js create mode 100644 package-lock.json create mode 100644 project.config.json create mode 100644 project.private.config.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,31 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + ecmaFeatures: { + modules: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + // extends: 'eslint:recommended', + rules: {}, +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..413d8f5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea/ +/node_modules/ +/miniprogram/miniprogram_npm/ diff --git a/miniprogram/app.js b/miniprogram/app.js new file mode 100644 index 0000000..69e86eb --- /dev/null +++ b/miniprogram/app.js @@ -0,0 +1,10 @@ +// app.js +App({ + onLaunch() { + + }, + + globalData: { + + } +}) diff --git a/miniprogram/app.json b/miniprogram/app.json new file mode 100644 index 0000000..47efdbc --- /dev/null +++ b/miniprogram/app.json @@ -0,0 +1,82 @@ +{ + "pages": [ + "pages/evaluation/evaluation", + "pages/loading/loading", + "pages/work/work", + "pages/mine/mine", + "pages/bind/bind", + "pages/queryList/queryList", + "pages/approvalWarning/approvalWarning", + "pages/taskWarning/taskWarning", + "pages/approvalWarning/approvalForm/approvalForm" + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#5199FF", + "navigationBarTitleText": "", + "navigationBarTextStyle": "white" + }, + "sitemapLocation": "sitemap.json", + "usingComponents": { + "van-loading": "@vant/weapp/loading/index", + "van-dialog": "@vant/weapp/dialog/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-field": "@vant/weapp/field/index", + "van-button": "@vant/weapp/button/index", + "van-image": "@vant/weapp/image/index", + "van-col": "@vant/weapp/col/index", + "van-row": "@vant/weapp/row/index", + "van-toast": "@vant/weapp/toast/index", + "van-search": "@vant/weapp/search/index", + "van-icon": "@vant/weapp/icon/index", + "van-picker": "@vant/weapp/picker/index", + "van-popup": "@vant/weapp/popup/index", + "van-datetime-picker": "@vant/weapp/datetime-picker/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-radio": "@vant/weapp/radio/index", + "van-switch": "@vant/weapp/switch/index", + "van-collapse": "@vant/weapp/collapse/index", + "van-collapse-item": "@vant/weapp/collapse-item/index", + "van-tab": "@vant/weapp/tab/index", + "van-tabs": "@vant/weapp/tabs/index", + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-dropdown-menu": "@vant/weapp/dropdown-menu/index", + "van-dropdown-item": "@vant/weapp/dropdown-item/index", + "van-stepper": "@vant/weapp/stepper/index", + "van-empty": "@vant/weapp/empty/index", + "van-tree-select": "@vant/weapp/tree-select/index", + "van-uploader": "@vant/weapp/uploader/index" + }, + "tabBar": { + "selectedColor": "#5199FF", + "list": [ + { + "pagePath": "pages/evaluation/evaluation", + "text": "考评管理", + "iconPath": "/asset/img/evaluation.png", + "selectedIconPath": "/asset/img/evaluation_active.png" + }, + { + "pagePath": "pages/work/work", + "text": "工作汇报", + "iconPath": "/asset/img/home.png", + "selectedIconPath": "/asset/img/home1.png" + }, + { + "pagePath": "pages/mine/mine", + "text": "个人中心", + "iconPath": "/asset/img/my1.png", + "selectedIconPath": "/asset/img/my.png" + } + ] + }, + "plugins": { + "echarts": { + "version": "2.1.1", + "provider": "wx1db9e5ab1149ea03" + } + } +} \ No newline at end of file diff --git a/miniprogram/app.wxss b/miniprogram/app.wxss new file mode 100644 index 0000000..b81fd7e --- /dev/null +++ b/miniprogram/app.wxss @@ -0,0 +1,15 @@ +/**app.wxss**/ +.container { + width: 100vw; + padding:15rpx; + box-sizing: border-box; + background-color: #f7f8fa; +} +.bgwhite{ + background-color: white; + margin-top: 15rpx; +} +.cus-label{ + padding: 20rpx; + color: #807e7e; +} \ No newline at end of file diff --git a/miniprogram/asset/img/home.png b/miniprogram/asset/img/home.png new file mode 100644 index 0000000000000000000000000000000000000000..0a90f579c80886eec0afe7d20fc04654167cdb72 GIT binary patch literal 3981 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 literal 0 HcmV?d00001 diff --git a/miniprogram/asset/img/my.png b/miniprogram/asset/img/my.png new file mode 100644 index 0000000000000000000000000000000000000000..0b9bbfabb1da98abf30060713c4d749a6abf6395 GIT binary patch literal 7458 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 literal 0 HcmV?d00001 diff --git a/miniprogram/asset/img/my1.png b/miniprogram/asset/img/my1.png new file mode 100644 index 0000000000000000000000000000000000000000..c7670080077c8d9863a0381fe72a5c44ba357d1b GIT binary patch literal 6903 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 literal 0 HcmV?d00001 diff --git a/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxml b/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxml index fedf212..0af562a 100644 --- a/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxml +++ b/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxml @@ -5,8 +5,8 @@ 提交时间:{{fData.updateTime || '暂无'}} 提交指标:{{fData.target || '暂无'}} - - 附件信息 + + 附件信息 + + 审批 + + + + diff --git a/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxss b/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxss index 9b27e17..7ca678f 100644 --- a/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxss +++ b/miniprogram/pages/approvalWarning/approvalForm/approvalForm.wxss @@ -14,14 +14,14 @@ background-color: #fff; border-radius: 8px; } -.file_content{ +.public_content{ box-sizing: border-box; padding: 5px 10px; background-color: #fff; border-radius: 8px; margin-top: 10px; } -.file_title{ +.public_title{ font-size: 34rpx; margin-bottom: 10px; } diff --git a/miniprogram/pages/mine/mine.js b/miniprogram/pages/mine/mine.js new file mode 100644 index 0000000..c553b9a --- /dev/null +++ b/miniprogram/pages/mine/mine.js @@ -0,0 +1,66 @@ +// pages/mine/mine.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/miniprogram/pages/mine/mine.json b/miniprogram/pages/mine/mine.json new file mode 100644 index 0000000..69dc7f6 --- /dev/null +++ b/miniprogram/pages/mine/mine.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "个人中心" +} \ No newline at end of file diff --git a/miniprogram/pages/mine/mine.wxml b/miniprogram/pages/mine/mine.wxml new file mode 100644 index 0000000..b18d67c --- /dev/null +++ b/miniprogram/pages/mine/mine.wxml @@ -0,0 +1,54 @@ + + + + 基础信息 + + + 姓名:暂无 + + + 性别:暂无 + + + 民族:暂无 + + + 籍贯:暂无 + + + 手机号:暂无 + + + 邮箱:暂无 + + + + + 工作信息 + + + 部门:暂无 + + + 岗位:暂无 + + + 职务:暂无 + + + + + 党员信息 + + + 支部:暂无 + + + 党员职务:暂无 + + + 入党时间:暂无 + + + + \ No newline at end of file diff --git a/miniprogram/pages/mine/mine.wxss b/miniprogram/pages/mine/mine.wxss new file mode 100644 index 0000000..e60f209 --- /dev/null +++ b/miniprogram/pages/mine/mine.wxss @@ -0,0 +1,40 @@ +/* pages/index/mine.wxss */ +.mine_wrap{ + width: 100%; + height: 100vh; + box-sizing: border-box; + overflow-y: auto; + background-color: #f3f1f1; + padding: 10px; +} +.mine_item{ + box-sizing: border-box; + border-radius: 4px; + background-color: #fff; +} +.mine_item_title{ + width: 25%; + height: 32px; + line-height: 32px; + font-size: 32rpx; + font-weight: bold; + background-color: #5199FF; + color: #fff; + box-sizing: border-box; + padding-left: 10px; + border-bottom-right-radius: 10px; +} +.mine_item_list{ + width: 100%; + box-sizing: border-box; + padding: 10px; + display: flex; + flex-direction: row; + align-items: center; + flex-wrap: wrap; +} +.list_item{ + width: 30%; + margin: 10px 5px; + font-size: 30rpx; +} \ No newline at end of file diff --git a/miniprogram/pages/work/work.js b/miniprogram/pages/work/work.js new file mode 100644 index 0000000..14253ad --- /dev/null +++ b/miniprogram/pages/work/work.js @@ -0,0 +1,66 @@ +// pages/index/work.js +const $api = require('../../utils/api').API; +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) diff --git a/miniprogram/pages/work/work.json b/miniprogram/pages/work/work.json new file mode 100644 index 0000000..15eee14 --- /dev/null +++ b/miniprogram/pages/work/work.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + + }, + "navigationBarTitleText": "工作汇报" +} diff --git a/miniprogram/pages/work/work.wxml b/miniprogram/pages/work/work.wxml new file mode 100644 index 0000000..a23af8f --- /dev/null +++ b/miniprogram/pages/work/work.wxml @@ -0,0 +1,20 @@ + + + + + 党务意识形态汇报 + + + + 党风廉政建设汇报 + + + + 日常考核汇报 + + + + 年度考核汇报 + + + diff --git a/miniprogram/pages/work/work.wxss b/miniprogram/pages/work/work.wxss new file mode 100644 index 0000000..0e5fdd1 --- /dev/null +++ b/miniprogram/pages/work/work.wxss @@ -0,0 +1,33 @@ +/**work.wxss**/ +.work_wrap{ + width: 100%; + height: 100vh; + box-sizing: border-box; + padding: 10px; + overflow-y: auto; +} +.work_content{ + display: flex; + flex-direction: row; + flex-wrap: wrap; +} +.work_item_row{ + width: 30%; + border: 1px solid #5199ff; + box-sizing: border-box; + border-radius: 10px; + font-size: 30rpx; + margin: 10px 5px; + padding: 10px 0; + display: flex; + flex-direction: column; + align-items: center; +} +.item_label{ + margin-top: 5px; + text-align: center; +} +.item_img{ + width: 50%; + height: 50px; +} \ No newline at end of file diff --git a/miniprogram/sitemap.json b/miniprogram/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/miniprogram/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/miniprogram/utils/public.js b/miniprogram/utils/public.js new file mode 100644 index 0000000..a84792f --- /dev/null +++ b/miniprogram/utils/public.js @@ -0,0 +1,59 @@ +//时间转换 +function parseTime(time, pattern) { + if (arguments.length === 0 || !time) { + return null + } + const format = pattern || '{y}-{m}-{d} {h}:{i}:{s}' + let date + if (typeof time === 'object') { + date = time + } else { + if (typeof time === 'string' && /^[0-9]+$/.test(time)) { + time = parseInt(time) + } else if (typeof time === 'string') { + time = time + .replace(new RegExp(/-/gm), '/') + .replace('T', ' ') + .replace(new RegExp(/\.[\d]{3}/gm), '') + } + if (typeof time === 'number' && time.toString().length === 10) { + time = time * 1000 + } + date = new Date(time) + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay(), + } + const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { + let value = formatObj[key] + // Note: getDay() returns 0 on Sunday + if (key === 'a') { + return ['日', '一', '二', '三', '四', '五', '六'][value] + } + if (result.length > 0 && value < 10) { + value = '0' + value + } + return value || 0 + }) + return time_str +} +/** + * 时间戳/日期转换 + */ +function timeChange(time){ + let _date = new Date(time); + let _year = _date.getFullYear(); + let _month = (_date.getMonth()+1) < 10 ? '0'+(_date.getMonth()+1) : _date.getMonth()+1; + let _day = _date.getDate(); + return _year+'-'+_month+'-'+_day; +} +module.exports = { + parseTime: parseTime, + timeChange: timeChange +} \ No newline at end of file diff --git a/miniprogram/utils/su.wxs b/miniprogram/utils/su.wxs new file mode 100644 index 0000000..9f23b14 --- /dev/null +++ b/miniprogram/utils/su.wxs @@ -0,0 +1,4 @@ +var sub = function(str,s){ + return str.indexOf(s) != -1; +} +module.exports.sub = sub; diff --git a/miniprogram/utils/util.js b/miniprogram/utils/util.js new file mode 100644 index 0000000..764bc2c --- /dev/null +++ b/miniprogram/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}` +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : `0${n}` +} + +module.exports = { + formatTime +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..48b8464 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,113 @@ +{ + "name": "demo_test", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "demo_test", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@vant/weapp": "^1.10.5", + "miniprogram-sm-crypto": "^0.3.11", + "pinyin-match": "^1.2.2" + } + }, + "node_modules/@vant/weapp": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@vant/weapp/-/weapp-1.10.5.tgz", + "integrity": "sha512-bAHp9r0ZiRsOqPOLzQHI/ZvkAlXzol1/TFhM70MyghuxkzJTjcDUd8RIfLkCN3c1MCK/PfBGw2an8/afygftCg==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/miniprogram-sm-crypto": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/miniprogram-sm-crypto/-/miniprogram-sm-crypto-0.3.11.tgz", + "integrity": "sha512-PSOFkTfW4VYFUNGv9yFbkpnOezIRugAnaGgSiNhifvXqx1L3YorHRIgSQpkbyYjlMpnMLpFsP/8Dnmt6/DDJYA==", + "dependencies": { + "jsbn": "^1.1.0" + } + }, + "node_modules/pinyin-match": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/pinyin-match/-/pinyin-match-1.2.2.tgz", + "integrity": "sha512-C0yOq4LkToJMkDHiQFKOY69El2GRcwdS2lVEjgWjIV8go3wE4mloGFNkVicGHFGYHDg523m2/lKzW8Hh+JR9nw==", + "dependencies": { + "rollup": "^2.44.0" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + } + }, + "dependencies": { + "@vant/weapp": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@vant/weapp/-/weapp-1.10.5.tgz", + "integrity": "sha512-bAHp9r0ZiRsOqPOLzQHI/ZvkAlXzol1/TFhM70MyghuxkzJTjcDUd8RIfLkCN3c1MCK/PfBGw2an8/afygftCg==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "miniprogram-sm-crypto": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/miniprogram-sm-crypto/-/miniprogram-sm-crypto-0.3.11.tgz", + "integrity": "sha512-PSOFkTfW4VYFUNGv9yFbkpnOezIRugAnaGgSiNhifvXqx1L3YorHRIgSQpkbyYjlMpnMLpFsP/8Dnmt6/DDJYA==", + "requires": { + "jsbn": "^1.1.0" + } + }, + "pinyin-match": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/pinyin-match/-/pinyin-match-1.2.2.tgz", + "integrity": "sha512-C0yOq4LkToJMkDHiQFKOY69El2GRcwdS2lVEjgWjIV8go3wE4mloGFNkVicGHFGYHDg523m2/lKzW8Hh+JR9nw==", + "requires": { + "rollup": "^2.44.0" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + } + } +} diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..07619d2 --- /dev/null +++ b/project.config.json @@ -0,0 +1,56 @@ +{ + "description": "项目配置文件", + "miniprogramRoot": "miniprogram/", + "setting": { + "bundle": false, + "userConfirmedBundleSwitch": false, + "urlCheck": true, + "scopeDataCheck": false, + "coverView": true, + "es6": true, + "postcss": true, + "compileHotReLoad": false, + "lazyloadPlaceholderEnable": false, + "preloadBackgroundData": false, + "minified": true, + "autoAudits": false, + "newFeature": false, + "uglifyFileName": false, + "uploadWithSourceMap": true, + "useIsolateContext": true, + "nodeModules": false, + "enhance": true, + "useMultiFrameRuntime": true, + "showShadowRootInWxmlPanel": true, + "packNpmManually": true, + "enableEngineNative": false, + "packNpmRelationList": [ + { + "packageJsonPath": "./package.json", + "miniprogramNpmDistDir": "./miniprogram/" + } + ], + "minifyWXSS": true, + "showES6CompileOption": false, + "minifyWXML": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "ignoreUploadUnusedFiles": true, + "condition": false + }, + "compileType": "miniprogram", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 4 + }, + "srcMiniprogramRoot": "miniprogram/", + "packOptions": { + "ignore": [], + "include": [] + }, + "appid": "wx34ec155189941298" +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json new file mode 100644 index 0000000..9c6352b --- /dev/null +++ b/project.private.config.json @@ -0,0 +1,9 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "cyx-zhmc-wxjk", + "setting": { + "compileHotReLoad": true, + "urlCheck": false + }, + "libVersion": "2.30.4" +} \ No newline at end of file