Browse Source

完善欠款开票

master
yunuo970428 2 years ago
parent
commit
f9f7877cc1
  1. 26
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue
  2. 2
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue
  3. 26
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue

26
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue

@ -65,11 +65,11 @@
<div><el-button type="primary" size="mini" icon="el-icon-plus" class="btntopblueline" @click="addVehicle">选择车辆</el-button></div>
</div>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>单台开票金额</div>
<el-form-item prop="oneBillMoney"><el-input v-model="formobj.oneBillMoney" :disabled="moneyEdit" @keyup.native="UpNumber" clearable placeholder="" class="addinputw"/></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>是否领取发票原件</div>
<el-form-item prop="isLQOrigInvoice">
<el-radio-group class="addinputw" style="font-size: 1px" v-model="formobj.isLQOrigInvoice">
@ -86,6 +86,11 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item>
<el-button type="primary" size="small" @click="handlePreserve">维护开票信息</el-button>
</el-form-item>
</el-col>
</el-row>
<el-table :key="tableKey" :data="formobj.finBillVehicles" :index="index" border style="width: 100%">
<el-table-column fixed width="80px" label="序号" type="index" :index="index + 1" align="center"/>
@ -198,6 +203,7 @@
</div>
</div>
<selectVehicle v-show="viewState == 2" ref="divSelect" @backData="backData" @doback="resetState"/>
<weihukaipiaoxinxi v-show="viewState == 3" ref="divAdd" @doback="resetState" @reloadlist="resetData"/>
</div>
</template>
@ -206,12 +212,14 @@ import { fetchDetailsBySid, saveOrUpdate, submit, fetchByContractNo } from '@/ap
import { selectAllDisList, typeValues, getOrgSidByPath } from '@/api/jichuxinxi/dictcommons'
import upload from '@/components/uploadFile/upload'
import selectVehicle from './relation/selectVehicle'
import weihukaipiaoxinxi from '../../finginvoiceapply/backups/relation/weihukaipiaoxinxi'
export default {
name: 'arrearsbillingAdd',
components: {
upload,
selectVehicle
selectVehicle,
weihukaipiaoxinxi
},
data() {
return {
@ -473,6 +481,10 @@ export default {
}
this.formobj.finBillVehicles.splice(index, 1)
},
handlePreserve() {
this.viewState = 3
this.$refs['divAdd'].showEdit(this.formobj.openTickName, this.formobj.useOrgSid)
},
handleSave() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
@ -600,6 +612,14 @@ export default {
resetState() {
this.viewState = 1
},
resetData() {
this.viewState = 1
selectAllDisList({ orgSid: this.formobj.useOrgSid, staffSid: window.sessionStorage.getItem('staffSid') }).then((resp) => {
if (resp.success) {
this.openTick_list = resp.data
}
})
},
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.formobj = {

2
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue

@ -78,7 +78,7 @@
<el-col :span="8">
<div class="span-sty">开票名称默认</div>
<el-form-item>
<el-select v-model="formobj.openTickName" placeholder="请选择" @change="changeOpenTick" filterable clearable class="addinputInfo">
<el-select v-model="formobj.openTickName" placeholder="请选择" @change="changeOpenTick" filterable clearable class="addinputInfo" style="width: 60%">
<el-option v-for="item in openTick_list" :key="item.sid" :label="item.name" :value="item.name"></el-option>
</el-select>
</el-form-item>

26
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue

@ -62,11 +62,11 @@
<div><el-button type="primary" size="mini" icon="el-icon-plus" class="btntopblueline" @click="addVehicle">选择车辆</el-button></div>
</div>
<el-row>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>单台开票金额</div>
<el-form-item prop="oneBillMoney"><el-input v-model="formobj.oneBillMoney" :disabled="moneyEdit" @keyup.native="UpNumber" clearable placeholder="" class="addinputw"/></el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="6">
<div class="span-sty"><span class="icon">*</span>是否领取发票原件</div>
<el-form-item prop="isLQOrigInvoice">
<el-radio-group class="addinputw" style="font-size: 1px" v-model="formobj.isLQOrigInvoice">
@ -83,6 +83,11 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item>
<el-button type="primary" size="small" @click="handlePreserve">维护开票信息</el-button>
</el-form-item>
</el-col>
</el-row>
<el-table :key="tableKey" :data="formobj.finBillVehicles" :index="index" border style="width: 100%">
<el-table-column fixed width="60" label="序号" type="index" :index="index + 1" align="center"/>
@ -195,6 +200,7 @@
</div>
</div>
<selectVehicle v-show="viewState == 2" ref="divSelect" @backData="backData" @doback="resetState"/>
<weihukaipiaoxinxi v-show="viewState == 3" ref="divAdd" @doback="resetState" @reloadlist="resetData"/>
</div>
</template>
@ -203,12 +209,14 @@ import { fetchDetailsBySid, saveOrUpdate, submit, fetchByContractNo } from '@/ap
import { selectAllDisList, typeValues } from '@/api/jichuxinxi/dictcommons'
import upload from '@/components/uploadFile/upload'
import selectVehicle from './relation/selectVehicle'
import weihukaipiaoxinxi from '../../workFlow/kaipiaoguanliFlow/relation/weihukaipiaoxinxi'
export default {
name: 'arrearsbillingEdit',
components: {
upload,
selectVehicle
selectVehicle,
weihukaipiaoxinxi
},
data() {
return {
@ -441,6 +449,10 @@ export default {
}
this.formobj.finBillVehicles.splice(index, 1)
},
handlePreserve() {
this.viewState = 3
this.$refs['divAdd'].showEdit(this.formobj.openTickName, this.formobj.useOrgSid)
},
handleSave() {
this.$refs['form_obj'].validate((valid) => {
if (valid) {
@ -575,6 +587,14 @@ export default {
},
resetState() {
this.viewState = 1
},
resetData() {
this.viewState = 1
selectAllDisList({ orgSid: this.formobj.useOrgSid, staffSid: window.sessionStorage.getItem('staffSid') }).then((resp) => {
if (resp.success) {
this.openTick_list = resp.data
}
})
}
}
}

Loading…
Cancel
Save