diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue
index 427ec7f3..7f090287 100644
--- a/resources/assets/js/pages/manage.vue
+++ b/resources/assets/js/pages/manage.vue
@@ -11,7 +11,7 @@
{{userInfo.nickname}}
-
+
@@ -24,7 +24,7 @@
:divided="!!item.divided"
:name="item.path">
{{$L(item.name)}}
-
+
@@ -528,6 +528,9 @@ export default {
this.archivedProjectShow = true;
return;
case 'workReport':
+ if (this.reportUnreadNumber > 0) {
+ this.reportTabs = "receive";
+ }
this.workReportShow = true;
return;
case 'clearCache':
@@ -742,7 +745,6 @@ export default {
},
getReportUnread() {
- this.reportTabs = "my";
this.$store.dispatch("call", {
url: 'report/unread',
method: 'get',
@@ -750,10 +752,6 @@ export default {
this.reportUnreadNumber = data.total ? data.total : 0;
}).catch(() => {});
},
-
- openReceiveReport(){
- this.reportTabs = "receive";
- }
}
}
diff --git a/resources/assets/js/pages/manage/components/ReportEdit.vue b/resources/assets/js/pages/manage/components/ReportEdit.vue
index 6887f2cc..72c9141e 100644
--- a/resources/assets/js/pages/manage/components/ReportEdit.vue
+++ b/resources/assets/js/pages/manage/components/ReportEdit.vue
@@ -10,17 +10,17 @@
{{ $L("日报") }}
-
-
+
-
-
+
+
-
+
@@ -62,7 +62,7 @@
@@ -124,15 +124,14 @@ export default {
},
handleSubmit: function () {
- let id = this.reportData.id;
if (this.reportData.receive.length === 0) {
$A.messageError(this.$L("请选择接收人"));
return false;
}
- if (this.id === 0 && id > 1) {
+ if (this.id === 0 && this.reportData.id > 1) {
$A.modalConfirm({
title: '覆盖提交',
- content: '是否覆盖提交',
+ content: '你已提交过此日期的报告,是否覆盖提交?',
loading: true,
zIndex: 2000,
onOk: () => {
@@ -142,7 +141,6 @@ export default {
} else {
this.doSubmit();
}
-
},
doSubmit() {
diff --git a/resources/assets/js/pages/manage/components/ReportMy.vue b/resources/assets/js/pages/manage/components/ReportMy.vue
index 4ad4b762..cb415c81 100644
--- a/resources/assets/js/pages/manage/components/ReportMy.vue
+++ b/resources/assets/js/pages/manage/components/ReportMy.vue
@@ -114,8 +114,8 @@ export default {
align: 'center',
width: 100,
minWidth: 100,
- render: (h, params) => {
- if (!params.row.id) {
+ render: (h, {column, row}) => {
+ if (!row.id) {
return null;
}
const vNodes = [
@@ -126,7 +126,7 @@ export default {
style: {margin: '0 3px', cursor: 'pointer'},
on: {
click: () => {
- this.$emit("edit", params.row.id);
+ this.$emit("edit", row.id);
}
}
})]),
@@ -138,14 +138,14 @@ export default {
style: {margin: '0 3px', cursor: 'pointer'},
on: {
click: () => {
- this.$emit("detail", params.row);
+ this.$emit("detail", row);
}
}
})]),
];
return h('TableAction', {
props: {
- column: params.column
+ column
}
}, vNodes);
},
diff --git a/resources/assets/js/pages/manage/components/ReportReceive.vue b/resources/assets/js/pages/manage/components/ReportReceive.vue
index 5b2ebb4c..4f428f4d 100644
--- a/resources/assets/js/pages/manage/components/ReportReceive.vue
+++ b/resources/assets/js/pages/manage/components/ReportReceive.vue
@@ -103,13 +103,13 @@ export default {
initLanguage() {
this.noDataText = this.noDataText || "数据加载中.....";
this.columns = [{
- "title": this.$L("标题"),
- "key": 'title',
- "sortable": true,
- "minWidth": 120,
- render: (h, params) => {
+ title: this.$L("标题"),
+ key: 'title',
+ sortable: true,
+ minWidth: 120,
+ render: (h, {row}) => {
let arr = []
- const myUser = params.row.receives_user.find(({userid}) => userid == this.userId)
+ const myUser = row.receives_user.find(({userid}) => userid == this.userId)
if (myUser && myUser.pivot.read == 0) {
arr.push(
h('Tag', {
@@ -117,35 +117,35 @@ export default {
color: "orange",
}
}, this.$L("未读")),
- h('span', params.row.title)
+ h('span', row.title)
)
} else {
arr.push(
- h('span', params.row.title)
+ h('span', row.title)
)
}
return h('div', arr)
}
}, {
- "title": this.$L("类型"),
- "key": 'type',
- "align": 'center',
- "sortable": true,
- "maxWidth": 80,
+ title: this.$L("类型"),
+ key: 'type',
+ align: 'center',
+ sortable: true,
+ maxWidth: 80,
}, {
- "title": this.$L("接收时间"),
- "key": 'receive_time',
- "align": 'center',
- "sortable": true,
- "maxWidth": 180,
+ title: this.$L("接收时间"),
+ key: 'receive_time',
+ align: 'center',
+ sortable: true,
+ maxWidth: 180,
}, {
title: this.$L("操作"),
align: 'center',
width: 100,
minWidth: 100,
- render: (h, params) => {
- if (!params.row.id) {
+ render: (h, {column, row}) => {
+ if (!row.id) {
return null;
}
const vNodes = [
@@ -157,10 +157,10 @@ export default {
style: {margin: '0 3px', cursor: 'pointer'},
on: {
click: () => {
- this.$emit("detail", params.row)
- const myUser = params.row.receives_user.find(({userid}) => userid == this.userId)
+ this.$emit("detail", row)
+ const myUser = row.receives_user.find(({userid}) => userid == this.userId)
if (myUser) {
- this.$set(myUser, 'pivot.read', 1)
+ this.$set(myUser.pivot, 'read', 1)
}
}
}
@@ -168,7 +168,7 @@ export default {
];
return h('TableAction', {
props: {
- column: params.column
+ column: column
}
}, vNodes);
},