1.批量设置销售发票第二票按钮添加发票时间设置

2.调整批量设置弹窗样式
master
MrZhai 3 years ago
parent d890e9cd9e
commit ec3263fcc5

@ -221,11 +221,11 @@
</el-card>
<el-dialog :visible.sync="salesListNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="salesListNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售清单:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.secSalesListNo" autocomplete="off"></el-input>
<el-input style="width: 80%;" v-model="batchForm.secSalesListNo" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -234,11 +234,11 @@
</div>
</el-dialog>
<el-dialog :visible.sync="firstSalesInvNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="firstSalesInvNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售发票第一票:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.firstSalesInvNo" autocomplete="off"></el-input>
<el-input style="width: 80%;" v-model="batchForm.firstSalesInvNo" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -247,11 +247,14 @@
</div>
</el-dialog>
<el-dialog :visible.sync="secSalesInvNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="secSalesInvNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售发票第二票:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.secSalesInvNo" autocomplete="off"></el-input>
<el-input style="width: 80%;" v-model="batchForm.secSalesInvNo" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="发票日期:" :label-width="formLabelWidth">
<el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="选择日期" v-model="batchForm.invoiceDate" style="width: 80%;"></el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -461,12 +464,13 @@ export default {
batchForm: {
secSalesListNo: '',
firstSalesInvNo: '',
secSalesInvNo: ''
secSalesInvNo: '',
invoiceDate: ''
},
salesListNoFormVisible: false,
firstSalesInvNoFormVisible: false,
secSalesInvNoFormVisible: false,
formLabelWidth: '120px',
formLabelWidth: '150px',
total: 0,
detailTotal: 0,
storageList: [],
@ -603,6 +607,7 @@ export default {
}
})
});
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else if (flag == '1' && type == 'firstSalesInvNo') {
this.firstSalesInvNoFormVisible = false;
this.detailList.forEach(data => {
@ -614,17 +619,20 @@ export default {
}
})
});
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else if (flag == '1' && type == 'secSalesInvNo') {
this.secSalesInvNoFormVisible = false;
this.detailList.forEach(data => {
this.multipId.forEach(id => {
if (data.id == id) {
data.secSalesInvNo = this.batchForm.secSalesInvNo;
data.invoiceDate = this.batchForm.invoiceDate;
//
updateStockOrderDetail(data);
}
})
});
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else {
if (this.multipId.length == 0) {
this.$message.warning("请选择数据");
@ -978,5 +986,20 @@ export default {
<style scoped>
.el-dialog{
display: flex;
flex-direction: column;
margin:0 !important;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
.el-dialog .el-dialog__body{
flex:1;
overflow: auto;
}
</style>

@ -180,6 +180,7 @@
<el-table v-loading="detailLoading"
:data="detailList"
@selection-change="changeFun"
style="width: 100%">
<el-table-column
@ -246,11 +247,11 @@
</el-pagination>
</el-card>
<el-dialog :visible.sync="salesListNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="salesListNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售清单:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.secSalesListNo" autocomplete="off"></el-input>
<el-input style="width: 80%;;" v-model="batchForm.secSalesListNo" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -259,11 +260,11 @@
</div>
</el-dialog>
<el-dialog :visible.sync="firstSalesInvNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="firstSalesInvNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售发票第一票:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.firstSalesInvNo" autocomplete="off"></el-input>
<el-input style="width: 80%;;" v-model="batchForm.firstSalesInvNo" autocomplete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -272,11 +273,14 @@
</div>
</el-dialog>
<el-dialog :visible.sync="secSalesInvNoFormVisible">
<el-dialog v-bind:width="'25%'" :visible.sync="secSalesInvNoFormVisible">
<el-form :model="batchForm">
<label></label>
<el-form-item label="销售发票第二票:" :label-width="formLabelWidth">
<el-input style="width: 50%;" v-model="batchForm.secSalesInvNo" autocomplete="off"></el-input>
<el-input style="width: 80%;" v-model="batchForm.secSalesInvNo" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="发票日期:" :label-width="formLabelWidth">
<el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" type="date" placeholder="选择日期" v-model="batchForm.invoiceDate" style="width: 80%;"></el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -503,12 +507,13 @@ export default {
batchForm: {
secSalesListNo: '',
firstSalesInvNo: '',
secSalesInvNo: ''
secSalesInvNo: '',
invoiceDate: ''
},
salesListNoFormVisible: false,
firstSalesInvNoFormVisible: false,
secSalesInvNoFormVisible: false,
formLabelWidth: '120px',
formLabelWidth: '150px',
storageList: [],
total: 0,
detailTotal: 0,
@ -633,6 +638,7 @@ export default {
row.forEach((item) => {
_this.multipId.push(item.id);
})
console.log(this.multipId);
},
batchSetParams(flag, type) {
if (flag == '1' && type == 'salesListNo') {
@ -646,6 +652,8 @@ export default {
}
})
});
//
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else if (flag == '1' && type == 'firstSalesInvNo') {
this.firstSalesInvNoFormVisible = false;
this.detailList.forEach(data => {
@ -657,17 +665,20 @@ export default {
}
})
});
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else if (flag == '1' && type == 'secSalesInvNo') {
this.secSalesInvNoFormVisible = false;
this.detailList.forEach(data => {
this.multipId.forEach(id => {
if (data.id == id) {
data.secSalesInvNo = this.batchForm.secSalesInvNo;
data.invoiceDate = this.batchForm.invoiceDate;
//
updateStockOrderDetail(data);
}
})
});
Object.keys(this.batchForm).forEach(key => this.batchForm[key] = '');
} else {
if (this.multipId.length == 0) {
this.$message.warning("请选择数据");
@ -1000,4 +1011,18 @@ export default {
<style scoped>
.el-dialog{
display: flex;
flex-direction: column;
margin:0 !important;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
.el-dialog .el-dialog__body{
flex:1;
overflow: auto;
}
</style>

Loading…
Cancel
Save