Browse Source

完善付款申请

zhanglei
yunuo970428 3 months ago
parent
commit
9889fad7e7
  1. 65
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/fukuanshenqing/paymentAdd.vue
  2. 24
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/fukuanshenqing/paymentInfo.vue
  3. 21
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanDaiBanInfo.vue
  4. 61
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanEdit.vue
  5. 21
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanYiBanInfo.vue

65
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/fukuanshenqing/paymentAdd.vue

@ -54,7 +54,7 @@
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>是否涉及车辆</div>
<el-form-item prop="isVeh">
<el-radio-group :disabled="formobj.costTypeKey !== '001' && formobj.costTypeKey !== ''" class="addinputInfo" v-model="formobj.isVeh">
<el-radio-group :disabled="formobj.costTypeKey !== '001' && formobj.costTypeKey !== ''" class="addinputInfo" v-model="formobj.isVeh" @change="isVehChange">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
@ -62,7 +62,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>付款单位</div>
<el-form-item prop="payCompany">
<el-select class="addinputInfo" v-model="formobj.payCompany" filterable placeholder="请选择" @change="changePayCompany" clearable>
@ -70,15 +70,15 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty">付款申请备注</div>
<el-form-item>
<el-input class="addinputInfo addinputw" v-model="formobj.remarks" placeholder="" clearable/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div v-if="formobj.isVeh == '0'">
<div class="span-sty"><span class="icon">*</span>是否事业部领导审批</div>
<div class="span-sty"><span class="icon">*</span>是否事业部运营经理审批</div>
<el-form-item prop="isLeaderSp">
<el-radio-group class="addinputInfo" v-model="formobj.isLeaderSp">
<el-radio label="1"></el-radio>
@ -87,6 +87,17 @@
</el-form-item>
</div>
</el-col>
<el-col :span="6">
<div v-if="formobj.isVeh == '0' && formobj.isLeaderSp == '1'">
<div class="span-sty"><span class="icon">*</span>是否事业部总经理审批</div>
<el-form-item prop="isManageSp">
<el-radio-group class="addinputInfo" v-model="formobj.isManageSp">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
</div>
</el-col>
</el-row>
<div v-if="formobj.costTypeValue === '融资付款'">
<div class="title titleOne">
@ -179,14 +190,14 @@
<div style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center;">
<div style="margin-right: 10px">
<span><span class="icon">*</span>是否已销售</span>
<el-radio-group v-model="formobj.isSales" @change="clearByCar">
<el-radio-group v-model="formobj.isSales" @change="clearByCar('isSales', $event)">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</div>
<div style="margin-right: 10px">
<span><span class="icon">*</span>款项是否已交清</span>
<el-radio-group v-model="formobj.isSettle" @change="clearByCar">
<el-radio-group v-model="formobj.isSettle" @change="clearByCar('isSettle', $event)">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
@ -397,7 +408,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -426,7 +438,8 @@ export default {
carBrandName: [{ required: true, message: '品牌不能为空', trigger: 'change' }],
isVeh: [{ required: true, message: '是否涉及车辆不能为空', trigger: 'change' }],
payCompany: [{ required: true, message: '付款单位不能为空', trigger: 'change' }],
isLeaderSp: [{ required: true, message: '是否事业部领导审批不能为空', trigger: 'change' }]
isLeaderSp: [{ required: true, message: '是否事业部运营经理审批不能为空', trigger: 'change' }],
isManageSp: [{ required: true, message: '是否事业部总经理审批不能为空', trigger: 'change' }]
},
paymentVisible: false, // --
paymentBtn: false, // -- --
@ -567,6 +580,18 @@ export default {
this.formobj.isVeh = ''
}
},
isVehChange(val) {
if (val === '1') {
this.formobj.isLeaderSp = ''
this.formobj.isManageSp = ''
} else if (val === '0') {
this.formobj.isSales = ''
this.formobj.isSettle = ''
this.formobj.vehicleList = []
this.formobj.isLeaderSp = '1'
this.formobj.isManageSp = ''
}
},
changePayCompany(value) {
const choose = this.payCompany_list.filter((item) => item.companyInvoicingName === value)
if (choose.length > 0 && choose !== null) {
@ -744,7 +769,14 @@ export default {
list: []
}
},
clearByCar() {
clearByCar(val, event) {
if (val === 'isSettle' && event === '1') {
this.formobj.isLeaderSp = '0'
this.formobj.isManageSp = '0'
} else if (val === 'isSettle' && event === '0') {
this.formobj.isLeaderSp = '1'
this.formobj.isManageSp = '1'
}
this.formobj.vehicleList = []
},
toSelect() {
@ -979,7 +1011,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -1014,17 +1047,17 @@ export default {
<style scoped>
.span-sty {
width: 150px !important;
width: 170px !important;
}
.addinputInfo {
margin-left: 140px !important;
margin-left: 160px !important;
}
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .addinputw {
margin-left: 140px !important;
width: calc(100% - 135px);
margin-left: 160px !important;
width: calc(100% - 155px);
}
/deep/ .el-form-item__error {
margin-left: 140px !important;
margin-left: 160px !important;
}
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .el-radio-group {
display: inline;

24
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/fukuanshenqing/paymentInfo.vue

@ -43,20 +43,26 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty">付款单位</div>
<el-form-item><span class="addinputInfo">{{ formobj.payCompany }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="6" class="tlineheightb">
<div class="span-sty">付款申请备注</div>
<el-form-item><span class="addinputInfo">{{ formobj.remarks }}</span></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div v-if="formobj.isVeh == '0'">
<div class="span-sty">是否事业部领导审批</div>
<div class="span-sty">是否事业部运营经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isLeaderSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
<el-col :span="6">
<div v-if="formobj.isVeh == '0' && formobj.isLeaderSp == '1'">
<div class="span-sty">是否事业部总经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isManageSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
</el-row>
<div v-if="formobj.costTypeValue === '融资付款'">
<div class="title">
@ -251,7 +257,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -392,7 +399,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -426,10 +434,10 @@ export default {
<style scoped>
.span-sty {
width: 150px !important;
width: 170px !important;
}
.addinputInfo {
margin-left: 140px !important;
margin-left: 160px !important;
}
.tlineheightb {
display: flex;

21
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanDaiBanInfo.vue

@ -45,20 +45,26 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty">付款单位</div>
<el-form-item><span class="addinputInfo">{{ formobj.payCompany }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="6" class="tlineheightb">
<div class="span-sty">付款申请备注</div>
<el-form-item><span class="addinputInfo">{{ formobj.remarks }}</span></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div v-if="formobj.isVeh == '0'">
<div class="span-sty">是否事业部领导审批</div>
<div class="span-sty">是否事业部运营经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isLeaderSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
<el-col :span="6">
<div v-if="formobj.isVeh == '0' && formobj.isLeaderSp == '1'">
<div class="span-sty">是否事业部总经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isManageSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
</el-row>
<div v-if="formobj.costTypeValue === '融资付款'">
<div class="title">
@ -275,7 +281,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -596,10 +603,10 @@ export default {
border-top: 1px solid #e0e3eb;
}
.span-sty {
width: 150px !important;
width: 170px !important;
}
.addinputInfo {
margin-left: 140px !important;
margin-left: 160px !important;
}
.tlineheightb {
display: flex;

61
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanEdit.vue

@ -53,7 +53,7 @@
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>是否涉及车辆</div>
<el-form-item prop="isVeh">
<el-radio-group :disabled="formobj.costTypeKey !== '001' && formobj.costTypeKey !== ''" class="addinputInfo" v-model="formobj.isVeh">
<el-radio-group :disabled="formobj.costTypeKey !== '001' && formobj.costTypeKey !== ''" class="addinputInfo" v-model="formobj.isVeh" @change="isVehChange">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
@ -61,7 +61,7 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>付款单位</div>
<el-form-item prop="payCompany">
<el-select class="addinputInfo" v-model="formobj.payCompany" filterable placeholder="请选择" @change="changePayCompany" clearable>
@ -69,15 +69,15 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty">付款申请备注</div>
<el-form-item>
<el-input class="addinputInfo addinputw" v-model="formobj.remarks" placeholder="" clearable/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div v-if="formobj.isVeh == '0'">
<div class="span-sty"><span class="icon">*</span>是否事业部领导审批</div>
<div class="span-sty"><span class="icon">*</span>是否事业部运营经理审批</div>
<el-form-item prop="isLeaderSp">
<el-radio-group class="addinputInfo" v-model="formobj.isLeaderSp">
<el-radio label="1"></el-radio>
@ -86,6 +86,17 @@
</el-form-item>
</div>
</el-col>
<el-col :span="6">
<div v-if="formobj.isVeh == '0' && formobj.isLeaderSp == '1'">
<div class="span-sty"><span class="icon">*</span>是否事业部总经理审批</div>
<el-form-item prop="isManageSp">
<el-radio-group class="addinputInfo" v-model="formobj.isManageSp">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</el-form-item>
</div>
</el-col>
</el-row>
<div v-if="formobj.costTypeValue === '融资付款'">
<div class="title titleOne">
@ -177,14 +188,14 @@
<div style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center;">
<div style="margin-right: 10px">
<span><span class="icon">*</span>是否已销售</span>
<el-radio-group v-model="formobj.isSales" @change="clearByCar">
<el-radio-group v-model="formobj.isSales" @change="clearByCar('isSales', $event)">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
</div>
<div style="margin-right: 10px">
<span><span class="icon">*</span>款项是否已交清</span>
<el-radio-group v-model="formobj.isSettle" @change="clearByCar">
<el-radio-group v-model="formobj.isSettle" @change="clearByCar('isSettle', $event)">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
</el-radio-group>
@ -395,7 +406,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -424,7 +436,7 @@ export default {
carBrandName: [{ required: true, message: '品牌不能为空', trigger: 'change' }],
isVeh: [{ required: true, message: '是否涉及车辆不能为空', trigger: 'change' }],
payCompany: [{ required: true, message: '付款单位不能为空', trigger: 'change' }],
isLeaderSp: [{ required: true, message: '是否事业部领导审批不能为空', trigger: 'change' }]
isLeaderSp: [{ required: true, message: '是否事业部运营经理审批不能为空', trigger: 'change' }]
},
paymentVisible: false, // --
paymentBtn: false, // -- --
@ -557,6 +569,18 @@ export default {
this.formobj.isVeh = ''
}
},
isVehChange(val) {
if (val === '1') {
this.formobj.isLeaderSp = ''
this.formobj.isManageSp = ''
} else if (val === '0') {
this.formobj.isSales = ''
this.formobj.isSettle = ''
this.formobj.vehicleList = []
this.formobj.isLeaderSp = '1'
this.formobj.isManageSp = ''
}
},
changePayCompany(value) {
const choose = this.payCompany_list.filter((item) => item.companyInvoicingName === value)
if (choose.length > 0 && choose !== null) {
@ -734,7 +758,14 @@ export default {
list: []
}
},
clearByCar() {
clearByCar(val, event) {
if (val === 'isSettle' && event === '1') {
this.formobj.isLeaderSp = '0'
this.formobj.isManageSp = '0'
} else if (val === 'isSettle' && event === '0') {
this.formobj.isLeaderSp = '1'
this.formobj.isManageSp = '1'
}
this.formobj.vehicleList = []
},
toSelect() {
@ -984,17 +1015,17 @@ export default {
padding: 30px 0 20px 0;
}
.span-sty {
width: 150px !important;
width: 170px !important;
}
.addinputInfo {
margin-left: 140px !important;
margin-left: 160px !important;
}
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .addinputw {
margin-left: 140px !important;
width: calc(100% - 135px);
margin-left: 160px !important;
width: calc(100% - 155px);
}
/deep/ .el-form-item__error {
margin-left: 140px !important;
margin-left: 160px !important;
}
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .el-radio-group {
display: inline;

21
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/fukuanguanliFlow/fukuanguanli/fukuanYiBanInfo.vue

@ -43,20 +43,26 @@
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty">付款单位</div>
<el-form-item><span class="addinputInfo">{{ formobj.payCompany }}</span></el-form-item>
</el-col>
<el-col :span="8" class="tlineheightb">
<el-col :span="6" class="tlineheightb">
<div class="span-sty">付款申请备注</div>
<el-form-item><span class="addinputInfo">{{ formobj.remarks }}</span></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div v-if="formobj.isVeh == '0'">
<div class="span-sty">是否事业部领导审批</div>
<div class="span-sty">是否事业部运营经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isLeaderSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
<el-col :span="6">
<div v-if="formobj.isVeh == '0' && formobj.isLeaderSp == '1'">
<div class="span-sty">是否事业部总经理审批</div>
<el-form-item><span class="addinputInfo">{{ formobj.isManageSp == '1' ? '是' : '否' }}</span></el-form-item>
</div>
</el-col>
</el-row>
<div v-if="formobj.costTypeValue === '融资付款'">
<div class="title">
@ -250,7 +256,8 @@ export default {
createTime: '', //
costRangeKey: '', // Key
costRangeValue: '', // value
isLeaderSp: '', // 10
isLeaderSp: '', // 10
isManageSp: '', // 10
isSales: '', //
isSettle: '', //
costTypeKey: '', // key
@ -465,10 +472,10 @@ export default {
padding: 30px 0 20px 0;
}
.span-sty {
width: 150px !important;
width: 170px !important;
}
.addinputInfo {
margin-left: 140px !important;
margin-left: 160px !important;
}
.tlineheightb {
display: flex;

Loading…
Cancel
Save