BUG 26247

This commit is contained in:
aixianling
2021-12-31 11:29:18 +08:00
parent 73be1b2646
commit 01b59534fe

View File

@@ -29,31 +29,36 @@
title="添加走访记录" title="添加走访记录"
@close="onClose" @close="onClose"
@onConfirm="onConfirm"> @onConfirm="onConfirm">
<el-form ref="form" :model="form" label-width="110px" label-position="right"> <el-form ref="form" :model="form" label-width="110px" label-position="right" size="small">
<ai-bar title="走访记录"></ai-bar> <ai-bar title="走访记录"></ai-bar>
<div class="ai-form" :model="form" label-width="110px" label-position="right"> <div class="ai-form" :model="form" label-width="110px" label-position="right">
<el-form-item label="走访时间" prop="visitTime" :rules="[{ required: true, message: '请选择走访时间', trigger: 'change' }]"> <el-form-item label="走访时间" prop="visitTime"
:rules="[{ required: true, message: '请选择走访时间', trigger: 'change' }]">
<el-date-picker <el-date-picker
v-model="form.visitTime" v-model="form.visitTime"
type="date" type="date"
style="width: 100%;" style="width: 100%;"
size="small"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择走访时间"> placeholder="请选择走访时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="现实状态" prop="reality" :rules="[{ required: true, message: '请选择现实状态', trigger: 'change' }]"> <el-form-item label="现实状态" prop="reality"
:rules="[{ required: true, message: '请选择现实状态', trigger: 'change' }]">
<ai-select <ai-select
v-model="form.reality" v-model="form.reality"
:selectList="dict.getDict('visitCondolenceReality')" :selectList="dict.getDict('visitCondolenceReality')"
laceholder="请选择现实状态"> laceholder="请选择现实状态">
</ai-select> </ai-select>
</el-form-item> </el-form-item>
<el-form-item label="描述" prop="description" style="width: 100%;"> <el-form-item label="入户走访事项" prop="description" style="width: 100%;">
<el-input type="textarea" placeholder="请输入描述" v-model="form.description" :rows="4"></el-input> <el-input placeholder="请输入 入户走访事项" v-model="form.title" maxlength="30" show-word-limit/>
</el-form-item>
<el-form-item label="入户走访内容" prop="description" style="width: 100%;">
<el-input type="textarea" placeholder="请输入 入户走访内容" v-model="form.description" :rows="4" maxlength="500"
show-word-limit/>
</el-form-item> </el-form-item>
<el-form-item label="图片" prop="images" style="width: 100%;"> <el-form-item label="图片" prop="images" style="width: 100%;">
<ai-uploader v-model="form.images" :instance="instance" :limit="9"></ai-uploader> <ai-uploader v-model="form.images" :instance="instance" :limit="9" isShowTip/>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
@@ -63,14 +68,14 @@
</template> </template>
<script> <script>
import { mapState } from 'vuex' import {mapState} from 'vuex'
export default { export default {
name: 'visit', name: 'visit',
props: ['id', 'dict', 'instance', 'appId', 'name'], props: ['id', 'dict', 'instance', 'appId', 'name'],
data () { data() {
return { return {
appList: [], appList: [],
list: [], list: [],
@@ -89,14 +94,14 @@
...mapState(['user']) ...mapState(['user'])
}, },
mounted () { mounted() {
this.dict.load('visitCondolenceReality').then(() => { this.dict.load('visitCondolenceReality').then(() => {
this.getList() this.getList()
}) })
}, },
methods: { methods: {
getList () { getList() {
this.loading = true this.loading = true
this.instance.post(`/app/appvisitvondolence/list?optionId=${this.id}&size=10000`).then(res => { this.instance.post(`/app/appvisitvondolence/list?optionId=${this.id}&size=10000`).then(res => {
if (res.code === 0) { if (res.code === 0) {
@@ -112,7 +117,7 @@
}) })
}, },
onConfirm () { onConfirm() {
this.$refs.form.validate((valid) => { this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
this.instance.post(`/app/appvisitvondolence/addOrUpdate`, { this.instance.post(`/app/appvisitvondolence/addOrUpdate`, {
@@ -134,15 +139,15 @@
}) })
}, },
onClose () { onClose() {
} }
} }
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.visit { .visit {
.visit-list { .visit-list {
.visit-item { .visit-item {
padding: 10px 0; padding: 10px 0;
@@ -214,5 +219,5 @@
} }
} }
} }
} }
</style> </style>