| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <template>
- <a-modal
- :title="(defult == 'add')?'新增':'编辑'"
- width="55%"
- :closable="true"
- @cancel="close"
- @ok="handleSubmit"
- :visible="visible"
- >
- <a-spin :spinning="confirmLoading">
- <a-form :model="formState" >
- <a-form-item label="证件名称" >
- <a-input
- placeholder="请输入"
- v-model="formState.name"
- />
- </a-form-item>
- <a-form-item label="证件所有人" >
- <a-input placeholder="请输入" v-model="formState.userId"/>
- </a-form-item>
- <a-form-item label="证件编号" >
- <a-input placeholder="请输入" v-model="formState.code"/>
- </a-form-item>
- <a-form-item label="起始日期" >
- <a-date-picker
- style="width: 100%"
- placeholder="请选择起始时间"
- v-model="beDate"
- />
- </a-form-item>
- <a-form-item label="到期时间" >
- <a-date-picker
- style="width: 100%"
- placeholder="请选择到期时间"
- v-model="enDate"
- />
- </a-form-item>
- <a-form-item label="管理人" >
- <a-input placeholder="请输入" v-model="formState.manageId"/>
- </a-form-item>
- <a-form-item label="提前通知时间/月" >
- <a-input placeholder="请输入" v-model="formState.noticeMonth"/>
- </a-form-item>
- <a-form-item label="备注" >
- <a-input placeholder="请输入" v-model="formState.remarks"/>
- </a-form-item>
- </a-form>
- </a-spin>
- </a-modal>
- </template>
- <script>
- import {
- managementAdd,
- managementEdit
- } from '@api/oa/cd-certificate-management'
- import moment from 'moment'
- export default {
- name: 'AddCertificateManagement',
- components: {
- moment
- },
- data () {
- return {
- visible:false,
- defult:'add',
- formState:{
- endDate:'',
- beginDate:''
- },
- confirmLoading: false,
- enDate:'',
- beDate:''
- }
- },
- created () {
-
- },
- computed: {
-
- },
- methods: {
- close(){
- this.visible = false
- this.formState={}
- this.defult='add',
- this.enDate=''
- this.beDate=''
- },
- handleSubmit(){
- this.$nextTick(() => {
- this.formState.beginDate = moment(this.beDate).format('YYYY-MM-DD');
- this.formState.endDate = moment(this.enDate).format('YYYY-MM-DD');
- if(this.defult == 'add'){
- managementAdd(this.formState).then(res => {
- if (res.success) {
- this.$message.success('新增成功');
- this.close()
- this.$emit('close')
- }else{
- this.$message.error(res.message);
- }
- })
- }else {
- managementEdit(this.formState).then(res => {
- if (res.success) {
- this.$message.success('编辑成功');
- this.close()
- }else{
- this.$message.error(res.message);
- this.$message.error(res.message);
- }
- })
- }
-
-
- })
- }
- }
- }
- </script>
- <style scoped lang="less">
- /deep/.ant-form{
- display: flex;
- width: 100%;
- flex-wrap: wrap;
- justify-content: center;
- }
- /deep/ .ant-form-item{
- display: flex;
- width: 45%;
- justify-content: center;
- }
- /deep/ .ant-form-item-label{
- width: 20%;
- }
- </style>
|