Compare commits

...

2 Commits

Author SHA1 Message Date
zhangyuan c255bb14d1 更换接口 3 years ago
zhangyuan 25cb56ddd3 good 3 years ago
  1. 31
      src/views/modules/worklog/icworklog-add-or-update.vue

31
src/views/modules/worklog/icworklog-add-or-update.vue

@ -13,6 +13,7 @@
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="item.disabled"
>
</el-option>
</el-select>
@ -69,7 +70,6 @@
</el-form-item> -->
<el-form-item label="照片"
label-width="150px"
style="display:block">
<el-upload :class="['avatar-uploader', {'hide': hideUploadBtn}] "
ref="uploadPic"
@ -102,6 +102,7 @@ export default {
return {
formType: '',
visible: false,
gridState: true,
uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadvariedfile',
logTypeArr: [],
optionsG: [],
@ -117,24 +118,17 @@ export default {
remark: '',
mobile: '',
fileList: [],
// imageList: [],//
// imageList: [],//
},
hideUploadBtn: false
}
},
created () {
this.getGridList()
this.getCategrayList()
},
computed: {
dataRule () {
return {
agencyId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
gridId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
title: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
@ -153,6 +147,7 @@ export default {
methods: {
init () {
this.visible = true
this.getGridList()
this.$nextTick(() => {
this.$refs['dataForm'].resetFields()
this.dataForm.fileList = []
@ -171,6 +166,15 @@ export default {
...this.dataForm,
...res.data
}
const grid = this.optionsG.filter(item => item.value === res.data.gridId)
if (grid.length < 1) {
this.gridState = false
this.optionsG.push({label:res.data.gridName, value: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,9 @@ export default {
}
},
getGridList() {
const { user } = this.$store.state
this.optionsG = []
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 +331,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字")
}

Loading…
Cancel
Save