Browse Source

帮扶日志、问题录入后台管理

master
wanggongfeng 4 years ago
parent
commit
692b60a35d
  1. 48
      src/views/modules/workRecord/helplog-detail.vue
  2. 54
      src/views/modules/workRecord/helplog.vue
  3. 8
      src/views/modules/workRecord/question-deal-detail-view.vue
  4. 6
      src/views/modules/workRecord/question-deal-handle.vue
  5. 93
      src/views/modules/workRecord/questioncollectioninfo.vue

48
src/views/modules/workRecord/helplog-detail.vue

@ -63,13 +63,13 @@ export default {
handleNum: '', handleNum: '',
logDescribe: '', logDescribe: '',
helpTime: '', helpTime: '',
imgs: [] imgs: []
}, },
helpModeArr: [], helpModeArr: [],
uploadUrl: '', uploadUrl: '',
hideUpload: true, hideUpload: true,
dialogVisible: false, dialogVisible: false,
dialogImageUrl: '', dialogImageUrl: ''
} }
}, },
computed: { computed: {
@ -96,9 +96,9 @@ export default {
} }
} }
}, },
created () { created () {
this.getParamListInfo('help_type') this.getParamListInfo('help_type')
}, },
methods: { methods: {
init () { init () {
this.visible = true this.visible = true
@ -109,21 +109,21 @@ export default {
} }
}) })
}, },
// //
getParamListInfo (dictType) { getParamListInfo (dictType) {
this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => { this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
if (dictType === 'help_type') { if (dictType === 'help_type') {
this.helpModeArr = res.data this.helpModeArr = res.data
} }
}).catch(() => {}) }).catch(() => {})
}, },
handlePictureCardPreview (file) { handlePictureCardPreview (file) {
this.dialogImageUrl = file.url this.dialogImageUrl = file.url
this.dialogVisible = true this.dialogVisible = true
}, },
// //
getInfo () { getInfo () {
this.$http.get(`/workRecord/helplog/${this.dataForm.id}`).then(({ data: res }) => { this.$http.get(`/workRecord/helplog/${this.dataForm.id}`).then(({ data: res }) => {

54
src/views/modules/workRecord/helplog.vue

@ -88,44 +88,44 @@ export default {
dataForm: { dataForm: {
id: '', id: '',
helpFamilyName: '', helpFamilyName: '',
startTime: '', startTime: '',
endTime: '' endTime: ''
}, },
pickerBeginDateBefore: { pickerBeginDateBefore: {
disabledDate: (time) => { disabledDate: (time) => {
let beginDateVal = this.dataForm.endTime let beginDateVal = this.dataForm.endTime
if (beginDateVal) { if (beginDateVal) {
return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime() return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime()
} }
} }
}, },
pickerBeginDateAfter: { pickerBeginDateAfter: {
disabledDate: (time) => { disabledDate: (time) => {
let EndDateVal = this.dataForm.startTime let EndDateVal = this.dataForm.startTime
if (EndDateVal) { if (EndDateVal) {
return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime() return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime()
} }
} }
}, },
detailVisible: false detailVisible: false
} }
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,
HelplogDetail HelplogDetail
}, },
methods: { methods: {
btKeyUpName (e) { btKeyUpName (e) {
e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '') e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.helpFamilyName = e.target.value this.dataForm.helpFamilyName = e.target.value
}, },
detailHandle (id) { detailHandle (id) {
this.detailVisible = true this.detailVisible = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.helplogDetail.dataForm.id = id this.$refs.helplogDetail.dataForm.id = id
this.$refs.helplogDetail.init() this.$refs.helplogDetail.init()
}) })
}, }
} }
} }
</script> </script>

8
src/views/modules/workRecord/question-deal-detail-view.vue

@ -515,11 +515,11 @@ export default {
}, },
deleteComment (val) { deleteComment (val) {
this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', { this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => { this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }

6
src/views/modules/workRecord/question-deal-handle.vue

@ -49,8 +49,8 @@ export default {
itemId: '', itemId: '',
state: '', state: '',
reason: '', reason: '',
delayStartTime:'', delayStartTime: '',
delayEndTime:'' delayEndTime: ''
}, },
time: [], time: [],
isAble: false, isAble: false,
@ -69,7 +69,7 @@ export default {
return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime() return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime()
} }
} }
}, }
} }
}, },
computed: { computed: {

93
src/views/modules/workRecord/questioncollectioninfo.vue

@ -14,6 +14,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="问题描述" prop="questionDescribe">
<el-input v-model="dataForm.questionDescribe" placeholder="问题描述" clearable maxlength="50" @keyup.native="btKeyUpQuestionDescribe" style="width:200px"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
@ -30,7 +33,6 @@
{{scope.$index+1}} {{scope.$index+1}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="itemId" label="项目关系ID" header-align="center" align="center"></el-table-column>
<el-table-column prop="helpFamliyName" label="帮扶家庭" header-align="center" align="center"></el-table-column> <el-table-column prop="helpFamliyName" label="帮扶家庭" header-align="center" align="center"></el-table-column>
<el-table-column prop="questionTypeName" label="问题类型" header-align="center" align="center"></el-table-column> <el-table-column prop="questionTypeName" label="问题类型" header-align="center" align="center"></el-table-column>
<el-table-column prop="questionDescribe" label="问题描述" header-align="center" align="center"></el-table-column> <el-table-column prop="questionDescribe" label="问题描述" header-align="center" align="center"></el-table-column>
@ -83,55 +85,60 @@ export default {
}, },
dataForm: { dataForm: {
id: '', id: '',
familyId: '', familyId: '',
questionType: '' questionType: '',
questionDescribe: ''
}, },
handleVisible: false, handleVisible: false,
questionTypeArr: [], questionTypeArr: [],
familyIdArr: [] familyIdArr: []
} }
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,
QuestionDealHandle QuestionDealHandle
},
created: function () {
this.getParamListInfo('difficult_type')
this.getFamilyArrInfo()
this.getDataList()
}, },
created: function () { methods: {
this.getParamListInfo('difficult_type') btKeyUpQuestionDescribe (e) {
this.getFamilyArrInfo() e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '')
this.getDataList() this.dataForm.questionDescribe = e.target.value
},
dealAction (id) {
this.$parent.selectComponent = 'QuestionDealDetailView'
this.$router.push({ path: '/workRecord-question-deal-route', query: { id: id } })
},
openHandle (id) {
this.handleVisible = true
this.$nextTick(() => {
this.$refs.questionDealHandle.dataForm.id = id
this.$refs.questionDealHandle.init()
})
},
// code
getParamListInfo (dictType) {
this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
if (dictType === 'difficult_type') {
this.questionTypeArr = res.data
}
}).catch(() => {})
}, },
methods: { //
dealAction(id) { getFamilyArrInfo () {
this.$parent.selectComponent = 'QuestionDealDetailView' this.$http.get(`/workRecord/familyinfoacquisition/getFamilyArrInfo`).then(({ data: res }) => {
this.$router.push({path: '/workRecord-question-deal-route', query: {id: id}}) if (res.code !== 0) {
}, return this.$message.error(res.msg)
openHandle (id) { }
this.handleVisible = true this.familyIdArr = res.data
this.$nextTick(() => { }).catch(() => {})
this.$refs.questionDealHandle.dataForm.id = id
this.$refs.questionDealHandle.init()
})
},
// code
getParamListInfo (dictType) {
this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
if (dictType === 'difficult_type') {
this.questionTypeArr = res.data
}
}).catch(() => {})
},
//
getFamilyArrInfo () {
this.$http.get(`/workRecord/familyinfoacquisition/getFamilyArrInfo`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.familyIdArr = res.data
}).catch(() => {})
},
} }
}
} }
</script> </script>

Loading…
Cancel
Save