diff --git a/src/pages/regulatoryRepository/standardTranslationAcquisitionRequest/components/addModal.vue b/src/pages/regulatoryRepository/standardTranslationAcquisitionRequest/components/addModal.vue index 9b2b6ab9a..a8a676972 100644 --- a/src/pages/regulatoryRepository/standardTranslationAcquisitionRequest/components/addModal.vue +++ b/src/pages/regulatoryRepository/standardTranslationAcquisitionRequest/components/addModal.vue @@ -9,76 +9,73 @@ size="40%" > 加载中... - + - - + + - - + + - - - + + - - - + + - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -88,27 +85,32 @@ export default { name: 'AddModal', data () { return { - visible: false, direction: 'rtl', + visible: false, isSubmit: false, showLoading: false, - addForm: { - }, + id: '', + StandardApplyForEO: {}, + standTypeList: [], + standLb: [], addFormRules: { - SJDW: [{required: true, message: '申请单位不能为空', trigger: 'blur'}], - SQR: [{required: true, message: '申请人不能为空', trigger: 'blur'}], - LX: [{required: true, message: '类型不能为空', trigger: 'blur'}], - BZLX: [{required: true, message: '标准类型类型不能为空', trigger: 'blur'}], - BZLB: [{required: true, message: '标准类型类别不能为空', trigger: 'blur'}], - BZNF:[{max: 100, message: '标准年份不能超过100个字符'}], - XQSJ:[{max: 100, message: '需求时间不能超过100个字符'}], - YYY:[{max: 100, message: '原语言不能超过100个字符'}], - MBYY:[{max: 100, message: '目标语言不能超过100个字符'}], - BZBH: [{required: true, message: '标准编号不能为空', trigger: 'blur'},{max: 100, message: '标准编号不能超过100个字符'}], - BZMC: [{required: true, message: '标准名称不能为空', trigger: 'blur'},{max: 500, message: '标准名称不能超过500个字符'}], - LY: [{required: true, message: '理由不能为空', trigger: 'blur'}, {max: 500, message: '理由不能超过500个字符', trigger: 'blur'}], + applyForUnitId: [ { required: true, message: '申请单位不能为空', trigger: 'blur' } ], + applyForUserId: [ { required: true, message: '申请人不能为空', trigger: 'blur' } ], + type: [ { required: true, message: '类型不能为空', trigger: 'blur' } ], + standType: [ { required: true, message: '标准类型类型不能为空', trigger: 'blur' } ], + standLb: [ { required: true, message: '标准类型类别不能为空', trigger: 'blur' } ], + standYear: [ { max: 100, message: '标准年份不能超过100个字符' } ], + requiredTime: [ { max: 100, message: '需求时间不能超过100个字符' } ], + sourceLanguage: [ { max: 100, message: '原语言不能超过100个字符' } ], + targetLanguage: [ { max: 100, message: '目标语言不能超过100个字符' } ], + standNum: [ { required: true, message: '标准编号不能为空', trigger: 'blur' }, { max: 100, message: '标准编号不能超过100个字符' } ], + standName: [ { required: true, message: '标准名称不能为空', trigger: 'blur' }, { max: 500, message: '标准名称不能超过500个字符' } ], + reason: [ { required: true, message: '理由不能为空', trigger: 'blur' }, {max: 500, message: '理由不能超过500个字符', trigger: 'blur'} ], }, - isEdit: false + url: { + addUrl: '/lawss/standardApplyFor/insert', + editUrl: '/lawss/standardApplyFor/edit' + } } }, methods: { @@ -117,14 +119,25 @@ export default { }, showModal (id) { this.visible = true - this.$nextTick(()=>{ + this.id = id + this.$nextTick(() => { this.$refs.addFormRef.clearValidate() - this.addForm = {} + this.StandardApplyForEO = {} }) }, + selectStandType () { + }, submit () { this.$refs.addFormRef.validate((valid) => { if (valid) { + const url = this.id ? this.url.editUrl : this.url.addUrl + this.$http.postData(url, this.StandardApplyForEO, { _this: this }, + res => { + if (res.ok) { + this.$emit('updateList') + this.visible = false + } + }) } }) } @@ -133,9 +146,10 @@ export default {