Browse Source

代码整洁度 调整

feature/syp_points
zhangyongzhangyong 6 years ago
parent
commit
911c15b9dd
  1. 268
      src/views/modules/case/typicalcase-add-or-update.vue
  2. 16
      src/views/modules/case/typicalcase-detail.vue
  3. 2
      src/views/modules/heart/actbanner.vue
  4. 2
      src/views/modules/heart/actinfo-list.vue
  5. 4
      src/views/modules/heart/address-check.vue

268
src/views/modules/case/typicalcase-add-or-update.vue

@ -124,11 +124,6 @@ export default {
//
this.hideUpload = false
this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/upload?token=${Cookies.get('token')}`
// if (this.quillEditor) {
// this.quillEditor.deleteText(0, this.quillEditor.getLength())
// } else {
// this.quillEditorHandle()
// }
// end
})
},
@ -145,36 +140,36 @@ export default {
loading: false,
isAble: false,
editorOption: {
placeholder: 'Please enter it here...',
modules:{
toolbar:{
container: [
['bold', 'italic', 'underline', 'strike'],// 线线
['blockquote'],//
[{ 'header': 1 }, { 'header': 2 }],// 12
[{ 'list': 'ordered'}, { 'list': 'bullet' }],//
[{ 'indent': '-1'}, { 'indent': '+1' }],//
[{ 'direction': 'rtl' }],//
[{ 'size': ['small', false, 'large', 'huge'] }],//
[{ 'header': [1, 2, 3, 4, 5, 6, false] }],//
[{ 'color': [] }, { 'background': [] }],//
[{ 'font': [] }],//
[{ 'align': [] }],//
['clean'],//
['image']//
],
handlers: {
'image': function (value) {
if (value) {
// Element-uiinput
document.querySelector('#quill-upload input').click()
} else {
this.quill.format('image', false);
}
}
}
placeholder: 'Please enter it here...',
modules: {
toolbar: {
container: [
['bold', 'italic', 'underline', 'strike'], // 线线
['blockquote'], //
[{ 'header': 1 }, { 'header': 2 }], // 12
[{ 'list': 'ordered' }, { 'list': 'bullet' }], //
[{ 'indent': '-1' }, { 'indent': '+1' }], //
[{ 'direction': 'rtl' }], //
[{ 'size': ['small', false, 'large', 'huge'] }], //
[{ 'header': [1, 2, 3, 4, 5, 6, false] }], //
[{ 'color': [] }, { 'background': [] }], //
[{ 'font': [] }], //
[{ 'align': [] }], //
['clean'], //
['image'] //
],
handlers: {
'image': function (value) {
if (value) {
// Element-uiinput
document.querySelector('#quill-upload input').click()
} else {
this.quill.format('image', false)
}
}
}
}
}
},
uploadUrl: '',
dataForm: {
@ -186,7 +181,7 @@ export default {
typicalAbstract: '',
dynamicItem: []
},
imgIndex: 0,
imgIndex: 0,
requiredFlag: false
}
},
@ -206,95 +201,92 @@ export default {
typicalAbstract: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
associatedId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
associatedId: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
]
}
}
},
methods: {
onEditorFocus(index) {
this.imgIndex = index
onEditorFocus (index) {
this.imgIndex = index
},
handleChange (file) {
this.beforeAvatarUpload(file)
},
back () {
this.$parent.selectComponent = 'CaseInfoList'
this.$router.push({ path: '/case-typicalcase'})
this.$parent.selectComponent = 'CaseInfoList'
this.$router.push({ path: '/case-typicalcase' })
},
connectResponse (connectResponse) {
//
this.dataForm.dynamicItem[connectResponse.caseIndex].caseSource = connectResponse.allDeptNames
//
this.dataForm.dynamicItem[connectResponse.caseIndex].associatedType = connectResponse.associatedType
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.issueContent
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.itemContent
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.topicContent
}
//
this.dataForm.dynamicItem[connectResponse.caseIndex].category = connectResponse.categoryName
// ID
this.dataForm.dynamicItem[connectResponse.caseIndex].associatedId = connectResponse.id
// Id
this.dataForm.dynamicItem[connectResponse.caseIndex].sourceGridId = connectResponse.gridId
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickName
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickName
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickname
}
//
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherHeader = connectResponse.userFace
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.issueContent
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.itemContent
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.topicContent
}
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.distributeTime
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.distributeTime
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.createdTime
}
this.dataForm.dynamicItem[connectResponse.caseIndex].expressingAttitude = connectResponse.participantsNum
this.requiredFlag = true
//
this.dataForm.dynamicItem[connectResponse.caseIndex].caseSource = connectResponse.allDeptNames
//
this.dataForm.dynamicItem[connectResponse.caseIndex].associatedType = connectResponse.associatedType
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.issueContent
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.itemContent
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].contentDescription = connectResponse.topicContent
}
//
this.dataForm.dynamicItem[connectResponse.caseIndex].category = connectResponse.categoryName
// ID
this.dataForm.dynamicItem[connectResponse.caseIndex].associatedId = connectResponse.id
// Id
this.dataForm.dynamicItem[connectResponse.caseIndex].sourceGridId = connectResponse.gridId
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickName
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickName
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherName = connectResponse.nickname
}
//
this.dataForm.dynamicItem[connectResponse.caseIndex].publisherHeader = connectResponse.userFace
//
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.issueContent
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.itemContent
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].content = connectResponse.topicContent
}
if (connectResponse.associatedType == 0) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.distributeTime
} else if (connectResponse.associatedType == 1) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.distributeTime
} else if (connectResponse.associatedType == 2) {
this.dataForm.dynamicItem[connectResponse.caseIndex].releaseTime = connectResponse.createdTime
}
this.dataForm.dynamicItem[connectResponse.caseIndex].expressingAttitude = connectResponse.participantsNum
this.requiredFlag = true
},
addConnect(index){
this.connectListVisible = true
this.$nextTick(() => {
this.$refs.connectList.init(index)
})
addConnect (index) {
this.connectListVisible = true
this.$nextTick(() => {
this.$refs.connectList.init(index)
})
},
//
addItem () {
this.dataForm.dynamicItem.push({
caseSource: '',
associatedType: '',
contentDescription: '',
category: '',
associatedId: '',
sourceGridId: '',
publisherName: '',
publisherHeader: '',
releaseTime: '',
content: '',
expressingAttitude: ''
caseSource: '',
associatedType: '',
contentDescription: '',
category: '',
associatedId: '',
sourceGridId: '',
publisherName: '',
publisherHeader: '',
releaseTime: '',
content: '',
expressingAttitude: ''
})
},
//
quillEditorHandle () {
this.quillEditor = new Quill('#J_quillEditor', {
@ -323,11 +315,9 @@ export default {
return false
}
},
// ()
uploadSuccessHandle (res) {
let quill = this.$refs.myQuillEditor[this.imgIndex].quill;
console.log(quill)
let quill = this.$refs.myQuillEditor[this.imgIndex].quill
if (res.code !== 0) {
return this.$message.error(res.msg)
}
@ -340,22 +330,22 @@ export default {
this.$nextTick(() => {
this.$refs['dataForm'].resetFields()
if (this.dataForm.id) {
this.getInfo()
this.getInfo()
}
})
},
//
getInfo () {
this.$http.get(`/cloudAnalysis/typicalcase/${this.dataForm.id}`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.dataForm = {
...this.dataForm,
...res.data
}
}).catch(() => {})
this.requiredFlag = true
this.$http.get(`/cloudAnalysis/typicalcase/${this.dataForm.id}`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.dataForm = {
...this.dataForm,
...res.data
}
}).catch(() => {})
this.requiredFlag = true
},
//
dataFormSubmitHandle: debounce(function () {
@ -363,19 +353,19 @@ export default {
if (!valid) {
return false
}
if(!this.requiredFlag){
alert("请关联案例!")
return false
if (!this.requiredFlag) {
alert('请关联案例!')
return false
}
for(let item of this.dataForm.dynamicItem) {
if(item.associatedId != '') {
this.dataForm.caseNumber = this.dataForm.caseNumber + 1
}
for (let item of this.dataForm.dynamicItem) {
if (item.associatedId != '') {
this.dataForm.caseNumber = this.dataForm.caseNumber + 1
}
this.isAble = true;
}
this.isAble = true
this.$http[!this.dataForm.id ? 'post' : 'put']('/cloudAnalysis/typicalcase', this.dataForm).then(({ data: res }) => {
if (res.code !== 0) {
this.isAble = false;
this.isAble = false
return this.$message.error(res.msg)
}
this.$message({
@ -383,23 +373,23 @@ export default {
type: 'success',
duration: 500,
onClose: () => {
this.isAble = false;
this.back()
this.isAble = false
this.back()
}
})
}).catch(() => {})
})
}, 1000, { 'leading': true, 'trailing': false }),
handleAvatarActSuccess (res, file) {
this.loading = false
this.dataForm.mainPicture = res.data.url
},
beforeAvatarUpload (file) {
this.loading = true
},
handelError () {
this.loading = false
},
handleAvatarActSuccess (res, file) {
this.loading = false
this.dataForm.mainPicture = res.data.url
},
beforeAvatarUpload (file) {
this.loading = true
},
handelError () {
this.loading = false
}
}
}
</script>

16
src/views/modules/case/typicalcase-detail.vue

@ -77,18 +77,18 @@ export default {
getDataListURL: '/cloudAnalysis/typicalcase/detail' + '/' + this.$route.query.id
},
dataForm: {
id: '',
caseTitle: '',
caseNumber: 0,
mainPicture: '',
typicalAbstract: '',
dynamicItem: []
id: '',
caseTitle: '',
caseNumber: 0,
mainPicture: '',
typicalAbstract: '',
dynamicItem: []
}
}
},
mounted () {
this.dataForm.id = this.$route.query.id
this.init()
this.dataForm.id = this.$route.query.id
this.init()
},
methods: {
back () {

2
src/views/modules/heart/actbanner.vue

@ -63,7 +63,7 @@
<script>
import mixinViewModule from '@/mixins/view-module'
import AddOrUpdate from './actbanner-add-or-update'
import {debounce} from 'lodash'
import { debounce } from 'lodash'
export default {
mixins: [mixinViewModule],
data () {

2
src/views/modules/heart/actinfo-list.vue

@ -144,7 +144,7 @@ export default {
addAction () {
this.$parent.selectComponent = 'ActInfoAdd'
this.$router.push(
{ path: '/heart-actinfo'}
{ path: '/heart-actinfo' }
)
},
joinManage (id) {

4
src/views/modules/heart/address-check.vue

@ -30,8 +30,8 @@ export default {
visible: false,
dataForm: {
address: '',
longitude: 0,//
latitude: 0,//
longitude: 0, //
latitude: 0, //
city: ''
}
}

Loading…
Cancel
Save