|
@@ -64,15 +64,15 @@
|
|
|
<div class="staff" v-if="!displayTable">
|
|
|
<!-- 公共 -->
|
|
|
<div class="public">
|
|
|
- <el-form :model="addForm" label-width="80px">
|
|
|
+ <el-form :model="addForm" ref="mainAddForm" label-width="80px" :rules="addFormRules">
|
|
|
<!-- <el-form :model="form" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> -->
|
|
|
<!-- 报销人 -->
|
|
|
- <el-form-item label="报销人" >
|
|
|
+ <el-form-item label="报销人" prop="ownerId">
|
|
|
<!--普通员工只能自己填报自己的 -->
|
|
|
<el-select v-model="addForm.ownerId" placeholder="请选择报销人" style="width: 150px" :disabled="user.role == 0" filterable="true">
|
|
|
<span v-for="(item, index) in users" :key="index">
|
|
|
<el-option :label="item.name" :value="item.id"></el-option>
|
|
|
- </span>
|
|
|
+ </span>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<!-- 填报日期 -->
|
|
@@ -271,7 +271,7 @@
|
|
|
<!-- 内容主体 -->
|
|
|
<div class="informant"><!-- 报销人 -->
|
|
|
<el-form :model="ParticularsList" label-width="80px">
|
|
|
- <el-form-item label="报销人" style="width: 270px">
|
|
|
+ <el-form-item label="报销人" style="width: 270px" :rules="{ required: true, message: '请选择报销人', trigger: 'blur' }">
|
|
|
<!-- <el-input v-show="flg" v-model="ParticularsList.ownerName" disabled ></el-input> -->
|
|
|
<el-select v-model="ParticularsList.ownerId" placeholder="请选择报销人" style="width: 150px" :disabled="flg || ParticularsList.ownerId == ParticularsList.operatorId">
|
|
|
<span v-for="(item, index) in users" :key="index">
|
|
@@ -395,6 +395,7 @@ export default {
|
|
|
props: {},
|
|
|
data() {
|
|
|
return {
|
|
|
+ addFormRules:{ownerId: [{ required: true, message: "请选择报销人", trigger: "blur" }],},
|
|
|
isAuditList: false,
|
|
|
statusTxt:["审核通过","待审核", "已驳回", "已撤销"],
|
|
|
user: JSON.parse(sessionStorage.getItem("user")),
|
|
@@ -641,9 +642,23 @@ export default {
|
|
|
},
|
|
|
// 提交事件
|
|
|
submits() {
|
|
|
- this.add()
|
|
|
- this.addForm = {code:null,ownerId:null,createDate: null,type:this.z, ticketNum:1,remark:null,totalAmount:0,}
|
|
|
- this.invoiceList = []
|
|
|
+
|
|
|
+ this.$refs.mainAddForm.validate(valid => {
|
|
|
+ if (valid) {
|
|
|
+ if (this.invoiceList.length == 0) {
|
|
|
+ this.$message({
|
|
|
+ message: '请添加发票',
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.add();
|
|
|
+ this.addForm = {code:null,ownerId:null,createDate: null,type:this.z, ticketNum:1,remark:null,totalAmount:0,}
|
|
|
+ this.invoiceList = []
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
},
|
|
|
// 点击新增
|
|
|
addxz() {
|