Pārlūkot izejas kodu

发票管理更改修改功能

@z1595784580 3 gadi atpakaļ
vecāks
revīzija
65c68ab7c3

+ 9 - 4
src/views/FinancialManagement/InvoiceAmount.vue

@@ -241,7 +241,7 @@
               <el-select
                 v-model="editform.qualityId"
                 placeholder="请选择营业性质"
-                @change="changeDept"
+                @change="changeDept1"
               >
                 <el-option
                   v-for="item in natureBusinessList"
@@ -531,6 +531,12 @@ export default {
         if (item.value == value) {
           this.addform.qualityId = item.value;
           this.addform.qualityName = item.label;
+        }
+      });
+    },
+    changeDept1(value) {
+      this.natureBusinessList.forEach((item) => {
+        if (item.value == value) {
           this.editform.qualityName = item.label;
         }
       });
@@ -587,15 +593,14 @@ export default {
     handleChange() {},
     //新增取消重置
     resetForm(addform) {
-      this.$refs[addform].resetFields();
       this.dialogFormVisible = false;
+      this.$refs[addform].resetFields();
     },
     //修改取消重置
     reset(editform) {
-      this.$refs[editform].resetFields();
       this.dialogForm = false;
+      this.$refs[editform].resetFields();
     },
-
     //修改
     handleTableEdit(index) {
       console.log(index);

+ 39 - 15
src/views/FinancialManagement/InvoiceInformation.vue

@@ -117,7 +117,7 @@
         :columns="columns"
         :showBatchDelete="true"
         :showOperation="true"
-        editButtonName="查看"
+        editButtonName="修改"
         :button1Name="button1Name"
         @handleButton1="handleTableDelete"
         @findPage="findPage"
@@ -384,20 +384,25 @@
         :rules="rules"
         ref="form"
         class="frame"
-        :disabled="pageRequest.approvalStatus == '1'"
       >
         <el-row>
           <el-col :span="12">
-            <el-form-item label="开票员" prop="invoiceClerk">
+            <el-form-item
+              label="开票员"
+              prop="invoiceClerk"
+              :disabled="pageRequest.approvalStatus == '1'"
+            >
               <el-input
                 v-model="form.invoiceClerk"
                 autocomplete="off"
+                :disabled="pageRequest.approvalStatus == '1'"
               ></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="手续费" prop="procedureFee">
               <el-input
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.procedureFee"
                 autocomplete="off"
               ></el-input>
@@ -408,6 +413,7 @@
           <el-col :span="12">
             <el-form-item label="开票科目" prop="subjectsId">
               <el-select
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.subjectsId"
                 placeholder="请选择开票科目"
                 @change="changeDept"
@@ -423,6 +429,7 @@
           <el-col :span="12">
             <el-form-item label="开票方" prop="invCompanyId">
               <el-select
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.invCompanyId"
                 placeholder="请选择开票方"
                 @change="invCompanyChange"
@@ -441,6 +448,7 @@
           <el-col :span="12">
             <el-form-item label="对方单位名称" prop="peerCompanyName">
               <el-input
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.peerCompanyName"
                 autocomplete="off"
               ></el-input>
@@ -449,6 +457,7 @@
           <el-col :span="12">
             <el-form-item label="发票号码" prop="invoiceNum">
               <el-input
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.invoiceNum"
                 autocomplete="off"
               ></el-input> </el-form-item
@@ -458,6 +467,7 @@
           <el-col :span="12">
             <el-form-item label="发票数" prop="invoiceQuantity">
               <el-input-number
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.invoiceQuantity"
                 @change="handleChange"
                 :min="0"
@@ -469,6 +479,7 @@
           <el-col :span="12">
             <el-form-item label="开票日期" prop="invoiceDate"
               ><el-date-picker
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.invoiceDate"
                 type="date"
                 placeholder="选择日期"
@@ -482,6 +493,7 @@
           <el-col :span="12">
             <el-form-item label="不含税金额" prop="taxExclusivePrice">
               <el-input
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.taxExclusivePrice"
                 autocomplete="off"
               ></el-input>
@@ -489,19 +501,28 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="税率" prop="taxRate">
-              <el-input v-model="form.taxRate" autocomplete="off"></el-input>
+              <el-input
+                v-model="form.taxRate"
+                autocomplete="off"
+                :disabled="pageRequest.approvalStatus == '1'"
+              ></el-input>
             </el-form-item>
           </el-col>
         </el-row>
         <el-row>
           <el-col :span="12">
             <el-form-item label="税额" prop="taxAmounts">
-              <el-input v-model="form.taxAmounts" autocomplete="off"></el-input>
+              <el-input
+                v-model="form.taxAmounts"
+                autocomplete="off"
+                :disabled="pageRequest.approvalStatus == '1'"
+              ></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="开票金额" prop="invoiceAmount">
               <el-input
+                :disabled="pageRequest.approvalStatus == '1'"
                 v-model="form.invoiceAmount"
                 autocomplete="off"
               ></el-input>
@@ -514,7 +535,7 @@
               <el-select
                 v-model="form.invoiceType"
                 placeholder="请选择发票类型"
-                @change="invoiceChange"
+                @change="invoiceChange1"
               >
                 <el-option
                   v-for="item in incoiceList"
@@ -586,11 +607,7 @@
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button @click="reset('form')" size="small">取 消</el-button>
-        <el-button
-          size="small"
-          v-if="pageRequest.approvalStatus != '1'"
-          type="primary"
-          @click="determine('form')"
+        <el-button size="small" type="primary" @click="determine('form')"
           >确 定</el-button
         >
       </div>
@@ -704,7 +721,7 @@ export default {
         grossProfit: "", //毛利润
         procedureFee: "", //手续费
         remark: "", //备注
-        invCompanyId: "",
+        invCompanyId: "", //开票费id
       },
       //新增弹出框信息
       dataform: {
@@ -727,7 +744,7 @@ export default {
         grossProfit: "", //毛利润
         procedureFee: "", //手续费
         remark: "", //备注
-        invCompanyId: "",
+        invCompanyId: "", //开票方id
       },
       formLabelWidth: "120px",
       subjectstList: [], //选择的开票科目
@@ -901,12 +918,12 @@ export default {
     },
     //取消
     resetForm(dataform) {
-      this.$refs[dataform].resetFields();
       this.dialogFormVisible = false;
+      this.$refs[dataform].resetFields();
     },
     reset(form) {
-      this.$refs[form].resetFields();
       this.dialogForm = false;
+      this.$refs[form].resetFields();
     },
     //新增提交
     submitForm(dataform) {
@@ -1087,6 +1104,13 @@ export default {
         }
       });
     },
+    invoiceChange1(value) {
+      this.incoiceList.forEach((item) => {
+        if (item.value == value) {
+          this.form.invoiceType = item.label;
+        }
+      });
+    },
     //弹出框-开票方
     invCompanyChange(value) {
       this.invCompanyNameList.forEach((item) => {