diff --git a/src/apps/AppMeetingNotice/components/addMeeting.vue b/src/apps/AppMeetingNotice/components/addMeeting.vue
index 6b5f40cd..ef83e1e1 100644
--- a/src/apps/AppMeetingNotice/components/addMeeting.vue
+++ b/src/apps/AppMeetingNotice/components/addMeeting.vue
@@ -95,8 +95,8 @@ import {mapActions} from "vuex";
export default {
name: "addMeeting",
components: {AiBack, AiUploader},
- props:{
- params:{
+ props: {
+ params: {
type: [Number, String]
}
},
@@ -126,9 +126,10 @@ export default {
files: [],
},
userSelect: false,
+ clickedUserSelect: false
}
},
- created(){
+ created() {
document.title = "新增会议";
if (this.params) {
this.form.id = this.params;
@@ -159,12 +160,15 @@ export default {
methods: {
...mapActions(['selectEnterpriseContact']),
handleSelectUser() {
+ if (this.clickedUserSelect) return this.$u.toast("正在打开人员选择器")
+ this.clickedUserSelect = true
this.selectEnterpriseContact({
- fromDepartmentId:0,
- type:["user"],
- selectedUserIds: this.form.attendees?.map(e=>e.id)
+ fromDepartmentId: 0,
+ type: ["user"],
+ selectedUserIds: this.form.attendees?.map(e => e.id)
}).then(res => {
this.change(res?.userList || [])
+ this.clickedUserSelect = false
})
},
fileList(e) {
diff --git a/src/apps/AppWalkask/AppWalkask.vue b/src/apps/AppWalkask/AppWalkask.vue
new file mode 100644
index 00000000..b82a00ad
--- /dev/null
+++ b/src/apps/AppWalkask/AppWalkask.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
diff --git a/src/components/AiOpenData.vue b/src/components/AiOpenData.vue
index 8a311a46..98674d0a 100644
--- a/src/components/AiOpenData.vue
+++ b/src/components/AiOpenData.vue
@@ -17,15 +17,21 @@ export default {
}
},
methods: {
- ...mapActions(['injectJWeixin'])
+ ...mapActions(['injectJWeixin']),
+ bindWWOpenData() {
+ if (window?.WWOpenData) WWOpenData.bind(this.$el)
+ else this.injectJWeixin().then(() => {
+ this.$nextTick(() => {
+ WWOpenData.bind(this.$el)
+ WWOpenData.on('update', () => {
+ WWOpenData.bind(this.$el)
+ })
+ })
+ })
+ }
},
mounted() {
- if (window?.WWOpenData) WWOpenData.bind(this.$el)
- else this.injectJWeixin().then(() => {
- this.$nextTick(() => {
- WWOpenData.bind(this.$el)
- })
- })
+ this.bindWWOpenData()
}
}
diff --git a/src/components/AiResult.vue b/src/components/AiResult.vue
index f634921e..fe5bf54e 100644
--- a/src/components/AiResult.vue
+++ b/src/components/AiResult.vue
@@ -30,6 +30,9 @@ export default {
if (this.status == "error") {
obj.image = this.$cdn + "result/fail.png"
obj.tips = this.tips || "提交失败!"
+ } else if (this.status == "loading") {
+ obj.image = "https://cdn.cunwuyun.cn/wxAdmin/img/message.png"
+ obj.tips = this.tips || "数据读取中..."
}
return obj
}
diff --git a/src/components/AiTopFixed.vue b/src/components/AiTopFixed.vue
index 8ed77601..6e4581ec 100644
--- a/src/components/AiTopFixed.vue
+++ b/src/components/AiTopFixed.vue
@@ -40,6 +40,7 @@ export default {
.fixed {
width: 100%;
+ min-height: 100px;
top: 0;
position: fixed;
z-index: 9;
@@ -51,6 +52,7 @@ export default {
}
.content {
+ min-height: 100px;
padding: 20px 32px;
box-sizing: border-box;
}