|
@@ -8,26 +8,26 @@
|
|
|
<Document />
|
|
|
</el-icon> 发票信息</span>
|
|
|
<el-button-group>
|
|
|
- <el-button v-if="editStatus" type="primary" size="small" icon="Finished"
|
|
|
- @click="submitForm(0)">保存</el-button>
|
|
|
+ <el-button v-show="editStatus" type="primary" size="small" icon="Finished"
|
|
|
+ @click="submitForm(0)" v-hasPermi="['business:invoice:save']">保存</el-button>
|
|
|
|
|
|
- <el-button v-if="editStatus" style="margin-left: 10px;" type="primary" size="small"
|
|
|
+ <el-button v-show="editStatus" v-hasPermi="['business:invoice:submit']" style="margin-left: 10px;" type="primary" size="small"
|
|
|
icon="Finished" @click="submitForm(1)">提交</el-button>
|
|
|
- <el-button v-if="form.id && editStatus" type="info" size="small" icon="Close"
|
|
|
+ <el-button v-show="form.id && editStatus" type="info" size="small" icon="Close"
|
|
|
style="margin-left: 10px;" @click="editStatus = false">取消编辑</el-button>
|
|
|
<div v-hasPermi="['business:invoice:edit']">
|
|
|
- <el-button v-if="!editStatus && form.status == 0" type="warning" size="small" icon="Edit"
|
|
|
+ <el-button v-show="!editStatus && form.status == 0" type="warning" size="small" icon="Edit"
|
|
|
@click="editStatus = true">编辑</el-button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div style="display: flex; gap: 10px;">
|
|
|
<el-button v-show="!editStatus && form.status == 1" type="danger" size="small" icon="Close"
|
|
|
- @click="refuseStatus">拒绝</el-button>
|
|
|
+ @click="refuseStatus" v-hasPermi="['business:invoice:refuse']">拒绝</el-button>
|
|
|
<el-button v-show="!editStatus && form.status == 1" type="primary" size="small" icon="Check"
|
|
|
- @click="passStatus">通过</el-button>
|
|
|
+ @click="passStatus" v-hasPermi="['business:invoice:pass']">通过</el-button>
|
|
|
<el-button v-show="!editStatus && form.status == 1" type="warning" size="small"
|
|
|
- icon="SemiSelect" @click="returnStatus">退回</el-button>
|
|
|
+ icon="SemiSelect" @click="returnStatus" v-hasPermi="['business:invoice:return']">退回</el-button>
|
|
|
</div>
|
|
|
|
|
|
|
|
@@ -115,7 +115,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="开票方地址、电话:" prop="myAddress" required >
|
|
|
+ <el-form-item label="开票方地址、电话:" prop="myAddress" required>
|
|
|
<el-input v-if="editStatus" v-model="form.myAddress" placeholder="开票方地址、电话"
|
|
|
size="small" />
|
|
|
<span v-else>{{ form.myAddress }}</span>
|
|
@@ -265,7 +265,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="社会信用代码" label-width="120px" prop="otherCreditSocietyCode">
|
|
|
+ <el-form-item label="社会信用代码" label-width="120px" prop="otherCreditSocietyCode">
|
|
|
<span>{{ form.otherCreditSocietyCode }}</span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -280,7 +280,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="10">
|
|
|
- <el-form-item label="开票时间 " prop="invoiceTime" >
|
|
|
+ <el-form-item label="开票时间 " prop="invoiceTime">
|
|
|
<el-date-picker v-model.trim="form.invoiceTime" size="small" :clearable="true"
|
|
|
style="width: 100%" format="YYYY-MM-DD" value-format="YYYY-MM-DD" align="center"
|
|
|
type="date" placeholder="开票时间" />
|
|
@@ -289,7 +289,7 @@
|
|
|
</el-row>
|
|
|
<el-col :span="24">
|
|
|
<div class="details-btns-container">
|
|
|
- <el-form-item label="凭证文件" prop="evidenceFile" >
|
|
|
+ <el-form-item label="凭证文件" prop="evidenceFile">
|
|
|
<dragUpload :accept="accept" style="width:50%" @file="upload"
|
|
|
v-if="form.evidenceFile == null || form.evidenceFile == ''" />
|
|
|
<img v-else style="height: 148px; width: 148px" :src="`${baseUrl}/${form.evidenceFile}`"
|
|
@@ -369,18 +369,18 @@
|
|
|
otherAddress: [{ required: true, trigger: "blur", message: "请输入收票方地址、电话" }],
|
|
|
otherAddress: [{ required: true, trigger: "blur", message: "请输入收票方开户行及账号" }],
|
|
|
},
|
|
|
- returnRules:{
|
|
|
+ returnRules: {
|
|
|
refuseReason: [{ required: true, trigger: "blur", message: "请输入退回原因" }],
|
|
|
},
|
|
|
- refuseRules:{
|
|
|
- refuseReason:[{required: true, trigger: "blur", message: "请输入拒绝原因" }],
|
|
|
+ refuseRules: {
|
|
|
+ refuseReason: [{ required: true, trigger: "blur", message: "请输入拒绝原因" }],
|
|
|
},
|
|
|
- passRules:{
|
|
|
- evidenceFile:[{required: true, trigger: "blur", message: "请上传图片" }],
|
|
|
- invoiceTime:[{required: true, trigger: "change", message: "请选择开票时间" }],
|
|
|
+ passRules: {
|
|
|
+ evidenceFile: [{ required: true, trigger: "blur", message: "请上传图片" }],
|
|
|
+ invoiceTime: [{ required: true, trigger: "change", message: "请选择开票时间" }],
|
|
|
}
|
|
|
});
|
|
|
- const { form, rules,returnRules,refuseRules,passRules } = toRefs(data);
|
|
|
+ const { form, rules, returnRules, refuseRules, passRules } = toRefs(data);
|
|
|
/*********************** 方法区 ****************************/
|
|
|
/** 打开抽屉 */
|
|
|
function open(id) {
|
|
@@ -523,7 +523,7 @@
|
|
|
}
|
|
|
function changeStauts3() {
|
|
|
console.log(form.value.refuseReason);
|
|
|
-
|
|
|
+
|
|
|
if (form.value.invoiceTime === "" || form.value.invoiceTime == null) {
|
|
|
proxy.$modal.msgError("请选择开票时间");
|
|
|
return;
|