%2
z1j}FyDN@Bk-4L}96%<89&?NfFfw#-d?7V$%=DnSrS?9oGnBks#zwe%N@A=Lf(cz{J
z$4{5QL`Se2fo=o}?!e?sA=?Xpv%r_Yyn>rl)cpx?4cH;+QSD@-B4B$i@E5SS=*lJg
z-vic23PK}RkH86Fcgc&FHQgymRoLng7y?$5wBk#^z>JdS`&-h=tO&dUrj@i{oTJ#J
z?Iq3kTGI4Z5?G%Qh(lP0wUoe+q*a01_AQ_)^i8s9DS^F`jwJ;40Y{qzUFp^`0{;OE
zB|T0E%m?lRQwx%48G)ZAZK(un`xjtSrx4g6=}HZOZ-GngK;SL#9C()UM7cjGDenIf
zv;9H*o=B6~K;<(h`93STwbFRzN}Ikvh91rC}Jmskglx_$LG4`3SG1H;oXn{ULAx*qY(jBk6Y9n5+ma15%wU
zCXG~zl#0~Kv_!JUjTC1s%a%*J(=34yVIj!!*eIo#=487O#oJs8+5R*+#PONOu1fkk
z&p_K(fv@t61)_oJl@ygc`w%DL{Q~%*!LDpT(xE({Y!4(gA!{T+n)o`o`&s_^k5i_?bx^%z$Xoo7&ihJ
zC2bBciDc*p4hN|OV1PXU3=WgDeG&MsT?q6`I$^sPI0vjv0rn@bP0|h9L2|HN2=pZd
zDH@k48K9zqM|1OIa?3TsVO&z^Um)^(X(LFI0vYd~K5D>kTnIF!K6
zZcFN^1Xiz*odkBZBl?i`lB%$E+RNQ&Y^oG*T{+#+uh-i&by8tX&VOh+DGJ>POmwum
f5$Hys;10Y4ol`SFLHS^500000NkvXXu0mjf+t!T!
diff --git a/src/static/logo.png b/src/static/logo.png
deleted file mode 100644
index b5771e209bb677e2ebd5ff766ad5ee11790f305a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 4023
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
SYs}WS&%*SCNx89m_ {
- if (err) {
- console.error('err: ', err);
- } else {
- commit('setPermanents', data);
- }
- });
- },
-
- /**
- * 根据时间和角色查找日常任务
- * @param {*} commit
- * @param {object} param 请求参数 roleId, timeNode, timeUnit
- */
- getGlobal({ commit }, param) {
- uni.$t.$q.getGlobal(param, (err, data) => {
- if (err) {
- console.error('err: ', err);
- } else {
- commit('setDailyTasks', data);
- }
- });
- },
-};
-
-export default actions;
diff --git a/src/store/task/getters.js b/src/store/task/getters.js
deleted file mode 100644
index dcd7982..0000000
--- a/src/store/task/getters.js
+++ /dev/null
@@ -1,23 +0,0 @@
-const getters = {
- // 所有的日常任务 永久 + 可变 日常任务
- globals({ dailyTasks, permanents }) {
- return [...permanents, ...dailyTasks];
- },
-
- unitConfig({ timeUnit }) {
- const target = uni.$t.timeConfig.timeUnits.find(item => item.id === timeUnit);
- return target;
- },
-
- // 计算任务开始时间的格式
- startTimeFormat(state, { unitConfig }) {
- return unitConfig.format || 'D日 HH:mm';
- },
-
- // 计算颗粒度 对应的 dayjs add 的单位
- timeGranularity(state, { unitConfig }) {
- return unitConfig.granularity;
- },
-};
-
-export default getters;
diff --git a/src/store/task/index.js b/src/store/task/index.js
deleted file mode 100644
index d22f64a..0000000
--- a/src/store/task/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import state from './state';
-import getters from './getters';
-import mutations from './mutations';
-import actions from './actions';
-
-export default {
- namespaced: true,
- state,
- getters,
- mutations,
- actions,
-};
diff --git a/src/store/task/mutations.js b/src/store/task/mutations.js
deleted file mode 100644
index e644faa..0000000
--- a/src/store/task/mutations.js
+++ /dev/null
@@ -1,168 +0,0 @@
-const mutations = {
- /**
- * 记录时间轴向上滚动的距离
- * @param { object } state
- * @param { number } num
- */
- setScrollTop(state, num) {
- state.scrollTop = num;
- },
-
- /**
- * 记录时间轴向上滚动的距离
- * @param { object } state
- * @param { string } data
- */
- setViewId(state, data) {
- state.viewId = data;
- },
-
- /**
- * 设置日常任务当前是否应该处于收缩状态
- * @param { object } state
- * @param { boolean } data
- */
- setShrink(state, data) {
- state.isShrink = data;
- },
-
- /**
- * 设置tip的值
- * @param {object} state
- * @param {object} data
- */
- setTip(state, data) {
- if (!data) return;
- state.tip = { ...data };
- },
-
- /**
- * 是否显示tips
- * @param { object } state
- * @param { boolean } show
- */
- setTipShow(state, show) {
- state.tip.show = show;
- },
-
- /**
- * 是否显示tips
- * @param { object } state
- * @param { number } status
- */
- setStatus(state, status) {
- state.tip.status = status;
- },
-
- /**
- * 设置时间基准点
- * @param { object } state
- * @param { number } data
- */
- setTimeNode(state, data) {
- state.timeNode = data;
- },
-
- /**
- * 设置时间颗粒度
- * @param { object } state
- * @param { number } data
- */
- setTimeUnit(state, data) {
- state.timeUnit = data;
- },
-
- /**
- * 设置向上查到的定期任务数据
- * @param {Object} state
- * @param {Array} data 服务端返回的模板数组
- */
- setUpTasks(state, data) {
- if (!state.tasks.length) {
- state.tasks = [...data];
- } else {
- state.tasks = [...data.concat(state.tasks)];
- }
- },
-
- /**
- * 设置向下查到的定期任务数据
- * @param {Object} state
- * @param {Array} data 服务端返回的模板数组
- */
- setDownTasks(state, data) {
- if (!state.tasks && !state.tasks.length) {
- state.tasks = [...data];
- } else {
- state.tasks = [...state.tasks.concat(data)];
- }
- },
-
- /**
- * 设置日常任务数据
- * @param {Object} state
- * @param {Array} data 服务端返回的模板数组
- */
- setDailyTasks(state, data) {
- state.dailyTasks = data || [];
- },
-
- /**
- * 设置永久固定任务
- * @param {object} state
- * @param {array} tasks 服务端查询到的永久日常任务书籍
- */
- setPermanents(state, tasks) {
- state.permanents = tasks || [];
- },
-
- /**
- * 设置时间轴是否继续向上查任务
- * @param {Object} state
- * @param {Boolean} show
- */
- setTopEnd(state, show) {
- state.topEnd = show;
- },
-
- /**
- * 设置时间轴是否继续向下查任务
- * @param {Object} state
- * @param {Boolean} show
- */
- setBottomEnd(state, show) {
- state.bottomEnd = show;
- },
-
- // 清空标志位 如切换角色等使用
- clearEndFlag(state) {
- state.topEnd = false;
- state.bottomEnd = false;
- },
-
- // 清空定期任务
- clearTasks(state) {
- state.tasks = [];
- },
-
- /**
- * 收到消息设置任务状态
- * @param {Object} state
- * @param {Array} data 服务端返回的模板数组
- */
- setTaskStatus(state, data) {
- const item = state.tasks.find(i => i.id === data.id);
- item.process = data.taskStatus;
- },
-
- /**
- * 设置骨架屏是否显示
- * @param {Object} state
- * @param {Boolean} show
- */
- setShowSkeleton(state, show) {
- state.showSkeleton = show;
- },
-};
-
-export default mutations;
diff --git a/src/store/task/state.js b/src/store/task/state.js
deleted file mode 100644
index a4b4fab..0000000
--- a/src/store/task/state.js
+++ /dev/null
@@ -1,23 +0,0 @@
-const state = {
- scrollTop: 0,
- viewId: '', // 时间轴自动滚动的位置
- isShrink: false, // true: 收起, false:展开
- tip: {
- taskId: '', // 当前正在修改状态的任务的id
- show: false,
- status: 0, // 所点击任务的当前状态码
- text: '',
- left: 0, // 鼠标点击位置距离左边的距离
- top: 0, // 鼠标点击位置距离上边的距离
- },
- timeNode: new Date().getTime(), // 时间基准点
- timeUnit: 4, // 时间颗粒度
- topEnd: false, // 时间轴向上查任务到顶了
- bottomEnd: false, // 时间轴向下查任务到底了
- permanents: [], // 永久日常任务
- dailyTasks: [], // 日常任务
- tasks: [], // 所有的定期任务
- showSkeleton: false, // 定期任务骨架屏
-};
-
-export default state;
diff --git a/src/test/util/time.test.js b/src/test/util/time.test.js
deleted file mode 100644
index 11e64b2..0000000
--- a/src/test/util/time.test.js
+++ /dev/null
@@ -1,46 +0,0 @@
-import Time from '../../utils/time.js';
-
-// 测试计算进行中剩余时长显示数值
-describe('utils/time.js computeDurationText function', () => {
- const { computeDurationText } = Time;
- // const leftTime = +realStart + +planDuration - Date.now(); // 剩余时间
- it ('leftTime is 60ms, num=60, time=16', () => {
- expect(computeDurationText(60)).toEqual({ num: 60, time: 16 })
- })
-
- it ('leftTime is 300ms, num=300, time=16', () => {
- expect(computeDurationText(300)).toEqual({ num: 300, time: 16 })
- })
-
- it ('leftTime is 10s20ms, num=10, time=1000', () => {
- expect(computeDurationText(10*1000 + 20)).toEqual({ num: 10, time: 1000 })
- })
-
- it ('leftTime is 8分钟10s20ms, num=8, time=1000', () => {
- expect(computeDurationText(8*60*1000 + 10*1000 + 20)).toEqual({ num: 8, time: 1000 })
- })
-
- it ('leftTime is 3小时8分钟10s20ms, num=3, time=1000', () => {
- expect(computeDurationText(3*60*60*1000 + 8*60*1000 + 10*1000 + 20)).toEqual({ num: 3, time: 1000 })
- })
-
- it ('leftTime is 11天3小时8分钟10s20ms, num=11, time=60 * 60 * 1000', () => {
- expect(computeDurationText(11*24*60*60*1000 + 3*60*60*1000 + 8*60*1000 + 10*1000 + 20)).toEqual({ num: 11, time: 60 * 60 * 1000 })
- })
-
- it ('leftTime is 2个月11天3小时8分钟10s20ms, num=2, time=60 * 60 * 1000', () => {
- expect(computeDurationText(2*30*24*60*60*1000 + 11*24*60*60*1000 + 3*60*60*1000 + 8*60*1000 + 10*1000 + 20)).toEqual({ num: 2, time: 60 * 60 * 1000 })
- })
-
- it ('leftTime is 7年2个月11天3小时8分钟10s20ms, num=7, time=60 * 60 * 1000', () => {
- expect(computeDurationText(7*12*30*24*60*60*1000 + 2*30*24*60*60*1000 + 11*24*60*60*1000 + 3*60*60*1000 + 8*60*1000 + 10*1000 + 20)).toEqual({ num: 7, time: 60 * 60 * 1000 })
- })
-
- it ('leftTime <=0, num=0, time=null', () => {
- expect(computeDurationText(-10)).toEqual({ num: 0, time: null })
- })
-
- it ('leftTime 不是数字, num=0, time=null', () => {
- expect(computeDurationText('abc')).toEqual({ num: 0, time: null })
- })
-})
diff --git a/src/uni.scss b/src/uni.scss
index 0a86a65..cf66c08 100644
--- a/src/uni.scss
+++ b/src/uni.scss
@@ -12,10 +12,8 @@
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
@import 'uview-ui/theme.scss';
-
-/* 颜色变量 */
-
-/* 行为相关颜色 */
+@import './common/styles/tailwind.scss';
+/* 颜色变量 */ /* 行为相关颜色 */
$uni-color-primary: #007aff;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
diff --git a/src/utils/indexedDB.js b/src/utils/indexedDB.js
deleted file mode 100644
index 30a0e90..0000000
--- a/src/utils/indexedDB.js
+++ /dev/null
@@ -1,163 +0,0 @@
-import { name } from '@/config/db';
-import { curry } from 'lodash';
-
-// 创建表
-const createCollection = (Vue, db) => {
- // projects项目表
- !db.objectStoreNames.contains('projects') && db.createObjectStore('projects', { keyPath: 'id' });
- // roles 角色表
- !db.objectStoreNames.contains('roles') && db.createObjectStore('roles', { keyPath: 'id' });
- // plan_tasks 定期任务
- !db.objectStoreNames.contains('plan_tasks') && db.createObjectStore('plan_tasks', { keyPath: 'id' });
- // fixed_tasks 固定全局任务
- Vue.prototype.$db.fixed_tasks = !db.objectStoreNames.contains('fixed_tasks') && db.createObjectStore('fixed_tasks', { keyPath: 'id' });
- // variable_tasks 可变全局任务
- Vue.prototype.$db.variable_tasks =
- !db.objectStoreNames.contains('variable_tasks') && db.createObjectStore('variable_tasks', { keyPath: 'id' });
- // plugins 插件表
- Vue.prototype.$db.plugins = !db.objectStoreNames.contains('plugins') && db.createObjectStore('plugins', { keyPath: 'id' });
-};
-
-/**
- * 新增数据
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- * @param {object} data 数据
- */
-const create = (db, collection, data) => {
- return new Promise((resolve, reject) => {
- const request = db.transaction([collection], 'readwrite').objectStore(collection).add(data);
- request.onsuccess = () => resolve();
-
- request.onerror = event => {
- const { name, message } = event.target.error;
- if (name === 'ConstraintError') {
- reject('数据已存在');
- } else {
- reject(message);
- }
- };
- });
-};
-
-/**
- * 找到1条数据
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- * @param {string} key 索引关键字 一般是id
- */
-const findOne = (db, collection, key) => {
- return new Promise((resolve, reject) => {
- const request = db.transaction([collection]).objectStore(collection).get(key);
- request.onerror = event => reject(event.target.error.message);
- request.onsuccess = event => resolve(event.target.result);
- });
-};
-
-/**
- * 找到所有数据
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- */
-const find = (db, collection) => {
- return new Promise((resolve, reject) => {
- const request = db.transaction(collection).objectStore(collection).openCursor();
- let result = [];
-
- request.onerror = event => reject(event.target.error.message);
- request.onsuccess = event => {
- const cursor = event.target.result;
- if (cursor) {
- result.push(cursor.value);
- cursor.continue();
- } else {
- resolve(result);
- }
- };
- });
-};
-
-/**
- * 更新数据
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- * @param {object} newData 新数据
- */
-const update = (db, collection, newData) => {
- return new Promise((resolve, reject) => {
- const request = db.transaction([collection], 'readwrite').objectStore(collection).put(newData);
- request.onerror = event => reject(event.target.error.message);
- request.onsuccess = () => resolve(newData);
- });
-};
-
-/**
- * 移除数据 通过关键字
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- * @param {string} key 关键字
- */
-const remove = (db, collection, key) => {
- return new Promise((resolve, reject) => {
- const request = db.transaction([collection], 'readwrite').objectStore(collection).delete(key);
- request.onerror = event => reject(event.target.error.message);
- request.onsuccess = () => resolve();
- });
-};
-
-/**
- * 创建索引
- *
- * @param {object} db 数据库database
- * @param {string} collection 集合/表
- * @param {string} field 创建索引的字段名称
- * @param {string} key 关键字
- */
-const createIndexAndFind = (db, collection, field, key) => {
- return new Promise((resolve, reject) => {
- const store = db.transaction([collection], 'readonly').objectStore(collection);
- store.createIndex(field, field);
- const index = store.index(field);
- const request = index.get(key);
- request.onerror = event => reject(event.target.error.message);
- request.onsuccess = event => resolve(event.target.result);
- });
-};
-
-const curriedCreate = curry(create);
-export const curriedFindOne = curry(findOne);
-export const curriedFind = curry(find);
-export const curriedRemove = curry(remove);
-export const curriedUpdate = curry(update);
-export const curriedIndex = curry(createIndexAndFind);
-
-const install = Vue => {
- uni.$db = Vue.prototype.$db = {};
- Vue.prototype.$db.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
- const request = Vue.prototype.$db.indexedDB.open(name, Date.now()); // IDBRequest 对象
- request.onerror = error => console.error('打开数据库失败', error);
- request.onsuccess = event => {
- console.log('INDEXED_DB OPEN SUCCESS');
- Vue.prototype.$db.db = event.target.result;
- };
- request.onupgradeneeded = event => {
- console.log('INDEXED_DB OPEN onupgradeneeded');
- Vue.prototype.$db.db = event.target.result;
- // 创建表
- createCollection(Vue, Vue.prototype.$db.db);
-
- Vue.prototype.$db.create = curriedCreate(Vue.prototype.$db.db); // create 新增数据,颗粒化以后就不用再传db数据了
- Vue.prototype.$db.findOne = curriedFindOne(Vue.prototype.$db.db); // 查一条
- Vue.prototype.$db.find = curriedFind(Vue.prototype.$db.db); // 查集合里的所有数据
- Vue.prototype.$db.update = curriedUpdate(Vue.prototype.$db.db); // 更新某条数据
- Vue.prototype.$db.remove = curriedRemove(Vue.prototype.$db.db); // 删除某条数据
- // Vue.prototype.$db.createIndex = curriedIndex(Vue.prototype.$db.db); // 创建索引
- };
-};
-
-export default { install };
diff --git a/src/utils/tall.js b/src/utils/tall.js
index b6a1e4c..39c0ca5 100644
--- a/src/utils/tall.js
+++ b/src/utils/tall.js
@@ -1,10 +1,8 @@
import app from '@/config/app.js';
import cache from '@/utils/cache.js';
import cacheAndRequest from '@/utils/cacheAndRequest.js';
-import plugin from '@/config/plugin.js';
import storage from '@/utils/storage.js';
import time from '@/utils/time.js';
-import timeConfig from '@/config/time';
import ui from '@/utils/ui.js';
import upload from '@/utils/upload.js';
import user from '@/config/user.js';
@@ -15,10 +13,8 @@ const gateway = process.env.VUE_APP_API_URL;
const $t = {
zIndex, // 定位元素层级
app, // app级别的相关配置
- plugin, // 插件相关配置信息
storage, // 本地存储storage封装
time, // 时间处理
- timeConfig, // 时间相关配置
ui, // ui界面提示相关
chooseAndUpload: upload.chooseAndUpload, // 选择并上传单个文件相关的封装
domain: `${gateway}/defaultwbs`,
From 5b46b6deee5f205c1e5811d26828239395aec3b4 Mon Sep 17 00:00:00 2001
From: wally <18603454788@163.com>
Date: Wed, 25 Aug 2021 19:04:46 +0800
Subject: [PATCH 17/27] =?UTF-8?q?feat:=20tailwindcss=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E9=83=A8=E5=88=86=E5=B1=9E=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/common/styles/tailwind.scss | 135 ++++++++++++++++++++++++++++++++
1 file changed, 135 insertions(+)
diff --git a/src/common/styles/tailwind.scss b/src/common/styles/tailwind.scss
index bc2a75c..b380f92 100644
--- a/src/common/styles/tailwind.scss
+++ b/src/common/styles/tailwind.scss
@@ -4666,3 +4666,138 @@
.opacity-100 {
opacity: 1;
}
+.h-full {
+ height: 100%;
+}
+.bg-gray-50 {
+ --tw-bg-opacity: 1;
+ background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
+}
+.w-12 {
+ width: 3rem;
+}
+
+.h-12 {
+ height: 3rem;
+}
+.bg-white {
+ --tw-bg-opacity: 1;
+ background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
+}
+.bg-blue-100 {
+ --tw-bg-opacity: 1;
+ background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
+}
+.text-green-400 {
+ --tw-text-opacity: 1;
+ color: rgba(52, 211, 153, var(--tw-text-opacity));
+}
+.text-black {
+ --tw-text-opacity: 1;
+ color: rgba(0, 0, 0, var(--tw-text-opacity));
+}
+
+.text-white {
+ --tw-text-opacity: 1;
+ color: rgba(255, 255, 255, var(--tw-text-opacity));
+}
+
+.text-gray-50 {
+ --tw-text-opacity: 1;
+ color: rgba(249, 250, 251, var(--tw-text-opacity));
+}
+
+.text-gray-100 {
+ --tw-text-opacity: 1;
+ color: rgba(243, 244, 246, var(--tw-text-opacity));
+}
+
+.text-gray-200 {
+ --tw-text-opacity: 1;
+ color: rgba(229, 231, 235, var(--tw-text-opacity));
+}
+
+.text-gray-300 {
+ --tw-text-opacity: 1;
+ color: rgba(209, 213, 219, var(--tw-text-opacity));
+}
+
+.text-gray-400 {
+ --tw-text-opacity: 1;
+ color: rgba(156, 163, 175, var(--tw-text-opacity));
+}
+
+.text-gray-500 {
+ --tw-text-opacity: 1;
+ color: rgba(107, 114, 128, var(--tw-text-opacity));
+}
+
+.text-gray-600 {
+ --tw-text-opacity: 1;
+ color: rgba(75, 85, 99, var(--tw-text-opacity));
+}
+
+.text-gray-700 {
+ --tw-text-opacity: 1;
+ color: rgba(55, 65, 81, var(--tw-text-opacity));
+}
+
+.text-gray-800 {
+ --tw-text-opacity: 1;
+ color: rgba(31, 41, 55, var(--tw-text-opacity));
+}
+
+.text-gray-900 {
+ --tw-text-opacity: 1;
+ color: rgba(17, 24, 39, var(--tw-text-opacity));
+}
+.bg-green-100 {
+ --tw-bg-opacity: 1;
+ background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
+}
+.bg-blue-50 {
+ --tw-bg-opacity: 1;
+ background-color: rgba(239, 246, 255, var(--tw-bg-opacity));
+}
+.rounded-full {
+ border-radius: 9999px;
+}
+.shadow-sm {
+ --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow {
+ --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-md {
+ --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-lg {
+ --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-xl {
+ --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-2xl {
+ --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-inner {
+ --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.shadow-none {
+ --tw-shadow: 0 0 #0000;
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
From 224c58b36f6613f2c4f9cbd78fde7cd3c646a34a Mon Sep 17 00:00:00 2001
From: song
Date: Wed, 25 Aug 2021 19:26:43 +0800
Subject: [PATCH 18/27] =?UTF-8?q?feat:=20=E9=A1=B9=E7=9B=AE=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E6=8E=92=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 345 +++++++++---------
src/__MACOSX/components/._.DS_Store | Bin 0 -> 120 bytes
src/components/Projects/ProjectItem.vue | 157 +++++++-
src/components/Projects/Projects copy.vue | 206 +++++++++++
src/components/Projects/Projects.vue | 89 +++--
.../pretty-exchange/pretty-exchange.vue | 193 ++++++++++
6 files changed, 776 insertions(+), 214 deletions(-)
create mode 100644 src/__MACOSX/components/._.DS_Store
create mode 100644 src/components/Projects/Projects copy.vue
create mode 100644 src/components/pretty-exchange/pretty-exchange.vue
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 37cc466..1f4d402 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,216 +1,217 @@
-# 0.1.0 (2021-08-24)
+# 0.1.0 (2021-08-25)
### 🌟 新功能
范围|描述|commitId
--|--|--
- - | api封装 | 7d4edfc
- - | cache indexedDB处理 | 3388967
- calendar, tall.js | 上下滑动切换日历的模式,tall.js中domain根据环境变量切换 | 364e25d
- - | db store | 6414c4f
- default plugin | 添加默认插件;项目列表;全局项目最大高度设置 | ed1d87b
- - | indexedDB | 687394e
- pinch | alloy finger实现图片的pinch放大缩小 | de01343
- plugin | 插件添加了token及param参数 | aeb0292
- - | post 封装 | da52e94
- - | tall插件封装 | 1bcb920
- task status | 任务状态切换未完 | 7ffd135
- - | ws storage | 21b3a06
- - | 上传逻辑变化 | 3ff1dc2
- - | 任务状态时间显示 | 56f5183
- - | 任务进行中状态数字 | 27b7326
- - | 全局插件及默认插件位置修改 | 6c80d08
- - | 向右箭头图标变化 | 8e9ca55
- - | 字体大小更改 | 82cfdd4
- - | 存token | b8a178d
- - | 定期任务面板骨架屏添加 | b2698c0
- 富文本插件 | 富文本插件demo测试 | ed3d644
- - | 导入wbs | 1224fcb
- - | 导入项目,更新项目 | 5e06adf
- - | 导入项目后提示并打开项目详情页 | 410f527
- - | 引入dayjs | 29b8b93
- - | 提交到本地 | 9cbe411
- - | 插件参数处理调整 | a3e68d3
- - | 插件数据获取 | 5b91bdc
- - | 日历定位;合并 | ea3f937
- - | 日常任务插件调整 | c1881f9
- - | 时间基准线,默认插件 | a33ba1e
- - | 时间轴修改状态时提示框增加 | e841392
- - | 时间轴界面 | 33927e9
- - | 标题栏变化 | 3898cfe
- - | 标题栏变化 | c0fcd9d
- - | 标题栏角色栏全局任务组件新建 | 0500cb4
- - | 模拟接口测试 | 69e7931
- - | 添加子任务插件 子项目插件 | 7bda7e2
- - | 添加时间轴上下滚动 | 2b81bbc
- - | 添加项目排序 | a0b491b
- - | 点击日历日期查询项目列表 | c458385
- - | 绑定手机号 | 52e0352
- - | 缓存修改 | 63e1f0d
- - | 角色栏实现 | 94cd671
- - | 设置小红点 | 9316bcb
- - | 距调整pc端 | 5069aa1
- - | 适配小程序;小程序登录 | cefc0eb
- - | 配置默认插件接口 | f0c177d
- - | 面变化首页变化 | 5e860f1
- - | 项目api url设置 | 6cd5245
- - | 项目列表, 项目url | 32e005b
- - | 首页项目样式改变 | 8514c85
+ - | api封装 | [7d4edfc](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7d4edfc)
+ bind phone | 图形验证码;短信验证码;绑定手机号 | [93ffea2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/93ffea2)
+ - | cache indexedDB处理 | [3388967](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/3388967)
+ calendar, tall.js | 上下滑动切换日历的模式,tall.js中domain根据环境变量切换 | [364e25d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/364e25d)
+ - | db store | [6414c4f](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/6414c4f)
+ default plugin | 添加默认插件;项目列表;全局项目最大高度设置 | [ed1d87b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ed1d87b)
+ - | indexedDB | [687394e](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/687394e)
+ pinch | alloy finger实现图片的pinch放大缩小 | [de01343](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/de01343)
+ plugin | 插件添加了token及param参数 | [aeb0292](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/aeb0292)
+ - | post 封装 | [da52e94](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/da52e94)
+ - | tall插件封装 | [1bcb920](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/1bcb920)
+ task status | 任务状态切换未完 | [7ffd135](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7ffd135)
+ - | ws storage | [21b3a06](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/21b3a06)
+ - | 上传逻辑变化 | [3ff1dc2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/3ff1dc2)
+ - | 任务状态时间显示 | [56f5183](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/56f5183)
+ - | 任务进行中状态数字 | [27b7326](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/27b7326)
+ - | 全局插件及默认插件位置修改 | [6c80d08](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/6c80d08)
+ - | 向右箭头图标变化 | [8e9ca55](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/8e9ca55)
+ - | 字体大小更改 | [82cfdd4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/82cfdd4)
+ - | 存token | [b8a178d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b8a178d)
+ - | 定期任务面板骨架屏添加 | [b2698c0](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b2698c0)
+ 富文本插件 | 富文本插件demo测试 | [ed3d644](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ed3d644)
+ - | 导入wbs | [1224fcb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/1224fcb)
+ - | 导入项目,更新项目 | [5e06adf](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5e06adf)
+ - | 导入项目后提示并打开项目详情页 | [410f527](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/410f527)
+ - | 引入dayjs | [29b8b93](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/29b8b93)
+ - | 提交到本地 | [9cbe411](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/9cbe411)
+ - | 插件参数处理调整 | [a3e68d3](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a3e68d3)
+ - | 插件数据获取 | [5b91bdc](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5b91bdc)
+ - | 日历定位;合并 | [ea3f937](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ea3f937)
+ - | 日常任务插件调整 | [c1881f9](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c1881f9)
+ - | 时间基准线,默认插件 | [a33ba1e](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a33ba1e)
+ - | 时间轴修改状态时提示框增加 | [e841392](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e841392)
+ - | 时间轴界面 | [33927e9](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/33927e9)
+ - | 标题栏变化 | [3898cfe](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/3898cfe)
+ - | 标题栏变化 | [c0fcd9d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c0fcd9d)
+ - | 标题栏角色栏全局任务组件新建 | [0500cb4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0500cb4)
+ - | 模拟接口测试 | [69e7931](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/69e7931)
+ - | 添加子任务插件 子项目插件 | [7bda7e2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7bda7e2)
+ - | 添加时间轴上下滚动 | [2b81bbc](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/2b81bbc)
+ - | 添加项目排序 | [a0b491b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a0b491b)
+ - | 点击日历日期查询项目列表 | [c458385](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c458385)
+ - | 绑定手机号 | [52e0352](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/52e0352)
+ - | 缓存修改 | [63e1f0d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/63e1f0d)
+ - | 角色栏实现 | [94cd671](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/94cd671)
+ - | 设置小红点 | [9316bcb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/9316bcb)
+ - | 距调整pc端 | [5069aa1](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5069aa1)
+ - | 适配小程序;小程序登录 | [cefc0eb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/cefc0eb)
+ - | 配置默认插件接口 | [f0c177d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/f0c177d)
+ - | 面变化首页变化 | [5e860f1](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5e860f1)
+ - | 项目api url设置 | [6cd5245](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/6cd5245)
+ - | 项目列表, 项目url | [32e005b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/32e005b)
+ - | 首页项目样式改变 | [8514c85](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/8514c85)
### 🎨 代码样式
范围|描述|commitId
--|--|--
- - | calendar注释 | a2ec112
- - | indexedDB.js格式整理 | b0d3a36
- - | 代码审查 | d75134c
- - | 代码格式细节调整 | cb2532b
- - | 任务快捷方式图标增加 | 4aba872
- - | 修改角色样式 | 73e268e
- - | 删除calendar中多余的console | e339eec
- - | 删除console.log | 5064a38
- - | 删除index中没用的alert代码 | 9c9eec7
- - | 删除mock,console;upload添加loading | 99d42e2
- - | 删除多余字段 | 5ae3973
- - | 删除插件携带的多余文件 | 0f392bb
- - | 删除没用代码 | 34b20e1
- - | 图标修改 | 54bca09
- - | 无基本变化 | 21ac4bb
- - | 日常任务修改 | dfa7ee2
- - | 更新代码 | 8c27e68
- - | 更新代码 | 1f40a76
- - | 格式细节调整 | b907a03
- - | 添加插件数据 | 2f11b42
- - | 组件新建 | 89c0035
- - | 细节调整 | 2cfc09a
+ - | calendar注释 | [a2ec112](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a2ec112)
+ - | indexedDB.js格式整理 | [b0d3a36](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b0d3a36)
+ - | 代码审查 | [d75134c](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/d75134c)
+ - | 代码格式细节调整 | [cb2532b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/cb2532b)
+ - | 任务快捷方式图标增加 | [4aba872](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4aba872)
+ - | 修改角色样式 | [73e268e](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/73e268e)
+ - | 删除calendar中多余的console | [e339eec](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e339eec)
+ - | 删除console.log | [5064a38](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5064a38)
+ - | 删除index中没用的alert代码 | [9c9eec7](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/9c9eec7)
+ - | 删除mock,console;upload添加loading | [99d42e2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/99d42e2)
+ - | 删除多余字段 | [5ae3973](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5ae3973)
+ - | 删除插件携带的多余文件 | [0f392bb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0f392bb)
+ - | 删除没用代码 | [34b20e1](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/34b20e1)
+ - | 图标修改 | [54bca09](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/54bca09)
+ - | 无基本变化 | [21ac4bb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/21ac4bb)
+ - | 日常任务修改 | [dfa7ee2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/dfa7ee2)
+ - | 更新代码 | [8c27e68](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/8c27e68)
+ - | 更新代码 | [1f40a76](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/1f40a76)
+ - | 格式细节调整 | [b907a03](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b907a03)
+ - | 添加插件数据 | [2f11b42](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/2f11b42)
+ - | 组件新建 | [89c0035](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/89c0035)
+ - | 细节调整 | [2cfc09a](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/2cfc09a)
### 🐛 Bug 修复
范围|描述|commitId
--|--|--
- - | 1.时间轴数据渲染 2.时间基准线 | d643af2
- - | api 存storage | 81032ba
- ID1000343 | 解决向下预加载查询参数时间没+1颗粒度;以及滚动加载颗粒度写死的问题 | 940603a, closes #ID1000343
- plugin | 插件解析机制完善 | 0f5a27d
- project title | 项目标题修改; 切换角色移除script | 5c20017
- roles | 修复默认显示不是我的角色的问题 | b69f94f
- role | 切换角色的逻辑修正完善 | 4ae534f
- task任务逻辑完善 | 减少初始global及regular的不必要请求 | bd4bd38
- - | title.vue根据页面栈显示返回按钮;标题文本超出显示... | 0cbacf4
- - | 上下滑动加载定期任务 | 4090d89
- - | 上下滚动时间轴 | d533a01
- - | 下拉加载定期任务传参,时间格式化修改 | 0b95a0e
- - | 任务开始时间延迟插件 | 992a313
- - | 修改main | 749ae9a
- - | 修改定期任务状态0和4时不加载圆圈 | 30e352f
- - | 修改小红点传参 | 87b20fd
- - | 修改报错 | 531c14d
- - | 修改接口路径 | df6acf2
- - | 修改角色栏组件 | a54c601
- - | 切换到默认项目角色没有激活状态的bug | 438d448
- - | 切换日历时查询小红点 | 7091789
- - | 初始展示角色修改 | 2ac4053
- - | 定期任务key值修改 | c6688db
- - | 定期任务接口 | aa4981c
- - | 定期任务插件 | 92b3254
- - | 定期任务未加载时,显示空的时间轴并能上下滑动 | ce38093
- - | 定期任务本地缓存和api赋值,未完成 | 5a10856
- 定期任务本地缓存和api赋值,未完成 | 定期任务本地缓存和api赋值,未完成 | b22a366
- - | 定期任务骨架屏修改 | 8ff72dd
- - | 平车演示临时去掉项目快捷方式的toast提示 | e0b2c23
- - | 手动展开日常任务 | 0a4a622
- - | 提示信息显示bug及日常任务收缩问题 | f2f06c5
- - | 插件bug解决 | 41257eb
- - | 收到消息修改任务状态 | c378063
- - | 日历无任务时添加小绿点,时间轴刻度无任务不显示时分 | 0f90868
- - | 日常任务html数据查验 | 880ce5c
- - | 日常任务插件遍历时的key值修改 | cd26285
- - | 日常任务插件面板高度修改 | 249f9e4
- - | 时间轴上下滑动 | 4d0ae46
- - | 时间轴上下滚动数据加载bug修改 | e82ede4
- - | 时间轴插件 | 225d3cc
- - | 时间轴无任务时时间刻度加载修改 | 4921672
- - | 时间轴滚动位置修改 | 551da63
- - | 时间轴骨架屏修改 | ca78d02
- - | 监听时间基本点 | 033fca0
- - | 角色显示状态修改 | 7d3b906
- - | 角色栏修改 | 19228d6
- - | 解决时间轴报错 | da1eece
- - | 设置时间轴自动滚动到当前位置 | a3474f8
- - | 跳转详情页返回路径修改 | c5e17c0
- - | 骨架屏替换 | e9fdd71
+ - | 1.时间轴数据渲染 2.时间基准线 | [d643af2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/d643af2)
+ - | api 存storage | [81032ba](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/81032ba)
+ ID1000343 | 解决向下预加载查询参数时间没+1颗粒度;以及滚动加载颗粒度写死的问题 | [940603a](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/940603a), closes [#ID1000343](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/issues/ID1000343)
+ plugin | 插件解析机制完善 | [0f5a27d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0f5a27d)
+ project title | 项目标题修改; 切换角色移除script | [5c20017](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5c20017)
+ roles | 修复默认显示不是我的角色的问题 | [b69f94f](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b69f94f)
+ role | 切换角色的逻辑修正完善 | [4ae534f](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4ae534f)
+ task任务逻辑完善 | 减少初始global及regular的不必要请求 | [bd4bd38](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/bd4bd38)
+ - | title.vue根据页面栈显示返回按钮;标题文本超出显示... | [0cbacf4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0cbacf4)
+ - | 上下滑动加载定期任务 | [4090d89](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4090d89)
+ - | 上下滚动时间轴 | [d533a01](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/d533a01)
+ - | 下拉加载定期任务传参,时间格式化修改 | [0b95a0e](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0b95a0e)
+ - | 任务开始时间延迟插件 | [992a313](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/992a313)
+ - | 修改main | [749ae9a](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/749ae9a)
+ - | 修改定期任务状态0和4时不加载圆圈 | [30e352f](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/30e352f)
+ - | 修改小红点传参 | [87b20fd](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/87b20fd)
+ - | 修改报错 | [531c14d](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/531c14d)
+ - | 修改接口路径 | [df6acf2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/df6acf2)
+ - | 修改角色栏组件 | [a54c601](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a54c601)
+ - | 切换到默认项目角色没有激活状态的bug | [438d448](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/438d448)
+ - | 切换日历时查询小红点 | [7091789](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7091789)
+ - | 初始展示角色修改 | [2ac4053](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/2ac4053)
+ - | 定期任务key值修改 | [c6688db](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c6688db)
+ - | 定期任务接口 | [aa4981c](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/aa4981c)
+ - | 定期任务插件 | [92b3254](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/92b3254)
+ - | 定期任务未加载时,显示空的时间轴并能上下滑动 | [ce38093](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ce38093)
+ - | 定期任务本地缓存和api赋值,未完成 | [5a10856](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5a10856)
+ 定期任务本地缓存和api赋值,未完成 | 定期任务本地缓存和api赋值,未完成 | [b22a366](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b22a366)
+ - | 定期任务骨架屏修改 | [8ff72dd](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/8ff72dd)
+ - | 平车演示临时去掉项目快捷方式的toast提示 | [e0b2c23](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e0b2c23)
+ - | 手动展开日常任务 | [0a4a622](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0a4a622)
+ - | 提示信息显示bug及日常任务收缩问题 | [f2f06c5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/f2f06c5)
+ - | 插件bug解决 | [41257eb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/41257eb)
+ - | 收到消息修改任务状态 | [c378063](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c378063)
+ - | 日历无任务时添加小绿点,时间轴刻度无任务不显示时分 | [0f90868](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0f90868)
+ - | 日常任务html数据查验 | [880ce5c](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/880ce5c)
+ - | 日常任务插件遍历时的key值修改 | [cd26285](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/cd26285)
+ - | 日常任务插件面板高度修改 | [249f9e4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/249f9e4)
+ - | 时间轴上下滑动 | [4d0ae46](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4d0ae46)
+ - | 时间轴上下滚动数据加载bug修改 | [e82ede4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e82ede4)
+ - | 时间轴插件 | [225d3cc](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/225d3cc)
+ - | 时间轴无任务时时间刻度加载修改 | [4921672](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4921672)
+ - | 时间轴滚动位置修改 | [551da63](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/551da63)
+ - | 时间轴骨架屏修改 | [ca78d02](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ca78d02)
+ - | 监听时间基本点 | [033fca0](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/033fca0)
+ - | 角色显示状态修改 | [7d3b906](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7d3b906)
+ - | 角色栏修改 | [19228d6](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/19228d6)
+ - | 解决时间轴报错 | [da1eece](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/da1eece)
+ - | 设置时间轴自动滚动到当前位置 | [a3474f8](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a3474f8)
+ - | 跳转详情页返回路径修改 | [c5e17c0](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c5e17c0)
+ - | 骨架屏替换 | [e9fdd71](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e9fdd71)
### 📝 文档
范围|描述|commitId
--|--|--
- - | README.md | ab0eb05
+ - | README.md | [ab0eb05](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/ab0eb05)
### 🔧 测试
范围|描述|commitId
--|--|--
- - | 暂时移除了jest浏览器配置 | 5088d01
- - | 添加测试,测试utils/time.js的computeDurationText | e758010
- - | 禁用任务开始操作 | b5425db
+ - | 暂时移除了jest浏览器配置 | [5088d01](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5088d01)
+ - | 添加测试,测试utils/time.js的computeDurationText | [e758010](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e758010)
+ - | 禁用任务开始操作 | [b5425db](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b5425db)
### 🔨 代码重构
范围|描述|commitId
--|--|--
- calendar | 日历细节调整 | 1a8d6bf
- - | project 代码健壮性完善 | a3202c5
- store/home | 删除store/home | db8a3b4
- task beginTime | 格式化任务开始时间 | fbc0301
- template | eslint prettier sass uview tailwindcss | 9c966a1
- tips | 修改任务状态方法重构 | b57d3ac
- tip | 任务状态显示及tip组件数据的重构 | 78a5750
- title.vue | 移除测试的repeat; 样式细节调整 | c32d2bd
- - | 下滑时间轴添加备注 | 4fd20e3
- - | 任务状态重构 | 4693655
- - | 删除多余的weekmode store里的东西 | 0841fe0
- - | 删除多余的技术验证界面 | 542ae5b
- - | 界面样式调整 | 4367249
- - | 重构store分层 | 5f6fff8
+ calendar | 日历细节调整 | [1a8d6bf](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/1a8d6bf)
+ - | project 代码健壮性完善 | [a3202c5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a3202c5)
+ store/home | 删除store/home | [db8a3b4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/db8a3b4)
+ task beginTime | 格式化任务开始时间 | [fbc0301](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/fbc0301)
+ template | eslint prettier sass uview tailwindcss | [9c966a1](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/9c966a1)
+ tips | 修改任务状态方法重构 | [b57d3ac](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b57d3ac)
+ tip | 任务状态显示及tip组件数据的重构 | [78a5750](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/78a5750)
+ title.vue | 移除测试的repeat; 样式细节调整 | [c32d2bd](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c32d2bd)
+ - | 下滑时间轴添加备注 | [4fd20e3](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4fd20e3)
+ - | 任务状态重构 | [4693655](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4693655)
+ - | 删除多余的weekmode store里的东西 | [0841fe0](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0841fe0)
+ - | 删除多余的技术验证界面 | [542ae5b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/542ae5b)
+ - | 界面样式调整 | [4367249](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4367249)
+ - | 重构store分层 | [5f6fff8](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5f6fff8)
### 🚀 性能优化
范围|描述|commitId
--|--|--
- - | 1.时间轴筛选相同的时间替换数据 2.整理代码 | e082ccb
- - | 修改代码格式 | 14123d7
- - | 修改定期任务骨架屏高度 | 909a734
- - | 小红点api缓存修改 | e992343
- - | 插件查询及展示 | 4dba770
- - | 整理代码 | 7a55315
- - | 日历的更改 | 7353ac8
- - | 测试接口 | 215e074
- - | 组件文件夹新建 | 22bfe7b
- - | 组件文件夹新建 | 17bb8c9
- - | 组件文件夹新建 | 1421504
- - | 角色栏文字颜色修改 | 215c6b3
- - | 解决警告 | c932b09
+ - | 1.时间轴筛选相同的时间替换数据 2.整理代码 | [e082ccb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e082ccb)
+ - | 修改代码格式 | [14123d7](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/14123d7)
+ - | 修改定期任务骨架屏高度 | [909a734](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/909a734)
+ - | 小红点api缓存修改 | [e992343](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/e992343)
+ - | 插件查询及展示 | [4dba770](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/4dba770)
+ - | 整理代码 | [7a55315](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7a55315)
+ - | 日历的更改 | [7353ac8](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7353ac8)
+ - | 测试接口 | [215e074](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/215e074)
+ - | 组件文件夹新建 | [22bfe7b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/22bfe7b)
+ - | 组件文件夹新建 | [17bb8c9](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/17bb8c9)
+ - | 组件文件夹新建 | [1421504](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/1421504)
+ - | 角色栏文字颜色修改 | [215c6b3](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/215c6b3)
+ - | 解决警告 | [c932b09](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c932b09)
### chore
范围|描述|commitId
--|--|--
- - | api 封装 | 8dcb8a2
- - | env host修改 | a79a4a5
- - | merge globals | b0957cc
- - | merge wrr | 5ccc7a5
- - | mock | 51c24a5
- package manifest | 去掉了摇树 | f7c1dd4
- pwa 小程序 | 移除了pwa,alloyFinger添加平台判断 | 875fab4
- - | uview-ui | a9ea34b
- v3.0.1 | tall api 地址从1.0改成了3.0 | db5afd5
- 信息配置 | 配置eslint等配置 | 7421443
- - | 修复不能build的问题 | 0b7b91e
- - | 删除多余的构建的命令 | 3f4eb2f
+ - | api 封装 | [8dcb8a2](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/8dcb8a2)
+ - | env host修改 | [a79a4a5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a79a4a5)
+ - | merge globals | [b0957cc](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/b0957cc)
+ - | merge wrr | [5ccc7a5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/5ccc7a5)
+ - | mock | [51c24a5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/51c24a5)
+ package manifest | 去掉了摇树 | [f7c1dd4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/f7c1dd4)
+ pwa 小程序 | 移除了pwa,alloyFinger添加平台判断 | [875fab4](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/875fab4)
+ - | uview-ui | [a9ea34b](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/a9ea34b)
+ v3.0.1 | tall api 地址从1.0改成了3.0 | [db5afd5](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/db5afd5)
+ 信息配置 | 配置eslint等配置 | [7421443](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/7421443)
+ - | 修复不能build的问题 | [0b7b91e](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/0b7b91e)
+ - | 删除多余的构建的命令 | [3f4eb2f](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/3f4eb2f)
范围|描述|commitId
--|--|--
- - | style:index | 978f272
- - | !2 基础模板v1.1.0 | f5e61dd
- - | init | c0f1deb
+ - | style:index | [978f272](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/978f272)
+ - | !2 基础模板v1.1.0 | [f5e61dd](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/f5e61dd)
+ - | init | [c0f1deb](https://dd.tall.wiki/gitea/ccsens_fe/TALL-MUI-3/commits/c0f1deb)
diff --git a/src/__MACOSX/components/._.DS_Store b/src/__MACOSX/components/._.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..a5b28df1cbc6e15bd0d35cdadd0c2e65d5131c7d
GIT binary patch
literal 120
zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R08`;00ODZ-jv*mIP;rnB
Iur73U08|YJ=l}o!
literal 0
HcmV?d00001
diff --git a/src/components/Projects/ProjectItem.vue b/src/components/Projects/ProjectItem.vue
index 84ff924..cc25f88 100644
--- a/src/components/Projects/ProjectItem.vue
+++ b/src/components/Projects/ProjectItem.vue
@@ -1,7 +1,150 @@
-
-
- 这是子项目
-
-
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+ 进行中
+
+
+
+ {{ $moment(+item.startTime).format('MM-DD HH:mm') }}
+ 至
+ {{ $moment(+item.endTime).format('MM-DD HH:mm') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ subItem.name }}
+
+ 进行中
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Projects/Projects copy.vue b/src/components/Projects/Projects copy.vue
new file mode 100644
index 0000000..073d320
--- /dev/null
+++ b/src/components/Projects/Projects copy.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+ {{ project.name }}
+
+ 进行中
+
+
+
+ {{ $moment(+project.startTime).format('MM-DD HH:mm') }}
+ 至
+ {{ $moment(+project.endTime).format('MM-DD HH:mm') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ subItem.name }}
+
+ 进行中
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Projects/Projects.vue b/src/components/Projects/Projects.vue
index 6338842..a240d4d 100644
--- a/src/components/Projects/Projects.vue
+++ b/src/components/Projects/Projects.vue
@@ -1,39 +1,38 @@
-
-
-
-
- {{ index + 1 }}
-
+
-
-
- {{ project.name }}
-
- 进行中
-
+
-
- {{ $moment(+project.startTime).format('MM-DD HH:mm') }}
- 至
- {{ $moment(+project.endTime).format('MM-DD HH:mm') }}
-
-
-
-
-
-
-
+
+
-
-
diff --git a/src/components/pretty-exchange/pretty-exchange.vue b/src/components/pretty-exchange/pretty-exchange.vue
new file mode 100644
index 0000000..f200380
--- /dev/null
+++ b/src/components/pretty-exchange/pretty-exchange.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From ebf7bdcbb6ab3c79e79ca8b7ee1a1a210bc39e56 Mon Sep 17 00:00:00 2001
From: wally <18603454788@163.com>
Date: Thu, 26 Aug 2021 14:10:16 +0800
Subject: [PATCH 19/27] =?UTF-8?q?feat(modules=20update;network):=20npm?=
=?UTF-8?q?=E5=8C=85=E5=8D=87=E7=BA=A7=EF=BC=9B=E7=BD=91=E7=BB=9C=E5=88=A4?=
=?UTF-8?q?=E6=96=AD=EF=BC=8C=E7=BD=91=E7=BB=9C=E4=B8=8D=E5=A5=BD=E6=89=8D?=
=?UTF-8?q?=E5=BC=80=E5=90=AF=E6=9C=AC=E5=9C=B0=E5=AD=98=E5=82=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 3 +-
package.json | 62 ++--
src/App.vue | 29 +-
src/manifest.json | 15 +-
src/package.json | 37 --
src/pages/project-webview/project-webview.vue | 3 +-
src/store/index.js | 27 +-
src/store/messages/mutations.js | 1 +
src/utils/cache.js | 341 ------------------
src/utils/cacheAndRequest.js | 19 +-
10 files changed, 95 insertions(+), 442 deletions(-)
delete mode 100644 src/package.json
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 265cc4a..58514bc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-# 0.1.0 (2021-08-25)
+# 0.1.0 (2021-08-26)
### 🌟 新功能
范围|描述|commitId
@@ -15,6 +15,7 @@
pinch | alloy finger实现图片的pinch放大缩小 | de01343
plugin | 插件添加了token及param参数 | aeb0292
- | post 封装 | da52e94
+ - | tailwindcss添加部分属性 | 5b46b6d
- | tall插件封装 | 1bcb920
task status | 任务状态切换未完 | 7ffd135
- | ws storage | 21b3a06
diff --git a/package.json b/package.json
index dbe2efb..65a5357 100644
--- a/package.json
+++ b/package.json
@@ -25,44 +25,42 @@
"test:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin jest -i"
},
"dependencies": {
- "@dcloudio/uni-app-plus": "^2.0.0-31920210709003",
- "@dcloudio/uni-h5": "^2.0.0-31920210709003",
+ "@dcloudio/uni-app-plus": "^2.0.0-32220210818002",
+ "@dcloudio/uni-h5": "^2.0.0-32220210818002",
"@dcloudio/uni-helper-json": "*",
- "@dcloudio/uni-i18n": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-360": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-alipay": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-baidu": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-kuaishou": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-qq": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-toutiao": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-vue": "^2.0.0-31920210709003",
- "@dcloudio/uni-mp-weixin": "^2.0.0-31920210709003",
- "@dcloudio/uni-quickapp-native": "^2.0.0-31920210709003",
- "@dcloudio/uni-quickapp-webview": "^2.0.0-31920210709003",
- "@dcloudio/uni-stat": "^2.0.0-31920210709003",
- "@vue/shared": "^3.0.0",
- "alloyfinger": "^0.1.16",
+ "@dcloudio/uni-i18n": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-360": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-alipay": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-baidu": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-kuaishou": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-qq": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-toutiao": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-vue": "^2.0.0-32220210818002",
+ "@dcloudio/uni-mp-weixin": "^2.0.0-32220210818002",
+ "@dcloudio/uni-quickapp-native": "^2.0.0-32220210818002",
+ "@dcloudio/uni-quickapp-webview": "^2.0.0-32220210818002",
+ "@dcloudio/uni-stat": "^2.0.0-32220210818002",
+ "@vue/shared": "^3.2.6",
"dayjs": "^1.10.6",
"flyio": "^0.6.2",
"lodash": "^4.17.21",
"regenerator-runtime": "^0.12.1",
"uview-ui": "^1.8.4",
"vue": "^2.6.11",
- "vuedraggable": "^2.24.3",
"vuex": "^3.2.0"
},
"devDependencies": {
"@babel/runtime": "~7.12.0",
- "@dcloudio/types": "*",
- "@dcloudio/uni-automator": "^2.0.0-31920210709003",
- "@dcloudio/uni-cli-shared": "^2.0.0-31920210709003",
- "@dcloudio/uni-migration": "^2.0.0-31920210709003",
- "@dcloudio/uni-template-compiler": "^2.0.0-31920210709003",
- "@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.0-31920210709003",
- "@dcloudio/vue-cli-plugin-uni": "^2.0.0-31920210709003",
- "@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.0-31920210709003",
- "@dcloudio/webpack-uni-mp-loader": "^2.0.0-31920210709003",
- "@dcloudio/webpack-uni-pages-loader": "^2.0.0-31920210709003",
+ "@dcloudio/types": "^2.5.1",
+ "@dcloudio/uni-automator": "^2.0.0-32220210818002",
+ "@dcloudio/uni-cli-shared": "^2.0.0-32220210818002",
+ "@dcloudio/uni-migration": "^2.0.0-32220210818002",
+ "@dcloudio/uni-template-compiler": "^2.0.0-32220210818002",
+ "@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.0-32220210818002",
+ "@dcloudio/vue-cli-plugin-uni": "^2.0.0-32220210818002",
+ "@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.0-32220210818002",
+ "@dcloudio/webpack-uni-mp-loader": "^2.0.0-32220210818002",
+ "@dcloudio/webpack-uni-pages-loader": "^2.0.0-32220210818002",
"@tailwindcss/postcss7-compat": "^2.2.7",
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
@@ -74,18 +72,18 @@
"babel-plugin-import": "^1.11.0",
"commitizen": "^4.0.3",
"commitlint": "^8.2.0",
- "compression-webpack-plugin": "^5.0.1",
+ "compression-webpack-plugin": "^5.0.2",
"conventional-changelog-cli": "^2.0.28",
- "core-js": "^3.15.2",
+ "core-js": "^3.16.3",
"cross-env": "^7.0.3",
"eslint": "^6.7.2",
- "eslint-plugin-prettier": "^3.3.1",
+ "eslint-plugin-prettier": "^3.4.1",
"eslint-plugin-vue": "^6.2.2",
"husky": "^3.0.9",
"jest": "^25.4.0",
- "lint-staged": "^11.0.0",
+ "lint-staged": "^11.1.2",
"mini-types": "*",
- "miniprogram-api-typings": "*",
+ "miniprogram-api-typings": "^3.4.3",
"node-sass": "^4.14.1",
"postcss": "^7.0.36",
"postcss-class-rename": "^1.0.1",
diff --git a/src/App.vue b/src/App.vue
index b9e9547..8bcef53 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,9 +1,10 @@
+
+
diff --git a/src/components/Projects/Projects copy.vue b/src/components/Projects/Projects copy.vue
deleted file mode 100644
index 073d320..0000000
--- a/src/components/Projects/Projects copy.vue
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ project.name }}
-
- 进行中
-
-
-
- {{ $moment(+project.startTime).format('MM-DD HH:mm') }}
- 至
- {{ $moment(+project.endTime).format('MM-DD HH:mm') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ subItem.name }}
-
- 进行中
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/Projects/Projects.vue b/src/components/Projects/Projects.vue
index a240d4d..3b0a355 100644
--- a/src/components/Projects/Projects.vue
+++ b/src/components/Projects/Projects.vue
@@ -2,7 +2,7 @@
-
+
@@ -53,38 +53,50 @@ export default {
},
methods: {
- SortChange(e) {
- console.log(e);
- // frontData 插到谁后面
- // data 操作的数据
+ change(options) {
+ if (options instanceof Array) {
+ let projectIdList = [];
+ let arr = [];
+ options.forEach(item => {
+ projectIdList.push(item.id);
+ arr.push(item.name);
+ });
+ this.setProjectSort(projectIdList);
+ console.log('arr: ', arr);
+ } else {
+ this.setProjectRelation(options);
+ }
},
/**
- * 打开项目
- * @param {object} project 所点击的项目的信息
+ * 设置项目顺序
+ * @param { Array } projectIdList 项目id
*/
- openProject(project) {
- const { name, id, url } = project;
- url && (uni.$t.domain = url);
- this.$u.route('pages/project/project', {
- u: this.userId,
- p: id,
- pname: name,
- url: encodeURIComponent(url),
- });
+ async setProjectSort(projectIdList) {
+ try {
+ const params = { projectIdList };
+ await this.$u.api.setProjectSort(params);
+ } catch (error) {
+ console.log('error: ', error);
+ this.$t.ui.showToast(error.msg || '修改失败');
+ }
+ this.$emit('getProjects');
},
/**
- * 弹出项目操作面板
+ * 设置项目父子结构
+ * @param { string } id 当前移动的项目的id
+ * @param { string } parentId 父项目的id
*/
- openMenu(project) {
- this.showMenu = true;
- this.tips.text = project.name;
- },
-
- // 展开子项目
- openSubProject() {
- this.show = !this.show;
+ async setProjectRelation(options) {
+ try {
+ const params = options;
+ await this.$u.api.setProjectRelation(params);
+ } catch (error) {
+ console.log('error: ', error);
+ this.$t.ui.showToast(error.msg || '修改失败');
+ }
+ this.$emit('getProjects');
},
},
};
diff --git a/src/components/pretty-exchange/pretty-exchange.vue b/src/components/pretty-exchange/pretty-exchange.vue
index f200380..b72ca20 100644
--- a/src/components/pretty-exchange/pretty-exchange.vue
+++ b/src/components/pretty-exchange/pretty-exchange.vue
@@ -1,36 +1,122 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+ 进行中
+
+
+
+ {{ $moment(+item.startTime).format('MM-DD HH:mm') }} 至
+ {{ $moment(+item.endTime).format('MM-DD HH:mm') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ subItem.name }}
+
+
+ {{ subItem.status === 0 ? '未开始' : subItem.status === 1 ? '进行中' : subItem.status === 2 ? '暂停' : '已完成' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
diff --git a/src/components/Projects/Projects.vue b/src/components/Projects/Projects.vue
index 3b0a355..c85f3a5 100644
--- a/src/components/Projects/Projects.vue
+++ b/src/components/Projects/Projects.vue
@@ -1,55 +1,16 @@
-
-
-
-
-
-
+