diff --git a/src/views/modules/worklog/icworklog-add-or-update.vue b/src/views/modules/worklog/icworklog-add-or-update.vue
index 0b28978eb..bacf3a21e 100644
--- a/src/views/modules/worklog/icworklog-add-or-update.vue
+++ b/src/views/modules/worklog/icworklog-add-or-update.vue
@@ -10,9 +10,10 @@
>
@@ -69,7 +70,6 @@
-->
{
this.$refs['dataForm'].resetFields()
this.dataForm.fileList = []
@@ -171,6 +166,15 @@ export default {
...this.dataForm,
...res.data
}
+
+ const grid = this.optionsG.filter(item => item.gridId === res.data.gridId)
+ if (grid.length < 1 && res.data.gridId !== '') {
+ this.gridState = false
+ this.optionsG.push({gridName:res.data.gridName, gridId:res.data.gridId, disabled: true})
+ } else {
+ this.gridState = true
+ }
+
const { id } = this.$store.state.user
if (this.dataForm.createdBy == id) { // 是本人可以修改
this.formType = 'update'
@@ -197,9 +201,8 @@ export default {
}
},
getGridList() {
- const { user } = this.$store.state
this.$http
- .post('/gov/org/customergrid/gridoption', { agencyId: user.agencyId, purpose: 'query' })
+ .post('/gov/mine/agency/getmygrids')
.then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
@@ -327,6 +330,11 @@ export default {
},
// 表单提交
dataFormSubmitHandle: debounce(function () {
+ if (!this.gridState) {
+ this.dataForm.gridId = ''
+ this.gridState = true
+ return this.$message.error("请重新选择网格")
+ }
if (this.dataForm.content.length < 70) {
return this.$message.error("内容不能少于70字")
}