This commit is contained in:
Vergil
2020-04-07 16:43:23 +08:00
parent 7756bc0b3b
commit b27de9526b
5 changed files with 42 additions and 22 deletions

View File

@@ -165,7 +165,7 @@
</el-row> </el-row>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogVisible=false">取消</el-button> <el-button size="small" @click="dialogVisible=false">取消</el-button>
<el-button type="primary" size="small" @click="submitAdd">确定</el-button> <el-button :disabled="addMaterial_disable" type="primary" size="small" @click="submitAdd">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@@ -177,6 +177,7 @@ import request from '@/utils/request'
export default { export default {
data() { data() {
return { return {
addMaterial_disable: false,
materialName: '', materialName: '',
materialSpec: '', materialSpec: '',
materialModel: '', materialModel: '',
@@ -319,6 +320,7 @@ export default {
}, },
// 新增物料货位数量 // 新增物料货位数量
addMaterial() { addMaterial() {
this.addMaterial_disable = false
this.dialogVisible = true this.dialogVisible = true
}, },
// 选择物料 // 选择物料
@@ -327,6 +329,7 @@ export default {
}, },
// 确认新增物料货位数量 // 确认新增物料货位数量
submitAdd() { submitAdd() {
this.addMaterial_disable = true
const param = { const param = {
url: '', url: '',
method: 'post', method: 'post',

View File

@@ -178,7 +178,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="callOff('form')">取消</el-button> <el-button @click="callOff('form')">取消</el-button>
<el-button type="primary" @click="submit('form')">确定</el-button> <el-button :disabled="ADD_disable" type="primary" @click="submit('form')">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<!--货位表单--> <!--货位表单-->
@@ -242,6 +242,7 @@ import { mapGetters } from 'vuex'
export default { export default {
data() { data() {
return { return {
ADD_disable: false,
Contactpeople: [], // 联系人 Contactpeople: [], // 联系人
count2: 0, // 清表单验证计数器 count2: 0, // 清表单验证计数器
tableData: [], tableData: [],
@@ -372,10 +373,16 @@ export default {
}, },
// 点击增加仓库 // 点击增加仓库
ADD() { ADD() {
this.form = [] this.WarehouseNumber = ''
this.WarehouseName = ''
this.WarehouseDescription = ''
this.Address = ''
this.ContactpeopleValue = ''
this.Note = ''
if (this.$refs['form'] !== undefined) { if (this.$refs['form'] !== undefined) {
this.$refs['form'].resetFields() this.$refs['form'].resetFields()
} }
this.ADD_disable = false
this.dialogFormVisible = true this.dialogFormVisible = true
this.temp = 1 this.temp = 1
}, },
@@ -383,6 +390,7 @@ export default {
submit(formName) { submit(formName) {
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
this.ADD_disable = true
if (this.temp === 1) { if (this.temp === 1) {
this.addTableData() this.addTableData()
this.form.WarehouseNumber = '' this.form.WarehouseNumber = ''
@@ -402,16 +410,9 @@ export default {
// 执行增加仓库 // 执行增加仓库
addTableData() { addTableData() {
addWarehouse(this.form.WarehouseNumber, this.form.WarehouseName, this.form.WarehouseDescription, this.form.Address, this.form.ContactpeopleValue, this.form.Note).then(response => { addWarehouse(this.form.WarehouseNumber, this.form.WarehouseName, this.form.WarehouseDescription, this.form.Address, this.form.ContactpeopleValue, this.form.Note).then(response => {
console.log(this.form.WarehouseNumber, this.form.WarehouseName, this.form.WarehouseDescription, this.form.Address, this.form.ContactpeopleValue, this.form.Note)
this.dialogFormVisible = false this.dialogFormVisible = false
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.$message.success('添加成功') this.$message.success('添加成功')
this.form.WarehouseNumber = ''
this.form.WarehouseName = ''
this.form.WarehouseDescription = ''
this.form.Address = ''
this.form.ContactpeopleValue = ''
this.form.Note = ''
} else { } else {
this.$message.error('添加失败') this.$message.error('添加失败')
} }
@@ -432,6 +433,7 @@ export default {
} }
this.form.Note = row.备注 this.form.Note = row.备注
this.HouseNumber = row.仓库流水号 this.HouseNumber = row.仓库流水号
this.ADD_disable = false
this.dialogFormVisible = true this.dialogFormVisible = true
}, },
// 执行修改 // 执行修改

View File

@@ -301,11 +301,7 @@
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button <el-button :disabled="submitGroup_disable" type="primary" size="small" icon="el-icon-check" @click="submitGroup">转为成组采购</el-button>
type="primary"
size="small"
icon="el-icon-check"
@click="submitGroup">转为成组采购</el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@@ -318,6 +314,7 @@ export default {
inject: ['reload'], inject: ['reload'],
data() { data() {
return { return {
submitGroup_disable: false,
submitDisable: true, // 不点击表格中的行不让确定 submitDisable: true, // 不点击表格中的行不让确定
AdvanceCharge: '', AdvanceCharge: '',
loading: false, loading: false,
@@ -463,6 +460,7 @@ export default {
}, },
methods: { methods: {
linkGroup() { linkGroup() {
this.submitGroup_disable = false
this.dialogVisible2 = true this.dialogVisible2 = true
}, },
filterNuber(val, index, date, row) { filterNuber(val, index, date, row) {
@@ -507,6 +505,7 @@ export default {
this.calculateContractSum() this.calculateContractSum()
}, },
submitGroup() { submitGroup() {
this.submitGroup_disable = true
submitGroup(this.contractNumValue, this.form3.groupNumValue).then(response => { submitGroup(this.contractNumValue, this.form3.groupNumValue).then(response => {
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.contractNumType = 1 this.contractNumType = 1

View File

@@ -268,8 +268,8 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogVisible1 = false">取消</el-button> <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 === '创建到票结算申请单'" :disabled="createOrder_disable" size="small" type="primary" @click="submitAdd1()">确定</el-button>
<el-button v-else size="small" type="primary" @click="submitEdit()">确定</el-button> <el-button v-else :disabled="submitEdit_disable" size="small" type="primary" @click="submitEdit()">确定</el-button>
</div> </div>
</el-dialog> </el-dialog>
@@ -391,6 +391,8 @@ export default {
name: '', // 发票结算申请 name: '', // 发票结算申请
data() { data() {
return { return {
createOrder_disable: false,
submitEdit_disable: false,
disabled: false, disabled: false,
contractType: '采购合同', contractType: '采购合同',
invoiceNum: '', invoiceNum: '',
@@ -476,6 +478,7 @@ export default {
this.form1.isCost = '' this.form1.isCost = ''
this.form1.remark = '' this.form1.remark = ''
this.title1 = '创建到票结算申请单' this.title1 = '创建到票结算申请单'
this.createOrder_disable = false
this.dialogVisible1 = true this.dialogVisible1 = true
}, },
searchTable1() { searchTable1() {
@@ -494,9 +497,11 @@ export default {
this.total1 = response.data.total this.total1 = response.data.total
}) })
}, },
submitAdd1() { // 提交新增 // 提交新增
submitAdd1() {
this.$refs['form1'].validate((valid) => { this.$refs['form1'].validate((valid) => {
if (valid) { if (valid) {
this.createOrder_disable = true
insertInto(this.form1.invoiceNum, this.form1.money, this.form1.supplierValue, this.form1.paid, this.form1.unpaid, this.form1.tax, this.form1.isCost, this.form1.remark).then(response => { insertInto(this.form1.invoiceNum, this.form1.money, this.form1.supplierValue, this.form1.paid, this.form1.unpaid, this.form1.tax, this.form1.isCost, this.form1.remark).then(response => {
if (response.data[0].result === '1') { if (response.data[0].result === '1') {
this.$message.success('增加成功') this.$message.success('增加成功')
@@ -514,6 +519,7 @@ export default {
submitEdit() { // 提交编辑 submitEdit() { // 提交编辑
this.$refs['form1'].validate((valid) => { this.$refs['form1'].validate((valid) => {
if (valid) { if (valid) {
this.submitEdit_disable = true
submitEdit(this.form1.invoiceNum, this.form1.money, this.form1.paid, this.form1.unpaid, this.form1.tax, this.form1.isCost, this.form1.remark, this.form1.applyOrderNum).then(response => { submitEdit(this.form1.invoiceNum, this.form1.money, this.form1.paid, this.form1.unpaid, this.form1.tax, this.form1.isCost, this.form1.remark, this.form1.applyOrderNum).then(response => {
if (response.data[0].result === '修改成功') { if (response.data[0].result === '修改成功') {
this.$message.success('编辑成功') this.$message.success('编辑成功')
@@ -521,7 +527,11 @@ export default {
this.searchTable1() this.searchTable1()
} else if (response.data[0].result === '修改失败') { } else if (response.data[0].result === '修改失败') {
this.$message.error('已提交申请,编辑失败') this.$message.error('已提交申请,编辑失败')
} else { this.$message.error('编辑失败') } this.submitEdit_disable = false
} else {
this.$message.error('编辑失败')
this.submitEdit_disable = false
}
}) })
} else { } else {
return false return false
@@ -542,6 +552,7 @@ export default {
this.form1.remark = row.备注 this.form1.remark = row.备注
this.form1.applyOrderNum = row.发票结算申请单流水号 this.form1.applyOrderNum = row.发票结算申请单流水号
this.title1 = '编辑到票结算申请单' this.title1 = '编辑到票结算申请单'
this.submitEdit_disable = false
this.dialogVisible1 = true this.dialogVisible1 = true
}, },
handleDelete(row) { handleDelete(row) {

View File

@@ -182,7 +182,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<span>合计<el-input v-model="SUM" readonly size="mini" style="width: 120px; margin: 10px 10px 0 10px"/></span> <span>合计<el-input v-model="SUM" readonly size="mini" style="width: 120px; margin: 10px 10px 0 10px"/></span>
<el-button type="primary" size="small" style="float:right;margin: 10px" icon="el-icon-check" @click="submitRequestFund">确定请款</el-button> <el-button :disabled="requestFund_disabe" type="primary" size="small" style="float:right;margin: 10px" icon="el-icon-check" @click="submitRequestFund">确定请款</el-button>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
@@ -195,6 +195,7 @@ import { timeToStamp, numSubtract } from '@/utils/tool'
export default { export default {
data() { data() {
return { return {
requestFund_disabe: false,
selectContents: [], selectContents: [],
getDate: null, getDate: null,
tableData0: [], tableData0: [],
@@ -316,11 +317,13 @@ export default {
this.totalDebt = this.totalSum - this.totalPay this.totalDebt = this.totalSum - this.totalPay
}) })
}, },
requestFund() { // 请款 // 请款
this.dialogVisible2 = true requestFund() {
this.supplierValue = '' this.supplierValue = ''
this.fetchData() // 重新获取供应商 this.fetchData() // 重新获取供应商
this.tableData01 = [] this.tableData01 = []
this.requestFund_disabe = false
this.dialogVisible2 = true
}, },
searchTable01() { // 查询待请款 searchTable01() { // 查询待请款
if (this.supplierValue) { if (this.supplierValue) {
@@ -359,6 +362,7 @@ export default {
}, },
submitRequestFund() { // 确认请款 submitRequestFund() { // 确认请款
if (this.supplierValue && this.contractGroup.length !== 0) { if (this.supplierValue && this.contractGroup.length !== 0) {
this.requestFund_disabe = true
this.SUM = 0 this.SUM = 0
this.contractGroup = [] this.contractGroup = []
this.sumGroup = [] this.sumGroup = []
@@ -372,6 +376,7 @@ export default {
} }
} }
if (this.SUM === 0) { if (this.SUM === 0) {
this.requestFund_disabe = false
this.$message.error('请款金额不能为0') this.$message.error('请款金额不能为0')
} else { } else {
submitRequestFund(this.contractGroup, this.sumGroup, this.supplierValue, this.SUM, this.id).then(response => { submitRequestFund(this.contractGroup, this.sumGroup, this.supplierValue, this.SUM, this.id).then(response => {