diff --git a/CHANGELOG.md b/CHANGELOG.md
index 97e81e0..cd212a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -150,6 +150,7 @@
范围|描述|commitId
--|--|--
- | README.md | [ab0eb05](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/ab0eb05)
+ - | 新建项目,分享项目样式修改 | [4524d4a](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/4524d4a)
### 🔧 测试
@@ -193,25 +194,12 @@
- | 整理代码 | [7a55315](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/7a55315)
- | 日历的更改 | [7353ac8](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/7353ac8)
- | 测试接口 | [215e074](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/215e074)
+ - | 添加弹框动画 | [8903854](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/8903854)
- | 组件文件夹新建 | [22bfe7b](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/22bfe7b)
- | 组件文件夹新建 | [17bb8c9](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/17bb8c9)
- | 组件文件夹新建 | [1421504](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/1421504)
- | 角色栏文字颜色修改 | [215c6b3](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/215c6b3)
- | 解决警告 | [c932b09](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/c932b09)
- - | 1.时间轴筛选相同的时间替换数据 2.整理代码 | e082ccb
- - | 测试接口 | 215e074
- - | 插件查询及展示 | 4dba770
- - | 角色栏文字颜色修改 | 215c6b3
- - | 解决警告 | c932b09
- - | 日历的更改 | 7353ac8
- - | 小红点api缓存修改 | e992343
- - | 修改代码格式 | 14123d7
- - | 修改定期任务骨架屏高度 | 909a734
- - | 修改样式 | 322b0fb
- - | 整理代码 | 7a55315
- - | 组件文件夹新建 | 22bfe7b
- - | 组件文件夹新建 | 17bb8c9
- - | 组件文件夹新建 | 1421504
### chore
@@ -237,3 +225,4 @@
- | style:index | [978f272](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/978f272)
- | !2 基础模板v1.1.0 | [f5e61dd](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/f5e61dd)
- | init | [c0f1deb](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/c0f1deb)
+
diff --git a/package.json b/package.json
index 25a8cf4..5482933 100644
--- a/package.json
+++ b/package.json
@@ -42,6 +42,7 @@
"regenerator-runtime": "^0.12.1",
"uview-ui": "^1.8.4",
"vue": "^2.6.11",
+ "vue-clipboard2": "^0.3.1",
"vuex": "^3.2.0"
},
"devDependencies": {
diff --git a/src/apis/project.js b/src/apis/project.js
index 4832fa4..e255bf0 100644
--- a/src/apis/project.js
+++ b/src/apis/project.js
@@ -2,6 +2,12 @@ const install = (Vue, vm) => {
vm.$u.api = { ...vm.$u.api } || {};
//根据id获取项目信息
vm.$u.api.findProjectById = param => vm.$u.post(`${uni.$t.domain}/project/findProjectById`, param);
+
+ //创建分享连接
+ vm.$u.api.createShare = param => vm.$u.post(`${uni.$t.domain}/share/create`, param);
+
+ //点击分享连接
+ vm.$u.api.clickShare = param => vm.$u.post(`${uni.$t.domain}/share/click`, param);
};
export default { install };
diff --git a/src/components/ShareProject/ShareProject.vue b/src/components/ShareProject/ShareProject.vue
new file mode 100644
index 0000000..6a0c939
--- /dev/null
+++ b/src/components/ShareProject/ShareProject.vue
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
diff --git a/src/components/Title/Title.vue b/src/components/Title/Title.vue
index d77007f..13a0b4a 100644
--- a/src/components/Title/Title.vue
+++ b/src/components/Title/Title.vue
@@ -29,64 +29,9 @@
-
+
-
+
@@ -98,62 +43,10 @@ export default {
components: { NewProjects },
data() {
return {
- checked: false, //全选按钮是否选中
show: false, //右上角 ... 显示
newProjectsShow: false, //新建项目显示
secondShow: false, //分享项目显示
maskShow: false, //遮罩显示
- dropTitle: '观众,干系人', //默认多选
- links: 'https://kdocs.cn/l/cbs', //复制的链接
- quantity: 0, //多选里面已选择的数量
- // 下拉多选列表
- options: [
- {
- label: '观众',
- value: 1,
- dropdownShow: false,
- status: false,
- },
- {
- label: '距离优先',
- value: 2,
- dropdownShow: false,
- status: false,
- },
- {
- label: '价格优先',
- value: 3,
- dropdownShow: false,
- status: false,
- },
- ],
- // 多选框列表
- list: [
- {
- name: '冯老师',
- src: '',
- joinMethod: '文件创建者',
- role: '观众',
- checked: false,
- disabled: false,
- },
- {
- name: '马壮',
- src: '',
- joinMethod: '通过链接加入',
- role: '干系人',
- checked: false,
- disabled: false,
- },
- {
- name: '张野',
- src: '',
- joinMethod: '通过链接加入',
- role: '观众',
- checked: false,
- disabled: false,
- },
- ],
};
},
computed: {
@@ -161,20 +54,7 @@ export default {
...mapGetters('user', ['userId']),
},
- mounted() {
- this.select;
- },
-
- created() {
- this.select;
- },
-
methods: {
- // 关闭下拉多选框
- closeDropdown() {
- this.$refs.uDropdown.close();
- },
-
// 点击返回按钮
onBack() {
// eslint-disable-next-line no-undef
@@ -233,64 +113,11 @@ export default {
// 关闭新建项目弹窗
this.newProjectsShow = false;
},
-
- // 下拉多选选中添加到显示框
- change(optionIndex) {
- console.log(optionIndex);
- let arr = [...this.options];
- // 选择多选项图标的展示
- arr[optionIndex].dropdownShow = !arr[optionIndex].dropdownShow;
- // 多选展示的改变
- this.dropTitle = arr[optionIndex].label;
- let shows = '';
- // 遍历arr,如果选中,添加到多选展示框上
- arr.map(val => {
- if (val.dropdownShow === true) {
- shows += val.label + ',';
- }
- });
- this.options = [...arr];
- // 删除最后的','
- this.dropTitle = shows.slice(0, shows.length - 1);
- console.log(this.dropTitle);
- // this.dropTitle = arr[value - 1].label;
- },
-
- //获取粘贴板的内容
- copyPasteboard() {
- uni.setClipboardData({
- data: this.links,
- success: function () {
- console.log('链接复制成功');
- },
- });
- },
-
- // 全选
- checkedAll() {
- this.list.map(val => {
- val.checked = !this.checked;
- });
- },
-
- //已选择
- select() {
- this.quantity = 0;
- this.list.forEach(val => {
- if (val.checked == true) {
- this.quantity++;
- }
- });
- },
},
};