8 changed files with 285 additions and 45 deletions
@ -0,0 +1,207 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<div class="dialog-h-content scroll-h m-edit"> |
||||
|
<el-form ref="ref_form" |
||||
|
:inline="true" |
||||
|
:model="dataForm" |
||||
|
label-width="90px" |
||||
|
:rules="dataRule" |
||||
|
class="m-form"> |
||||
|
|
||||
|
<div class="item-textarea"> |
||||
|
<el-form-item label="死亡原因" |
||||
|
style="display: block" |
||||
|
prop="blacklistReason"> |
||||
|
<el-input type="textarea" |
||||
|
resize="none" |
||||
|
class="edit_item_width_1" |
||||
|
placeholder='请输入迁出原因' |
||||
|
v-model="dataForm.blacklistReason"> |
||||
|
</el-input> |
||||
|
</el-form-item> |
||||
|
</div> |
||||
|
<el-form-item label="死亡日期" |
||||
|
style="display: block" |
||||
|
prop="deathDate"> |
||||
|
<el-date-picker v-model="dataForm.deathDate" |
||||
|
class="edit_item_width_1" |
||||
|
type="date" |
||||
|
value-format="yyyy-MM-dd HH:mm:ss" |
||||
|
format="yyyy-MM-dd" |
||||
|
placeholder="选择日期" |
||||
|
:clearable="false"> |
||||
|
</el-date-picker> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<!-- <el-form-item label="享受福利" |
||||
|
style="display: block" |
||||
|
prop="welfareFlag"> |
||||
|
<el-checkbox v-model="dataForm.welfareFlag">享受</el-checkbox> |
||||
|
</el-form-item> --> |
||||
|
</el-form> |
||||
|
|
||||
|
</div> |
||||
|
<div class="div_btn"> |
||||
|
<el-button size="small" |
||||
|
class="diy-button--gray" |
||||
|
@click="handleCancle">取 消</el-button> |
||||
|
<el-button size="small" |
||||
|
class="diy-button--blue" |
||||
|
:loading="btnDisable" |
||||
|
@click="handleComfirm">提 交</el-button> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import util from '@js/util.js'; |
||||
|
import { Loading } from 'element-ui' // 引入Loading服务 |
||||
|
import { requestPost, requestGet } from '@/js/dai/request' |
||||
|
|
||||
|
let loading // 加载动画 |
||||
|
export default { |
||||
|
data () { |
||||
|
return { |
||||
|
|
||||
|
btnDisable: false, |
||||
|
|
||||
|
dataForm: { |
||||
|
blacklistReason: '', |
||||
|
deathDate: '', |
||||
|
}, |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
} |
||||
|
}, |
||||
|
components: { |
||||
|
|
||||
|
}, |
||||
|
mounted () { |
||||
|
}, |
||||
|
computed: { |
||||
|
dataRule () { |
||||
|
return { |
||||
|
blacklistReason: [ |
||||
|
{ required: true, message: '死亡原因不能为空', trigger: 'blur' }, |
||||
|
], |
||||
|
deathDate: [ |
||||
|
{ required: true, message: '死亡日期不能为空', trigger: 'blur' } |
||||
|
], |
||||
|
|
||||
|
|
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
}, |
||||
|
methods: { |
||||
|
async initForm (row) { |
||||
|
|
||||
|
this.customerId = localStorage.getItem("customerId"); |
||||
|
|
||||
|
this.$refs.ref_form.resetFields(); |
||||
|
|
||||
|
this.dataForm.idCard = row.ID_CARD |
||||
|
this.dataForm.name = row.NAME |
||||
|
this.dataForm.mobile = row.MOBILE |
||||
|
this.dataForm.gender = row.GENDER == '女' ? '0' : row.GENDER == '男' ? '1' : '' |
||||
|
this.dataForm.type = '1' |
||||
|
this.dataForm.userId = row.icResiUserId |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
async handleComfirm () { |
||||
|
this.btnDisable = true |
||||
|
setTimeout(() => { |
||||
|
this.btnDisable = false |
||||
|
}, 2000) |
||||
|
this.$refs['ref_form'].validate((valid, messageObj) => { |
||||
|
if (!valid) { |
||||
|
// app.util.validateRule(messageObj) |
||||
|
console.log('error submit!') |
||||
|
|
||||
|
} else { |
||||
|
|
||||
|
this.saveForm() |
||||
|
} |
||||
|
|
||||
|
}) |
||||
|
}, |
||||
|
|
||||
|
async saveForm () { |
||||
|
|
||||
|
|
||||
|
const url = '/epmetuser/rentDeath/save' |
||||
|
|
||||
|
|
||||
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
||||
|
|
||||
|
if (code === 0) { |
||||
|
this.$message.success('操作成功') |
||||
|
this.handleCancle() |
||||
|
} else { |
||||
|
this.$message.error(msg) |
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
|
||||
|
handleCancle () { |
||||
|
this.resetData() |
||||
|
this.$emit('dialogCancle') |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
resetData () { |
||||
|
this.dataForm = { |
||||
|
icUserId: '', // 被调动人ID |
||||
|
type: 'in',//操作类型【客户外out,客户内in】 |
||||
|
agencyId: '',//调动到的组织Id |
||||
|
gridId: '',//调动到的网格Id |
||||
|
villageId: '',//调动到的小区ID |
||||
|
buildId: '',//调动到的楼宇Id |
||||
|
unitId: '',//调动到的单元Id |
||||
|
homeId: '', //调动到的房屋Id |
||||
|
transferTime: '', //调动时间【日期类型】 |
||||
|
reason: '', //备注 |
||||
|
outOfTime: '', |
||||
|
welfareFlag: false |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
}, |
||||
|
// 开启加载动画 |
||||
|
startLoading () { |
||||
|
loading = Loading.service({ |
||||
|
lock: true, // 是否锁定 |
||||
|
text: '正在加载……', // 加载中需要显示的文字 |
||||
|
background: 'rgba(0,0,0,.7)' // 背景颜色 |
||||
|
}) |
||||
|
}, |
||||
|
// 结束加载动画 |
||||
|
endLoading () { |
||||
|
// clearTimeout(timer); |
||||
|
if (loading) { |
||||
|
loading.close() |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
props: {} |
||||
|
} |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
@import "@/assets/scss/modules/management/edit-main.scss"; |
||||
|
|
||||
|
.resi-cell-col { |
||||
|
width: 750px; |
||||
|
display: flex; |
||||
|
justify-content: flex-start; |
||||
|
} |
||||
|
|
||||
|
.margin_left10 { |
||||
|
margin-left: 10px; |
||||
|
} |
||||
|
</style> |
||||
Loading…
Reference in new issue