|
|
@@ -172,11 +172,36 @@ export default {
|
|
|
saving: false,
|
|
|
form: {
|
|
|
bill: { fileName: '', url: '', remark: '', size: '' },
|
|
|
- currencyMaintenanceId: '人民币',
|
|
|
+ currencyMaintenanceId: 35,
|
|
|
patentPartnerId: '',
|
|
|
payPartnerId: ''
|
|
|
},
|
|
|
- rules: {},
|
|
|
+ rules: {
|
|
|
+ feeName: {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (!value) {
|
|
|
+ callback(new Error('请选择费用名称'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ },
|
|
|
+ payPartnerId: { required: true, message: '请选择支付对象', trigger: 'blur' },
|
|
|
+ amount: { required: true, message: '请输入支付金额', trigger: 'blur' },
|
|
|
+ paymentDeadline: { required: true, message: '请选择支付期限', trigger: 'blur' },
|
|
|
+ remark: { required: true, message: '请输入账单', trigger: 'blur' },
|
|
|
+ bill: {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (!value.url) {
|
|
|
+ callback(new Error('请上传账单图片'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ },
|
|
|
feeMaintenanceIdOptions: [],
|
|
|
statusOptions: [
|
|
|
{ label: '已支付', value: 'PAID' },
|
|
|
@@ -230,14 +255,17 @@ export default {
|
|
|
delete data.bill;
|
|
|
data.billImg = this.form.bill.url;
|
|
|
data.billRemark = this.form.bill.remark;
|
|
|
-
|
|
|
+ data.status = 'UNPAID';
|
|
|
+ data.userId = this.$store.state.userInfo.id;
|
|
|
+ data.patentId = this.logoPatentInfo.id;
|
|
|
this.saving = true;
|
|
|
this.$http
|
|
|
.post('/fee/save', data, { body: 'json' })
|
|
|
.then(res => {
|
|
|
this.saving = false;
|
|
|
this.$message.success('成功');
|
|
|
- this.$router.go(-1);
|
|
|
+ this.$emit('refreash');
|
|
|
+ this.show = false;
|
|
|
})
|
|
|
.catch(e => {
|
|
|
console.log(e);
|