فهرست منبع

修改禅道4045 4049 4061

Qukatie 1 هفته پیش
والد
کامیت
ad7c9aefd0

+ 2 - 2
src/views/iosBasicData/cashier/indexC.vue

@@ -333,12 +333,12 @@ export default {
           },
           {
             label: "CNY",
-            prop: "amountCr",
+            prop: "amountSub",
             overHidden: true
           },
           {
             label: "USD",
-            prop: "amountCrUsd",
+            prop: "amountSubUsd",
             overHidden: true
           },
           // {

+ 1 - 0
src/views/iosBasicData/financialManagement/finstlbills/components/advancePayment.vue

@@ -19,6 +19,7 @@
             v-model="row.usedAmount"
             label="请输入金额"
             size="small"
+            :precision="2"
             :max="row.balanceAmount"
             :disabled="disabled"
             :controls="false"

+ 18 - 18
src/views/iosBasicData/financialManagement/finstlbills/components/cashierItem.vue

@@ -530,25 +530,25 @@ export default {
       if (name == "curCode") {
         if (row) {
           el.exrate = row.exrate;
-          if (el.dc == "D" && el.curCode == "CNY") {
-            if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
-              el.amount = Number(this.form.amountDr - this.form.actualAmountDr).toFixed(2);
-            }
-            if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
-              el.amount = Number(0).toFixed(2);
-            }
-          }
-          if (el.dc == "D" && el.curCode == "USD") {
-            if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
-              el.amount = Number(this.form.amountDrUsd - this.form.actualAmountDrUsd).toFixed(2);
-            }
-            if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
-              el.amount = Number(0).toFixed(2);
-            }
-          }
+          // if (el.dc == "D" && el.curCode == "CNY") {
+          //   if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
+          //     el.amount = Number(this.form.amountDr - this.form.actualAmountDr).toFixed(2);
+          //   }
+          //   if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
+          //     el.amount = Number(0).toFixed(2);
+          //   }
+          // }
+          // if (el.dc == "D" && el.curCode == "USD") {
+          //   if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
+          //     el.amount = Number(this.form.amountDrUsd - this.form.actualAmountDrUsd).toFixed(2);
+          //   }
+          //   if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
+          //     el.amount = Number(0).toFixed(2);
+          //   }
+          // }
           if (el.dc == "C" && el.curCode == "CNY") {
             if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
-              el.amount = Number(this.form.amountCr - this.form.actualAmountCr).toFixed(2);
+              el.amount = Number(this.form.amountSub - this.form.actualAmountCr).toFixed(2);
             }
             if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
               el.amount = Number(0).toFixed(2);
@@ -556,7 +556,7 @@ export default {
           }
           if (el.dc == "C" && el.curCode == "USD") {
             if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 1) {
-              el.amount = Number(this.form.amountCrUsd - this.form.actualAmountCrUsd).toFixed(2);
+              el.amount = Number(this.form.amountSubUsd - this.form.actualAmountCrUsd).toFixed(2);
             }
             if (this.data.filter((item) => el.dc == item.dc && el.curCode == item.curCode).length == 2) {
               el.amount = Number(0).toFixed(2);

+ 3 - 0
src/views/iosBasicData/financialManagement/finstlbills/components/queryData.vue

@@ -669,6 +669,9 @@ export default {
           if (item.currentStlAmountRMB == 0 && item.currentStlAmountUSD == 0) {
             return this.$message.error("账单编号:" + item.accBillNo + "的对账数据不允许选定");
           }
+          if (item.isSignfor==1) {
+            return this.$message.error("账单编号:" + item.accBillNo + "单据已签收,不允许选定");
+          }
         }
         this.selectionList.forEach((item, index) => {
           item.lineNo = Number(index) + 1;

+ 1 - 0
src/views/iosBasicData/financialManagement/finstlbills/detailsPage.vue

@@ -901,6 +901,7 @@ export default {
           updateUserName: this.form.updateUserName,
           updateTime: this.form.updateTime,
           billNo: this.form.billNo,
+          billStatus: this.form.billStatus,
         };
         await this.$refs.avueForm.resetForm();
         await this.$refs.avueForm2.resetForm();

+ 207 - 194
src/views/iosBasicData/fininvoicesOutput/index.vue

@@ -34,9 +34,9 @@
       >
         <template slot="menuLeft" slot-scope="{ row }">
           <el-button type="success" size="small" @click="multipleInvoicing">选择开票</el-button>
-          <span style="font-size: 24px;font-weight: 600;">
-            <span style="color: #67C23A;margin-right: 10px;"> CNY:¥{{ amountSubSum }}元 </span>
-            <span style="color: #E6A23C;"> USD:${{ amountSubUsdSum }}元 </span>
+          <span style="font-size: 24px; font-weight: 600">
+            <span style="color: #67c23a; margin-right: 10px"> CNY:¥{{ amountSubSum }} </span>
+            <span style="color: #e6a23c"> USD:${{ amountSubUsdSum }} </span>
           </span>
         </template>
         <template slot="menu" slot-scope="{ row }">
@@ -87,9 +87,9 @@
         <template slot="menuLeft">
           <el-button type="success" size="small" icon="el-icon-plus" plain @click="newbillFun">新建发票 </el-button>
           <el-button type="danger" size="small" icon="el-icon-delete" plain @click="handleDelete">一键删除 </el-button>
-          <span style="font-size: 24px;font-weight: 600;">
-            <span style="color: #67C23A;margin-right: 10px;"> CNY:¥{{ amountSubSum }}元 </span>
-            <span style="color: #E6A23C;"> USD:${{ amountSubUsdSum }}元 </span>
+          <span style="font-size: 24px; font-weight: 600">
+            <span style="color: #67c23a; margin-right: 10px"> CNY:¥{{ amountSubSum }} </span>
+            <span style="color: #e6a23c"> USD:${{ amountSubUsdSum }} </span>
           </span>
         </template>
         <template slot="menu" slot-scope="{ row }">
@@ -100,11 +100,11 @@
             size="small"
             :disabled="
               row.status == 3 ||
-                (saberUserInfo.role_name.indexOf('admin') == -1
-                  ? saberUserInfo.role_name.indexOf('允许修改他人业务') == -1
-                    ? saberUserInfo.user_id != row.createUser
-                    : false
-                  : false)
+              (saberUserInfo.role_name.indexOf('admin') == -1
+                ? saberUserInfo.role_name.indexOf('允许修改他人业务') == -1
+                  ? saberUserInfo.user_id != row.createUser
+                  : false
+                : false)
             "
             @click="rowDel(row)"
             >删除
@@ -176,13 +176,13 @@ export default {
       page: {
         pageSize: 10,
         currentPage: 1,
-        total: 0
+        total: 0,
       },
       // 任务列表数据
       applyPage: {
         pageSize: 10,
         currentPage: 1,
-        total: 0
+        total: 0,
       },
       applySelectionList: [], // 任务列表多选
       // 业务单据 多选
@@ -213,36 +213,46 @@ export default {
             width: "120",
             search: true,
             searchOrder: 1,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "MB/L NO",
             prop: "mblnos",
             search: true,
             searchOrder: 2,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "HB/L NO",
             prop: "hblnos",
             search: true,
             searchOrder: 4,
-            overHidden: true
+            overHidden: true,
           },
           {
-            label: "单据编号",
+            label: "业务单号",
+            prop: "businessNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true,
+          },
+          {
+            label: "对账单号",
             prop: "billNo",
             search: true,
-            overHidden: true
+            width: "100",
+            searchOrder: 6,
+            overHidden: true,
           },
           {
             label: "单据日期",
             prop: "billDate",
-            width:100,
+            width: 100,
             type: "date",
             format: "yyyy-MM-dd",
             valueFormat: "yyyy-MM-dd HH:mm:ss",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "单据开始日期",
@@ -279,21 +289,21 @@ export default {
             searchRange: true,
             format: "yyyy-MM-dd",
             valueFormat: "yyyy-MM-dd HH:mm:ss",
-            searchDefaultTime: ["00:00:00", "23:59:59"]
+            searchDefaultTime: ["00:00:00", "23:59:59"],
           },
           {
             label: "费用名称",
             prop: "feeCnName",
             width: "140",
             search: true,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头",
             prop: "invCorpCnName",
             width: "160",
             search: true,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票币种",
@@ -304,60 +314,44 @@ export default {
             dicUrl: "/api/blade-los/bcurrency/page?current=1&size=20",
             props: {
               label: "code",
-              value: "code"
+              value: "code",
             },
-            dicFormatter: res => {
+            dicFormatter: (res) => {
               return res.data.records;
             },
-            overHidden: true
-          },
-          {
-            label: "业务单号",
-            prop: "businessNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "对账单号",
-            prop: "checkNo",
-            search: true,
-            width: "100",
-            searchOrder: 6,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "船名",
             prop: "vesselCnName",
             search: true,
             searchOrder: 7,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "航次",
             prop: "voyageNo",
             search: true,
             searchOrder: 8,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "开票金额",
             prop: "amountLoc",
             width: "120",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "申请人",
             prop: "applicantName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "备注",
             prop: "remarks",
-            overHidden: true
-          }
-        ]
+            overHidden: true,
+          },
+        ],
       },
       // 业务单据
       option: {},
@@ -385,21 +379,21 @@ export default {
             width: "120",
             search: true,
             searchOrder: 1,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "主单号",
             prop: "mblno",
             search: true,
             searchOrder: 2,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "分单号",
             prop: "hblno",
             search: true,
             searchOrder: 4,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "单据编号",
@@ -409,49 +403,66 @@ export default {
               {
                 required: true,
                 message: "请输入单据编号",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
+            overHidden: true,
+          },
+
+          {
+            label: "业务单号",
+            prop: "businessNo",
+            width: "100",
+            search: true,
+            searchOrder: 5,
+            overHidden: true,
+          },
+          {
+            label: "对账单号",
+            prop: "checkNo",
+            search: true,
+            width: "100",
+            searchOrder: 6,
+            overHidden: true,
           },
           {
             label: "费用名称",
             prop: "feeCnName",
             width: "140",
             search: true,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头",
             prop: "invCorpCnName",
             width: "160",
             search: true,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "合计本位币(CNY)",
             prop: "amountLoc",
             width: "120",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "单据日期",
             prop: "billDate",
-            width:100,
+            width: 100,
             type: "date",
             format: "yyyy-MM-dd",
             valueFormat: "yyyy-MM-dd HH:mm:ss",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "制单人",
             prop: "createUserName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "制单日期",
             prop: "createTime",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票号码",
@@ -461,15 +472,15 @@ export default {
               {
                 required: true,
                 message: "请输入发票号码",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票日期",
             prop: "invoiceDate",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "单据开始日期",
@@ -506,7 +517,7 @@ export default {
             searchRange: true,
             format: "yyyy-MM-dd",
             valueFormat: "yyyy-MM-dd HH:mm:ss",
-            searchDefaultTime: ["00:00:00", "23:59:59"]
+            searchDefaultTime: ["00:00:00", "23:59:59"],
           },
           // {
           //     label: "原发票号码",
@@ -518,7 +529,7 @@ export default {
             label: "税务发票号码",
             prop: "taxInvoiceNo",
             width: "150",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "全电发票",
@@ -530,7 +541,7 @@ export default {
             prop: "invType",
             width: "160",
             search: true,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "税率 %",
@@ -539,15 +550,15 @@ export default {
               {
                 required: true,
                 message: "请输入税率 %",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "结算方式",
             prop: "stlMode",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票币种",
@@ -556,39 +567,23 @@ export default {
               {
                 required: true,
                 message: "请输入发票币种",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
-          },
-          {
-            label: "业务单号",
-            prop: "businessNo",
-            width: "100",
-            search: true,
-            searchOrder: 5,
-            overHidden: true
-          },
-          {
-            label: "对账单号",
-            prop: "checkNo",
-            search: true,
-            width: "100",
-            searchOrder: 6,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "船名/航次",
             prop: "vesselVoyno",
             search: true,
             searchOrder: 7,
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "客户英文名称",
             prop: "corpEnName",
             width: "120",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "发票抬头英文名称",
@@ -600,73 +595,73 @@ export default {
             label: "发票抬头税号",
             prop: "invCorpTaxNo",
             width: "140",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头CNY开户银行",
             prop: "invCorpAccountBankCny",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头CNY银行账号",
             prop: "invCorpAccountNoCny",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头USD开户银行",
             prop: "invCorpAccountBankUsd",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票抬头USD银行账号",
             prop: "invCorpAccountNoUsd",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "船名/航次",
             prop: "vesselVoyno",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "开船日",
             prop: "etd",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "装货港",
             prop: "pol",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "卸货港",
             prop: "pod",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "目的地",
             prop: "destination",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "箱型/箱量",
             prop: "containers",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "币种",
             prop: "curCode",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "原汇率",
             prop: "exrate",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否转换为人民币",
@@ -675,24 +670,24 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "业务类型",
             prop: "businessTypes",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "订舱",
             prop: "bookingNo",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "中文船名",
@@ -713,23 +708,23 @@ export default {
             label: "财务开始日期",
             prop: "accountDateFrom",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "财务结束日期",
             prop: "accountDateTo",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "申请人",
             prop: "applicantName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "审核人",
             prop: "approverName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否代理发票",
@@ -738,14 +733,14 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否DK",
@@ -753,14 +748,14 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否RP",
@@ -768,30 +763,30 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "RP名称",
             prop: "rpName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "导出日期",
             prop: "exportDate",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "导出人",
             prop: "exportName",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否导出船名航次",
@@ -800,14 +795,14 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否导出主单号",
@@ -816,14 +811,14 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "是否导出分单号",
@@ -832,38 +827,38 @@ export default {
             dicData: [
               {
                 label: "否",
-                value: 0
+                value: 0,
               },
               {
                 label: "是",
-                value: 1
-              }
+                value: 1,
+              },
             ],
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票本位币(CNY)",
             prop: "amountCny",
             width: "140",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "发票USD",
             prop: "amountUsd",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "税额(CNY)",
             prop: "amountTax",
             width: "100",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "全电发票备注",
             prop: "elecRemarks",
             width: "120",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "银行进账单出票人名称",
@@ -875,13 +870,13 @@ export default {
             label: "银行进账单出票银行",
             prop: "bankReceiptBankName",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "银行进账单出票银行账号",
             prop: "bankReceiptAccountNo",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           // {
           //     label: "银行进账单票据种类",
@@ -893,13 +888,13 @@ export default {
             label: "银行进账单票据张数",
             prop: "bankReceiptBillCount",
             width: "160",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "银行进账单是否已进账(收款)",
             prop: "bankReceiptIsIncome",
             width: "180",
-            overHidden: true
+            overHidden: true,
           },
           {
             label: "备注",
@@ -908,16 +903,16 @@ export default {
               {
                 required: true,
                 message: "请输入备注",
-                trigger: "blur"
-              }
+                trigger: "blur",
+              },
             ],
-            overHidden: true
-          }
-        ]
+            overHidden: true,
+          },
+        ],
       },
       data: [], // 业务单据数据
       applyData: [], // 任务列表数据
-      saberUserInfo: {} // 当前登录人个人信息
+      saberUserInfo: {}, // 当前登录人个人信息
     };
   },
   watch: {},
@@ -931,16 +926,16 @@ export default {
         addBtn: this.vaildData(this.permission.fininvoices_add, false),
         viewBtn: this.vaildData(this.permission.fininvoices_view, false),
         delBtn: this.vaildData(this.permission.fininvoices_delete, false),
-        editBtn: this.vaildData(this.permission.fininvoices_edit, false)
+        editBtn: this.vaildData(this.permission.fininvoices_edit, false),
       };
     },
     ids() {
       let ids = [];
-      this.selectionList.forEach(ele => {
+      this.selectionList.forEach((ele) => {
         ids.push(ele.id);
       });
       return ids.join(",");
-    }
+    },
   },
   async created() {
     // 获取当前登录人个人信息
@@ -961,7 +956,7 @@ export default {
   methods: {
     // 获取币别数据
     getRateListfun() {
-      getRateList({ current: 1, size: 20 }).then(res => {
+      getRateList({ current: 1, size: 20 }).then((res) => {
         this.findObject(this.applyOptionBack.column, "invCurCode").dicData = res.data.data.records;
       });
     },
@@ -982,7 +977,7 @@ export default {
       }
       // 判断是否可以编辑别人业务 true 就没有权限
       if (this.ModifyOthersfun()) return;
-      let arrId = this.applySelectionList.map(item => {
+      let arrId = this.applySelectionList.map((item) => {
         return item.id;
       });
       this.isShow = false;
@@ -1006,7 +1001,7 @@ export default {
     // 编辑
     editFun(row) {
       this.pageIds = [];
-      this.data.forEach(item => {
+      this.data.forEach((item) => {
         this.pageIds.push(item.id);
       });
       this.isShow = false;
@@ -1024,7 +1019,7 @@ export default {
       if (JSON.stringify(this.$route.query) != "{}") {
         this.$router.$avueRouter.closeTag();
         this.$router.push({
-          path: "/iosBasicData/fininvoicesOutput/index"
+          path: "/iosBasicData/fininvoicesOutput/index",
         });
       }
       this.isShow = true;
@@ -1033,21 +1028,39 @@ export default {
     },
 
     rowDel(row) {
-      this.$confirm("确定将选择数据删除?", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning"
-      })
-        .then(() => {
-          return fininvoicesRemove(row.id);
+      if (row.count == 0) {
+        this.$confirm("确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
         })
-        .then(() => {
-          this.onLoad(this.page);
-          this.$message({
-            type: "success",
-            message: "操作成功!"
+          .then(() => {
+            return fininvoicesRemove(row.id);
+          })
+          .then(() => {
+            this.onLoad(this.page);
+            this.$message({
+              type: "success",
+              message: "操作成功!",
+            });
           });
-        });
+      } else {
+        this.$confirm("存在明细信息,确定将选择数据删除?", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
+        })
+          .then(() => {
+            return fininvoicesRemove(row.id);
+          })
+          .then(() => {
+            this.onLoad(this.page);
+            this.$message({
+              type: "success",
+              message: "操作成功!",
+            });
+          });
+      }
     },
     // 一键删除
     handleDelete() {
@@ -1070,14 +1083,14 @@ export default {
           message: h("div", sumArr),
           confirmButtonText: "确定",
           cancelButtonText: "取消",
-          type: "warning"
+          type: "warning",
         });
         return;
       }
       this.$confirm("确定将选择数据删除?", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
-        type: "warning"
+        type: "warning",
       })
         .then(() => {
           return fininvoicesRemove(this.ids);
@@ -1086,7 +1099,7 @@ export default {
           this.onLoad(this.page);
           this.$message({
             type: "success",
-            message: "操作成功!"
+            message: "操作成功!",
           });
           this.$refs.crud.toggleSelection();
         });
@@ -1108,8 +1121,8 @@ export default {
           message: h("div", sumArr),
           confirmButtonText: "确定",
           cancelButtonText: "取消",
-          type: "warning"
-        }).catch(err => {});
+          type: "warning",
+        }).catch((err) => {});
         return true;
       }
     },
@@ -1149,7 +1162,7 @@ export default {
       this.amountSubSum = 0;
       this.amountSubUsdSum = 0;
       if (list.length) {
-        list.forEach(e => {
+        list.forEach((e) => {
           this.amountSubSum += Number(e.amountSub);
           this.amountSubUsdSum += Number(e.amountSubUsd);
         });
@@ -1208,15 +1221,15 @@ export default {
         obj = {
           businessType: "CHK",
           operatingStatus: 3,
-          operatingType:'发票申请',
-          generateInvoices:0
+          operatingType: "发票申请",
+          generateInvoices: 0,
         };
         this.loading = true;
         finstlbillsList(page.currentPage, page.pageSize, {
           ...Object.assign(params, this.query),
-          ...obj
+          ...obj,
         })
-          .then(res => {
+          .then((res) => {
             const data = res.data.data;
             this.applyPage.total = data.total;
             this.applyData = data.records;
@@ -1230,20 +1243,20 @@ export default {
         if (this.tabsValue == "销项") {
           obj = {
             type: "销项",
-            status: 0
+            status: 0,
           };
         } else if (this.tabsValue == "已完成") {
           obj = {
             type: "销项",
-            status: 3
+            status: 3,
           };
         }
         this.loading = true;
         fininvoicesList(page.currentPage, page.pageSize, {
           ...Object.assign(params, this.query),
-          ...obj
+          ...obj,
         })
-          .then(res => {
+          .then((res) => {
             const data = res.data.data;
             this.page.total = data.total;
             this.data = data.records;
@@ -1290,8 +1303,8 @@ export default {
         }
       }
       return back;
-    }
-  }
+    },
+  },
 };
 </script>