Kaynağa Gözat

跟单 平台协议批量修改比例

祁鹏飞 3 ay önce
ebeveyn
işleme
a016af5b8d

+ 25 - 8
src/views/platform/index.vue

@@ -544,7 +544,7 @@
       </el-tabs>
       </el-tabs>
       <template #footer>
       <template #footer>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
-        <el-button type="primary" @click="batchEditShow = false">确定</el-button>
+        <el-button type="primary" @click="handleBatchEditSubmit()">确定</el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
   </PageMain>
   </PageMain>
@@ -839,15 +839,32 @@ let signTime = ref(null)
 let people = ref(null)
 let people = ref(null)
 let editForm = ref({})
 let editForm = ref({})
 const handleBatchEdit = () => {
 const handleBatchEdit = () => {
-  // if(selectedList.value.length<1) {
-  //     ElMessage({
-  //         message: '请选择数据!',
-  //         type: 'warning'
-  //     })
-  //     return
-  // }
+  if(selectedList.value.length<1) {
+      ElMessage({
+          message: '请选择数据!',
+          type: 'warning'
+      })
+      return
+  }
   batchEditShow.value = true
   batchEditShow.value = true
 }
 }
+
+const handleBatchEditSubmit = async () => {
+  const params = {
+    incomeIds: selectedList.value.map(item => item.id),
+    jqSuperviseCostsProportion: editForm.value.jqInsurance,
+    sySuperviseCostsProportion: editForm.value.syInsurance,
+    signingTime: editForm.value.signTime,
+    contractUserName: editForm.value.name,
+    contractPhone: editForm.value.phone,
+  }
+  const { code, data, msg } = await api.financeApi.batchModify(params)
+  if (code === 200) {
+    ElMessage.success(msg)
+    batchEditShow.value = false
+  }
+}
+
 let importModifyCallback = ref()// 导入数据回调
 let importModifyCallback = ref()// 导入数据回调
 const uploadJYFile = async (file) => {
 const uploadJYFile = async (file) => {
   let files = file.raw
   let files = file.raw

+ 1 - 1
src/views/platform/ticket.vue

@@ -163,7 +163,7 @@
           controls-position="right"  @change="handleChange" />
           controls-position="right"  @change="handleChange" />
       </el-form-item>
       </el-form-item>
       <el-form-item prop="paymentDifference" label="回款金额">
       <el-form-item prop="paymentDifference" label="回款金额">
-        <el-input v-model="countForm.paymentDifference" placeholder="请输入" disabled></el-input>
+        <el-input v-model="countForm.paymentDifference" disabled></el-input>
       </el-form-item>
       </el-form-item>
       <el-form-item prop="paymentReason" label="差额原因">
       <el-form-item prop="paymentReason" label="差额原因">
         <el-input v-model="countForm.paymentReason" placeholder="请输入"></el-input>
         <el-input v-model="countForm.paymentReason" placeholder="请输入"></el-input>

+ 25 - 8
src/views/receivable/documentary/index.vue

@@ -516,7 +516,7 @@
       </el-tabs>
       </el-tabs>
       <template #footer>
       <template #footer>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
         <el-button class="border-[#0083FF] color-[#0083FF]" plain @click="batchEditShow = false">取消</el-button>
-        <el-button type="primary" @click="batchEditShow = false">确定</el-button>
+        <el-button type="primary" @click="handleBatchEditSubmit()">确定</el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
   </PageMain>
   </PageMain>
@@ -811,15 +811,32 @@ let signTime = ref(null)
 let people = ref(null)
 let people = ref(null)
 let editForm = ref({})
 let editForm = ref({})
 const handleBatchEdit = () => {
 const handleBatchEdit = () => {
-  // if(selectedList.value.length<1) {
-  //     ElMessage({
-  //         message: '请选择数据!',
-  //         type: 'warning'
-  //     })
-  //     return
-  // }
+  if(selectedList.value.length<1) {
+      ElMessage({
+          message: '请选择数据!',
+          type: 'warning'
+      })
+      return
+  }
   batchEditShow.value = true
   batchEditShow.value = true
 }
 }
+
+const handleBatchEditSubmit = async () => {
+  const params = {
+    incomeIds: selectedList.value.map(item => item.id),
+    jqSuperviseCostsProportion: editForm.value.jqInsurance,
+    sySuperviseCostsProportion: editForm.value.syInsurance,
+    signingTime: editForm.value.signTime,
+    contractUserName: editForm.value.name,
+    contractPhone: editForm.value.phone,
+  }
+  const { code, data, msg } = await api.financeApi.batchModify(params)
+  if (code === 200) {
+    ElMessage.success(msg)
+    batchEditShow.value = false
+  }
+}
+
 const uploadJYFile = async (file) => {
 const uploadJYFile = async (file) => {
   let files = file.raw
   let files = file.raw
   const params = new FormData(); // 声明formData数据类型
   const params = new FormData(); // 声明formData数据类型

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

@@ -322,7 +322,7 @@
             <el-button class="radius-2px width-100" @click="handleBatchEdit">批量修改比例</el-button>
             <el-button class="radius-2px width-100" @click="handleBatchEdit">批量修改比例</el-button>
           </span>
           </span>
           <span class="col-108 m-r-8">
           <span class="col-108 m-r-8">
-            已选: <span class="text-red">{{selectedList.length}}</span> 条
+            已选: <span class="text-red">{{ selectedList.length }}</span> 条
           </span>
           </span>
         </el-row>
         </el-row>
         <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 246px)'"
         <el-table :data="receiveData" :height="isTrue ? 'calc(100% - 396px)' : 'calc(100% - 246px)'"

+ 0 - 1
src/views/receivable/handingFee/report.vue

@@ -121,7 +121,6 @@
           <el-table-column prop="invoiceType" label="应收项" width="100"></el-table-column>
           <el-table-column prop="invoiceType" label="应收项" width="100"></el-table-column>
           <el-table-column prop="taxPoint" label="税点" width="100"></el-table-column>
           <el-table-column prop="taxPoint" label="税点" width="100"></el-table-column>
           <el-table-column prop="actualReceivedAmount" label="实收金额" width="100"></el-table-column>
           <el-table-column prop="actualReceivedAmount" label="实收金额" width="100"></el-table-column>
-          <el-table-column prop="receivableSupervisePremium" label="应收金额" width="100"></el-table-column>
           <el-table-column prop="receivePaymentDate" label="收款日期" width="150"></el-table-column>
           <el-table-column prop="receivePaymentDate" label="收款日期" width="150"></el-table-column>
           <el-table-column label="收款凭证" width="100">
           <el-table-column label="收款凭证" width="100">
             <template #default="scope">
             <template #default="scope">

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

@@ -170,7 +170,7 @@
             controls-position="right"  @change="handleChange" />
             controls-position="right"  @change="handleChange" />
         </el-form-item>
         </el-form-item>
         <el-form-item prop="overinflatedAmount" label="虚增金额">
         <el-form-item prop="overinflatedAmount" label="虚增金额">
-          <el-input v-model="countForm.overinflatedAmount" disabled placeholder="请输入"></el-input>
+          <el-input v-model="countForm.overinflatedAmount" disabled></el-input>
         </el-form-item>
         </el-form-item>
         <el-form-item prop="actualReceivedAmount" label="差额原因">
         <el-form-item prop="actualReceivedAmount" label="差额原因">
           <el-input v-model="countForm.paymentReason" placeholder="请输入"></el-input>
           <el-input v-model="countForm.paymentReason" placeholder="请输入"></el-input>
@@ -184,7 +184,7 @@
             controls-position="right"  @change="handleChange1" />
             controls-position="right"  @change="handleChange1" />
         </el-form-item>
         </el-form-item>
         <el-form-item v-if="isSettlement" prop="actualReceivedAmount" label="回款差额">
         <el-form-item v-if="isSettlement" prop="actualReceivedAmount" label="回款差额">
-          <el-input v-model="countForm.paymentDifference" disabled placeholder="请输入"></el-input>
+          <el-input v-model="countForm.paymentDifference" disabled></el-input>
         </el-form-item>
         </el-form-item>
         <el-form-item v-if="isSettlement" prop="receivePaymentDate" label="收款日期">
         <el-form-item v-if="isSettlement" prop="receivePaymentDate" label="收款日期">
           <el-date-picker v-model="countForm.receivePaymentDate" style="width: 100%;" type="date"
           <el-date-picker v-model="countForm.receivePaymentDate" style="width: 100%;" type="date"