ly 1 tahun lalu
induk
melakukan
a988924fa4
2 mengubah file dengan 21 tambahan dan 21 penghapusan
  1. 20 20
      src/views/business/invoice/form.vue
  2. 1 1
      src/views/business/invoice/index.vue

+ 20 - 20
src/views/business/invoice/form.vue

@@ -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;

+ 1 - 1
src/views/business/invoice/index.vue

@@ -110,7 +110,7 @@
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
                 <template #default="scope">
                     <el-button link type="warning" size="small" icon="Edit"
-                        @click="handleUpdate(scope.row)">查看</el-button>
+                        @click="handleUpdate(scope.row)"   v-hasPermi="['business:invoice:query']">查看</el-button>
                     <!-- <el-button link type="warning" size="small" icon="Edit" @click="handleUpdate(scope.row)"
                         v-hasPermi="['business:invoice:edit']">修改</el-button> -->
                     <!-- <el-button link type="danger" size="small" icon="Delete" @click="handleDelete(scope.row)"