|
|
@ -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 = { |
|
|
|