فهرست منبع

开票记录删除功能

@dongkboy 4 ماه پیش
والد
کامیت
a10dd2244d

+ 2 - 0
src/api/modules/finance.ts

@@ -20,6 +20,8 @@ const financeApi = (axiosInstance: ApiInstance) => ({
     exportSuperviseExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseExcel', data, {responseType: 'blob'}), // 车险应收导出
     exportSuperviseExcel: (data: any) => axiosInstance.post('/receivable/exportSuperviseExcel', data, {responseType: 'blob'}), // 车险应收导出
     getUnauditedOrder: (data: any) => axiosInstance.post('/receivable/getUnauditedOrder', data), // 拉去未审核订单
     getUnauditedOrder: (data: any) => axiosInstance.post('/receivable/getUnauditedOrder', data), // 拉去未审核订单
     commissionInvoicing: (data: any) => axiosInstance.post('/receivable/commissionInvoicing', data), // 开票
     commissionInvoicing: (data: any) => axiosInstance.post('/receivable/commissionInvoicing', data), // 开票
+    // 删除开票记录
+    deleteInvoiceById: (data: any) => axiosInstance.delete(`/receivable/deleteInvoiceById/${data}`),
     // 结算
     // 结算
     settlement: (data: any) => axiosInstance.post('/receivable/settlement', data),
     settlement: (data: any) => axiosInstance.post('/receivable/settlement', data),
     // 非车险应收
     // 非车险应收

+ 7 - 1
src/views/platform/index.vue

@@ -30,7 +30,12 @@
             </el-col>
             </el-col>
             <el-col :span="8">
             <el-col :span="8">
               <el-form-item label="业务来源">
               <el-form-item label="业务来源">
-                <el-input v-model="receivableForm.businessSource" placeholder="请输入" clearable></el-input>
+                  <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
+                  <el-option label="团队" value="5"></el-option>
+                  <el-option label="个代" value="6"></el-option>
+                  <el-option label="渠道" value="7"></el-option>
+                  <el-option label="电销组" value="8"></el-option>
+                </el-select>
               </el-form-item>
               </el-form-item>
             </el-col> <el-col :span="8">
             </el-col> <el-col :span="8">
               <el-form-item label="结算状态">
               <el-form-item label="结算状态">
@@ -139,6 +144,7 @@
           @select="handleSelectChange1" @select-all="handleSelectAll1">
           @select="handleSelectChange1" @select-all="handleSelectAll1">
           <el-table-column type="selection" width="80"></el-table-column>
           <el-table-column type="selection" width="80"></el-table-column>
           <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
           <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
+          <el-table-column prop="typeAttrName" label="业务来源" width="120"></el-table-column>
           <el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
           <el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
           <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
           <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>

+ 2 - 2
src/views/receivable/handingFee/index.vue

@@ -37,7 +37,7 @@
               </el-form-item>
               </el-form-item>
             </el-col>
             </el-col>
             <el-col :span="8">
             <el-col :span="8">
-              <el-form-item label="出单人类型">
+              <el-form-item label="业务员类型">
                 <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
                 <el-select v-model="receivableForm.typeAttr" placeholder="请选择" clearable>
                   <el-option label="团队" value="5"></el-option>
                   <el-option label="团队" value="5"></el-option>
                   <el-option label="个代" value="6"></el-option>
                   <el-option label="个代" value="6"></el-option>
@@ -149,7 +149,7 @@
           <el-table-column type="selection" width="80"></el-table-column>
           <el-table-column type="selection" width="80"></el-table-column>
           <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
           <el-table-column prop="signingTime" label="签单时间" width="150"></el-table-column>
           <el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
           <el-table-column prop="orderNo" label="订单号" width="150"></el-table-column>
-          <el-table-column prop="typeAttrName" label="出单人类型" width="120"></el-table-column>
+          <el-table-column prop="typeAttrName" label="业务员类型" width="120"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
           <el-table-column prop="companyName" label="保险公司" width="120"></el-table-column>
           <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
           <el-table-column prop="deptName" label="出单机构" width="120"></el-table-column>
           <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>
           <el-table-column prop="agreementName" label="出单协议" width="150"></el-table-column>

+ 16 - 1
src/views/receivable/handingFee/invoiceRecord.vue

@@ -71,10 +71,11 @@
       <el-table-column prop="a" label="已结算" width="120"></el-table-column>
       <el-table-column prop="a" label="已结算" width="120"></el-table-column>
       <el-table-column prop="createBy" label="开票人" width="120"></el-table-column>
       <el-table-column prop="createBy" label="开票人" width="120"></el-table-column>
       <el-table-column prop="createTime" label="开票时间" width="150"></el-table-column>
       <el-table-column prop="createTime" label="开票时间" width="150"></el-table-column>
-      <el-table-column label="操作" width="150" fixed="right">
+      <el-table-column label="操作" width="200" fixed="right" align="center">
         <template #default="scope">
         <template #default="scope">
           <el-button link type="primary" @click="handleCount(scope.row)">结算</el-button>
           <el-button link type="primary" @click="handleCount(scope.row)">结算</el-button>
           <el-button link type="primary" @click="handleView(scope.row)">明细查询</el-button>
           <el-button link type="primary" @click="handleView(scope.row)">明细查询</el-button>
+          <el-button link type="primary" @click="handleDelete(scope.row)">删除</el-button>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
     </el-table>
     </el-table>
@@ -215,10 +216,24 @@ const uploadImage = async (file, fileList) => {
     attachmentIds.value.push(data.id)
     attachmentIds.value.push(data.id)
   }
   }
 }
 }
+// 明细查询
 const handleView = () => {
 const handleView = () => {
 
 
 }
 }
+// 删除
+const handleDelete = (row) => {
+  api.financeApi.deleteInvoiceById(row.id).then((res: any) => {
+    if (res.code == 200) {
+      ElMessage({
+        message: res.msg,
+        type: 'success'
+      })
+      initList()
+    } else {
 
 
+    }
+  })
+}
 // 列表
 // 列表
 const initList = () => {
 const initList = () => {
   api.invoiceRecordApi.invoiceRecord({
   api.invoiceRecordApi.invoiceRecord({