This commit is contained in:
liushuai
2020-03-25 17:57:28 +08:00
parent b032a43809
commit ff3a340570
11 changed files with 300 additions and 278 deletions

View File

@@ -2,7 +2,7 @@
<div class="app-container">
<el-card>
<!-- <span>发票号:</span>-->
<el-input v-model="invoiceNum" placeholder="票号\供应商" size="small" clearable/>
<el-input v-model="invoiceNum" placeholder="票号\供应商" size="small" clearable/>
<el-button type="primary" size="small" plain icon="el-icon-search" style="margin-left:10px" @click="tableData2=[];total1=0;pageCurrent1=1;pageSize1=10;searchTable1()">查询</el-button>
<el-button type="distribution" size="small" icon="el-icon-circle-plus-outline" style="margin-left:10px" @click="createOrder()">到票</el-button>
</el-card>
@@ -47,12 +47,12 @@
{{ scope.row.供应商名称 }}
</template>
</el-table-column>
<el-table-column label="票号" prop="发票号" align="center" width="130">
<el-table-column label="票号" prop="发票号" align="center" width="130">
<template slot-scope="scope">
{{ scope.row.发票号 }}
</template>
</el-table-column>
<el-table-column label="票金额(元)" align="center" min-width="110">
<el-table-column label="票金额(元)" align="center" min-width="110">
<template slot-scope="scope">
{{ scope.row.发票金额 }}
</template>
@@ -128,8 +128,8 @@
<el-card>
<h4 style="margin: 5px;display: inline-block;width: 150px;">到票结算申请单明</h4>
<span>票号</span>
<el-input v-model="invoiceNumber" size="small" placeholder="请选择票结算申请单" readonly/>
<span>票号</span>
<el-input v-model="invoiceNumber" size="small" placeholder="请选择票结算申请单" readonly/>
<el-button :disabled="disabled" type="distribution" size="small" icon="el-icon-circle-plus-outline" style="margin-left:10px" @click="addInStoreRecord()">追加入库记录</el-button>
<el-table :data="tableData2" border highlight-current-row style="width: 100%;max-height: 250px;" height="250px" size="mini">
<el-table-column label="名称" align="center" width="150">
@@ -188,20 +188,20 @@
<el-form ref="form1" :model="form1" :rules="rules1" label-position="right" label-width="110px">
<el-row>
<el-col :span="12">
<el-form-item label="票号" prop="invoiceNum">
<el-input v-model="form1.invoiceNum" size="small" placeholder="票号"/>
<el-form-item label="票号" prop="invoiceNum">
<el-input v-model="form1.invoiceNum" size="small" placeholder="票号"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="票金额(元)" prop="money">
<el-input v-positive="'float'" v-model="form1.money" type="float" size="small" placeholder="票金额"/>
<el-form-item label="票金额(元)" prop="money">
<el-input v-positive="'float'" v-model="form1.money" type="float" size="small" placeholder="票金额"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="供应商" prop="supplierValue">
<el-select v-model="form1.supplierValue" :disabled="title1 === '编辑票结算申请单'" placeholder="供应商" filterable size="small">
<el-select v-model="form1.supplierValue" :disabled="title1 === '编辑票结算申请单'" placeholder="供应商" filterable size="small">
<el-option
v-for="item in supplier"
:key="item.value"
@@ -231,7 +231,7 @@
<el-row v-if="false">
<el-col :span="12">
<el-form-item label="是否费用类">
<el-input v-model="form1.isCost" size="small" placeholder="是否费用类票"/>
<el-input v-model="form1.isCost" size="small" placeholder="是否费用类票"/>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -258,14 +258,14 @@
</el-form>
<div slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogVisible1 = false">取消</el-button>
<el-button v-if="title1 === '创建票结算申请单'" size="small" type="primary" @click="submitAdd1()">确定</el-button>
<el-button v-if="title1 === '创建票结算申请单'" size="small" type="primary" @click="submitAdd1()">确定</el-button>
<el-button v-else size="small" type="primary" @click="submitEdit()">确定</el-button>
</div>
</el-dialog>
<el-dialog v-el-drag-dialog :title="title2" :visible.sync="dialogVisible2" center style="min-height: 300px" width="900px">
<span>供应商</span>
<el-input v-model="supplierName" size="small" placeholder="请选择供应商票" style="margin: 0 5px 10px 0;" readonly/>
<el-input v-model="supplierName" size="small" placeholder="请选择供应商票" style="margin: 0 5px 10px 0;" readonly/>
<el-radio-group v-show="false" v-model="contractType" size="small" @change="searchTable01()">
<el-radio label="采购合同" border/>
<el-radio label="离线合同" border/>
@@ -412,10 +412,10 @@ export default {
},
rules1: {
invoiceNum: [
{ required: true, message: '请输入票号' }
{ required: true, message: '请输入票号' }
],
money: [
{ required: true, message: '请输入票金额' }
{ required: true, message: '请输入票金额' }
],
supplierValue: [
{ required: true, message: '请选择供应商' }
@@ -465,7 +465,7 @@ export default {
this.form1.tax = ''
this.form1.isCost = ''
this.form1.remark = ''
this.title1 = '创建票结算申请单'
this.title1 = '创建票结算申请单'
this.dialogVisible1 = true
},
searchTable1() {
@@ -530,7 +530,7 @@ export default {
this.form1.isCost = row.是否费用类
this.form1.remark = row.备注
this.form1.applyOrderNum = row.发票结算申请单流水号
this.title1 = '编辑票结算申请单'
this.title1 = '编辑票结算申请单'
this.dialogVisible1 = true
},
handleDelete(row) {
@@ -557,7 +557,7 @@ export default {
async searchPic(row, i) {
},
warningExceed() {
this.$message.error('仅可上传一张票')
this.$message.error('仅可上传一张票')
},
beforeUpload(file) { // 上传前检测
const isJPG = /^image\/.*/.test(file.type)
@@ -591,7 +591,7 @@ export default {
},
submitApply(row) {
if (this.tableData2.length === 0) {
this.$message.warning('票结算申请明细为空!')
this.$message.warning('票结算申请明细为空!')
} else {
this.$confirm('确认提交申请吗?', '提示', {
confirmButtonText: '确定',
@@ -630,7 +630,7 @@ export default {
this.title2 = '追加入库单'
this.dialogVisible2 = true
} else {
this.$message.error('请选择票!')
this.$message.error('请选择票!')
}
},
searchTable01() {