|
@@ -86,24 +86,25 @@
|
|
class="title_css">
|
|
class="title_css">
|
|
<el-form ref="formData" :model="formData" label-width="100px">
|
|
<el-form ref="formData" :model="formData" label-width="100px">
|
|
<el-form-item label="费用类型" v-if="btnChange == 3 || btnChange == 4 || btnChange == 5">
|
|
<el-form-item label="费用类型" v-if="btnChange == 3 || btnChange == 4 || btnChange == 5">
|
|
- <el-radio-group v-model="formData.expenseType">
|
|
|
|
- <el-radio v-model="formData.radio" label="1">经营费用</el-radio>
|
|
|
|
- <el-radio v-model="formData.radio" label="2">仓库费用</el-radio>
|
|
|
|
|
|
+ <el-radio-group v-model="radio">
|
|
|
|
+ <el-radio v-model="radio" label="1">经营费用</el-radio>
|
|
|
|
+ <el-radio v-model="radio" label="2">仓库费用</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="费用类型" v-if="btnChange == 1 || btnChange == 2">
|
|
<el-form-item label="费用类型" v-if="btnChange == 1 || btnChange == 2">
|
|
<template>
|
|
<template>
|
|
- <el-input v-model="formData.expenseType == 1 ? '经营费用':'仓库费用'" :disabled="disabled"></el-input>
|
|
|
|
|
|
+ <el-input value="经营费用" :disabled="disabled" v-if="formData.expenseType == 1"></el-input>
|
|
|
|
+ <el-input value="仓库费用" :disabled="disabled" v-else></el-input>
|
|
</template>
|
|
</template>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="仓库" v-if="formData.expenseType == 2">
|
|
|
|
|
|
+ <el-form-item label="仓库" v-if="radio == 2">
|
|
<el-select v-model="formData.warehouseName" placeholder="请选择仓库" style="width:100%" :disabled="disabled">
|
|
<el-select v-model="formData.warehouseName" placeholder="请选择仓库" style="width:100%" :disabled="disabled">
|
|
<el-option v-for="(item,index) in warehouseList" :key="index" :label="item.warehouseName"
|
|
<el-option v-for="(item,index) in warehouseList" :key="index" :label="item.warehouseName"
|
|
:value="item.warehouseName"></el-option>
|
|
:value="item.warehouseName"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="款项名称">
|
|
<el-form-item label="款项名称">
|
|
- <el-input v-model="formData.expenseName" placeholder="输入费用名称" :disabled="disabled"></el-input>
|
|
|
|
|
|
+ <el-input v-model="formData.expenseName" placeholder="输入费用名称" :disabled="disabled" maxlength="15"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="金额(元)" v-if="btnChange == 3 || btnChange == 4 || btnChange == 5">
|
|
<el-form-item label="金额(元)" v-if="btnChange == 3 || btnChange == 4 || btnChange == 5">
|
|
<el-input v-model="formData.amountMoney" placeholder="输入请款金额" type="number"></el-input>
|
|
<el-input v-model="formData.amountMoney" placeholder="输入请款金额" type="number"></el-input>
|
|
@@ -139,7 +140,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
- <el-button @click="dialogVisible = false" v-if="btnChange != 1">取 消</el-button>
|
|
|
|
|
|
+ <el-button @click="handleClose" v-if="btnChange != 1">取 消</el-button>
|
|
<el-button type="primary" @click="submit" v-if="btnChange != 1">确 定</el-button>
|
|
<el-button type="primary" @click="submit" v-if="btnChange != 1">确 定</el-button>
|
|
<el-button @click="examine(1)" v-if="btnChange == 1">驳 回</el-button>
|
|
<el-button @click="examine(1)" v-if="btnChange == 1">驳 回</el-button>
|
|
<el-button type="primary" @click="examine(2)" v-if="btnChange == 1">通 过</el-button>
|
|
<el-button type="primary" @click="examine(2)" v-if="btnChange == 1">通 过</el-button>
|
|
@@ -160,7 +161,8 @@
|
|
</div>
|
|
</div>
|
|
<span class="audit_date">{{item.operateDate}}</span>
|
|
<span class="audit_date">{{item.operateDate}}</span>
|
|
</div>
|
|
</div>
|
|
- <div class="audit_opinion">审核意见:{{item.verifyRemark}}</div>
|
|
|
|
|
|
+ <div class="audit_opinion" v-if="item.dealMsg != '付款' && item.approveResult">审核意见:{{item.verifyRemark}}</div>
|
|
|
|
+ <div class="audit_opinion" v-if="item.dealMsg == '请款' && item.approveResult == null">备注信息:{{item.verifyRemark}}</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
@@ -208,9 +210,8 @@
|
|
deptCircularPage: {},
|
|
deptCircularPage: {},
|
|
value: "",
|
|
value: "",
|
|
warehouseList: [],
|
|
warehouseList: [],
|
|
- formData: {
|
|
|
|
- expenseType: "1",
|
|
|
|
- },
|
|
|
|
|
|
+ formData: {},
|
|
|
|
+ radio:"1",
|
|
appendixIdss: [],
|
|
appendixIdss: [],
|
|
editable: false,
|
|
editable: false,
|
|
auditShow: false,
|
|
auditShow: false,
|
|
@@ -327,6 +328,35 @@
|
|
this.fujianshow = false
|
|
this.fujianshow = false
|
|
},
|
|
},
|
|
submit() {
|
|
submit() {
|
|
|
|
+ this.formData.expenseType = this.radio
|
|
|
|
+ if(this.formData.expenseType == 2){
|
|
|
|
+ if(!this.formData.warehouseName){
|
|
|
|
+ this.$message.error("请选择仓库")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!this.formData.expenseName){
|
|
|
|
+ this.$message.error("款项名称不能为空!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!this.formData.amountMoney){
|
|
|
|
+ this.$message.error("金额不能为空!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(Number(this.formData.amountMoney) < 0 || Number(this.formData.amountMoney ) > 100000000){
|
|
|
|
+ this.$message.error("金额输入错误!")
|
|
|
|
+ }
|
|
|
|
+ console.log(this.formData.amountMoney.split(".")[1].length)
|
|
|
|
+ if(this.formData.amountMoney.split(".")[1].length > 2){
|
|
|
|
+ this.$message.error("金额请保留两位小数!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(this.btnChange == 4){
|
|
|
|
+ if(!this.formData.addressUrl){
|
|
|
|
+ this.$message.error("请上传附件!")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
this.$confirm('确定提交' + this.title + '信息?', '提示', {
|
|
this.$confirm('确定提交' + this.title + '信息?', '提示', {
|
|
confirmButtonText: '确定',
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
cancelButtonText: '取消',
|
|
@@ -439,6 +469,7 @@
|
|
} else if (num == 5) {
|
|
} else if (num == 5) {
|
|
this.title = "编辑"
|
|
this.title = "编辑"
|
|
this.formData = row
|
|
this.formData = row
|
|
|
|
+ this.radio = row.expenseType
|
|
this.disabled = false
|
|
this.disabled = false
|
|
}
|
|
}
|
|
this.dialogVisible = true
|
|
this.dialogVisible = true
|
|
@@ -473,6 +504,7 @@
|
|
},
|
|
},
|
|
handleClose() {
|
|
handleClose() {
|
|
this.formData = {}
|
|
this.formData = {}
|
|
|
|
+ this.radio = "1"
|
|
this.dialogVisible = false
|
|
this.dialogVisible = false
|
|
},
|
|
},
|
|
onChange() {
|
|
onChange() {
|