瀏覽代碼

bug解决

cz 1 年之前
父節點
當前提交
69b24bcff9

+ 20 - 101
src/components/process/PurchasePayment.vue

@@ -1,60 +1,27 @@
 <template>
 <template>
   <div style="width: 100%; padding: 0px 15px">
   <div style="width: 100%; padding: 0px 15px">
-    <byForm
-      :formConfig="formConfig"
-      :formOption="formOption"
-      v-model="formData.data"
-      :rules="rules"
-      ref="submit"
-    >
+    <byForm :formConfig="formConfig" :formOption="formOption" v-model="formData.data" :rules="rules" ref="submit">
       <template #deadline>
       <template #deadline>
         <div style="width: 100%">
         <div style="width: 100%">
-          <el-date-picker
-            v-model="formData.data.deadline"
-            type="date"
-            placeholder="请选择付款期限"
-            value-format="YYYY-MM-DD"
-            style="width: 100%"
-          />
+          <el-date-picker v-model="formData.data.deadline" type="date" placeholder="请选择付款期限" value-format="YYYY-MM-DD" style="width: 100%" />
         </div>
         </div>
       </template>
       </template>
       <template #receiptsNum>
       <template #receiptsNum>
         <div style="width: 100%">
         <div style="width: 100%">
-          <el-input-number
-            onmousewheel="return false;"
-            v-model="formData.data.receiptsNum"
-            placeholder="请输入单据数量"
-            :min="0"
-            :precision="0"
-            :controls="false"
-            style="width: 100%"
-          />
+          <el-input-number onmousewheel="return false;" v-model="formData.data.receiptsNum" placeholder="请输入单据数量" :min="0" :precision="0"
+                           :controls="false" style="width: 100%" />
         </div>
         </div>
       </template>
       </template>
       <template #taxRate>
       <template #taxRate>
         <div style="width: 100%">
         <div style="width: 100%">
-          <el-input-number
-            onmousewheel="return false;"
-            v-model="formData.data.taxRate"
-            placeholder="请输入税率"
-            :min="0"
-            :max="100"
-            :precision="2"
-            :controls="false"
-            style="width: 100%"
-          />
+          <el-input-number onmousewheel="return false;" v-model="formData.data.taxRate" placeholder="请输入税率" :min="0" :max="100" :precision="2"
+                           :controls="false" style="width: 100%" />
         </div>
         </div>
       </template>
       </template>
       <template #fileList>
       <template #fileList>
         <div style="width: 100%">
         <div style="width: 100%">
-          <el-upload
-            v-model:fileList="fileList"
-            action="https://winfaster.obs.cn-south-1.myhuaweicloud.com"
-            multiple
-            :data="uploadData"
-            :before-upload="uploadFile"
-            :on-preview="onPreviewFile"
-          >
+          <el-upload v-model:fileList="fileList" action="https://winfaster.obs.cn-south-1.myhuaweicloud.com" multiple :data="uploadData"
+                     :before-upload="uploadFile" :on-preview="onPreviewFile">
             <el-button>选择</el-button>
             <el-button>选择</el-button>
           </el-upload>
           </el-upload>
         </div>
         </div>
@@ -62,59 +29,26 @@
       <template #payDetailList>
       <template #payDetailList>
         <div style="width: 100%">
         <div style="width: 100%">
           <el-button type="primary" @click="clickAdd()">添加行</el-button>
           <el-button type="primary" @click="clickAdd()">添加行</el-button>
-          <el-table
-            :data="formData.data.payDetailList"
-            style="width: 100%; margin-top: 16px"
-          >
+          <el-table :data="formData.data.payDetailList" style="width: 100%; margin-top: 16px">
             <el-table-column label="采购合同" width="220">
             <el-table-column label="采购合同" width="220">
               <template #default="{ row, $index }">
               <template #default="{ row, $index }">
                 <div style="width: 100%">
                 <div style="width: 100%">
-                  <el-form-item
-                    :prop="'payDetailList.' + $index + '.purchaseId'"
-                    :rules="rules.purchaseId"
-                    :inline-message="true"
-                  >
-                    <el-select
-                      v-model="row.purchaseId"
-                      placeholder="请选择采购合同"
-                      style="width: 100%"
-                      @change="changePurchaseId(row, true)"
-                    >
-                      <el-option
-                        v-for="item in contractList"
-                        :key="item.value"
-                        :label="item.label"
-                        :value="item.value"
-                      />
+                  <el-form-item :prop="'payDetailList.' + $index + '.purchaseId'" :rules="rules.purchaseId" :inline-message="true">
+                    <el-select v-model="row.purchaseId" placeholder="请选择采购合同" style="width: 100%" @change="changePurchaseId(row, true)">
+                      <el-option v-for="item in contractList" :key="item.value" :label="item.label" :value="item.value" />
                     </el-select>
                     </el-select>
                   </el-form-item>
                   </el-form-item>
                 </div>
                 </div>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
             <el-table-column prop="amount" label="合同金额" width="140" />
             <el-table-column prop="amount" label="合同金额" width="140" />
-            <el-table-column
-              prop="sumPayMoney"
-              label="已付款金额"
-              width="140"
-            />
-            <el-table-column
-              prop="sumInvoiceMoney"
-              label="已收发票金额"
-              width="140"
-            />
+            <el-table-column prop="sumPayMoney" label="已付款金额" width="140" />
+            <el-table-column prop="sumInvoiceMoney" label="已收发票金额" width="140" />
             <el-table-column label="款项说明">
             <el-table-column label="款项说明">
               <template #default="{ row, $index }">
               <template #default="{ row, $index }">
                 <div style="width: 100%">
                 <div style="width: 100%">
-                  <el-form-item
-                    :prop="'payDetailList.' + $index + '.remark'"
-                    :rules="rules.remark"
-                    :inline-message="true"
-                  >
-                    <el-input
-                      v-model="row.remark"
-                      placeholder="请输入款项说明"
-                      style="width: 100%"
-                    />
+                  <el-form-item :prop="'payDetailList.' + $index + '.remark'" :rules="rules.remark" :inline-message="true">
+                    <el-input v-model="row.remark" type="textarea" placeholder="请输入款项说明" style="width: 100%" />
                   </el-form-item>
                   </el-form-item>
                 </div>
                 </div>
               </template>
               </template>
@@ -122,31 +56,16 @@
             <el-table-column label="付款金额" width="180">
             <el-table-column label="付款金额" width="180">
               <template #default="{ row, $index }">
               <template #default="{ row, $index }">
                 <div style="width: 100%">
                 <div style="width: 100%">
-                  <el-form-item
-                    :prop="'payDetailList.' + $index + '.money'"
-                    :rules="rules.money"
-                    :inline-message="true"
-                  >
-                    <el-input-number
-                      onmousewheel="return false;"
-                      v-model="row.money"
-                      placeholder="请输入金额"
-                      style="width: 100%"
-                      :precision="2"
-                      :controls="false"
-                      :min="0"
-                      :disabled="row.id"
-                      @change="changeMoney()"
-                    />
+                  <el-form-item :prop="'payDetailList.' + $index + '.money'" :rules="rules.money" :inline-message="true">
+                    <el-input-number onmousewheel="return false;" v-model="row.money" placeholder="请输入金额" style="width: 100%" :precision="2"
+                                     :controls="false" :min="0" :disabled="row.id" @change="changeMoney()" />
                   </el-form-item>
                   </el-form-item>
                 </div>
                 </div>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
             <el-table-column label="操作" width="80">
             <el-table-column label="操作" width="80">
               <template #default="{ row, $index }">
               <template #default="{ row, $index }">
-                <el-button type="primary" link @click="handleRemove($index)"
-                  >删除</el-button
-                >
+                <el-button type="primary" link @click="handleRemove($index)">删除</el-button>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
           </el-table>
           </el-table>

+ 39 - 168
src/views/process/processApproval/index.vue

@@ -11,150 +11,60 @@
           }}
           }}
         </div>
         </div>
         <div class="line"></div>
         <div class="line"></div>
-        <SendSubscribe
-          ref="makeDom"
-          @auxiliaryChange="(e) => getAuxiliaryData(e)"
-          v-if="flowForm.flowKey == 'subscribe_flow'"
-          :queryData="queryData.data"
-        ></SendSubscribe>
-        <SendPurchase
-          ref="makeDom"
-          @auxiliaryChange="(e) => getAuxiliaryData(e)"
-          v-else-if="flowForm.flowKey == 'purchase_flow'"
-          :queryData="queryData.data"
-        ></SendPurchase>
-        <SendFunds
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'account_request_funds_flow'"
-          :queryData="queryData.data"
-        ></SendFunds>
-        <ReturnGood
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'sales_return_flow'"
-          :queryData="queryData.data"
-        ></ReturnGood>
-        <PurchaseRefund
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'refund_flow'"
-          :queryData="queryData.data"
-        ></PurchaseRefund>
-        <PurchasePayment
-          ref="makeDom"
-          @auxiliaryChange="(e) => getAuxiliaryData(e)"
-          v-else-if="flowForm.flowKey == 'pay_flow'"
-          :queryData="queryData.data"
-        ></PurchasePayment>
+        <SendSubscribe ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-if="flowForm.flowKey == 'subscribe_flow'"
+                       :queryData="queryData.data"></SendSubscribe>
+        <SendPurchase ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-else-if="flowForm.flowKey == 'purchase_flow'"
+                      :queryData="queryData.data"></SendPurchase>
+        <SendFunds ref="makeDom" v-else-if="flowForm.flowKey == 'account_request_funds_flow'" :queryData="queryData.data"></SendFunds>
+        <ReturnGood ref="makeDom" v-else-if="flowForm.flowKey == 'sales_return_flow'" :queryData="queryData.data"></ReturnGood>
+        <PurchaseRefund ref="makeDom" v-else-if="flowForm.flowKey == 'refund_flow'" :queryData="queryData.data"></PurchaseRefund>
+        <PurchasePayment ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-else-if="flowForm.flowKey == 'pay_flow'"
+                         :queryData="queryData.data"></PurchasePayment>
         <template v-else-if="flowForm.flowKey == 'sale_quotation_flow'">
         <template v-else-if="flowForm.flowKey == 'sale_quotation_flow'">
-          <PriceSheetEHSD
-            ref="makeDom"
-            v-if="flowForm.tenantType === 'EHSD'"
-            :queryData="queryData.data"
-          ></PriceSheetEHSD>
-          <PriceSheet
-            ref="makeDom"
-            v-else
-            :queryData="queryData.data"
-          ></PriceSheet>
+          <PriceSheetEHSD ref="makeDom" v-if="flowForm.tenantType === 'EHSD'" :queryData="queryData.data"></PriceSheetEHSD>
+          <PriceSheet ref="makeDom" v-else :queryData="queryData.data"></PriceSheet>
         </template>
         </template>
         <template v-else-if="flowForm.flowKey == 'contract_flow'">
         <template v-else-if="flowForm.flowKey == 'contract_flow'">
-          <ContractEHSD
-            ref="makeDom"
-            v-if="flowForm.tenantType === 'EHSD'"
-            :queryData="queryData.data"
-          ></ContractEHSD>
-          <Contract
-            ref="makeDom"
-            v-else
-            :queryData="queryData.data"
-            @auxiliaryChange="(e) => getAuxiliaryData(e)"
-          ></Contract>
+          <ContractEHSD ref="makeDom" v-if="flowForm.tenantType === 'EHSD'" :queryData="queryData.data"></ContractEHSD>
+          <Contract ref="makeDom" v-else :queryData="queryData.data" @auxiliaryChange="(e) => getAuxiliaryData(e)"></Contract>
         </template>
         </template>
         <template v-else-if="flowForm.flowKey == 'contract_update_flow'">
         <template v-else-if="flowForm.flowKey == 'contract_update_flow'">
-          <ContractAlteration
-            ref="makeDom"
-            :queryData="queryData.data"
-            @auxiliaryChange="(e) => getAuxiliaryData(e)"
-          ></ContractAlteration>
+          <ContractAlteration ref="makeDom" :queryData="queryData.data" @auxiliaryChange="(e) => getAuxiliaryData(e)"></ContractAlteration>
         </template>
         </template>
         <template v-else-if="flowForm.flowKey == 'sample_flow'">
         <template v-else-if="flowForm.flowKey == 'sample_flow'">
           <SampleEHSD ref="makeDom" :queryData="queryData.data"></SampleEHSD>
           <SampleEHSD ref="makeDom" :queryData="queryData.data"></SampleEHSD>
         </template>
         </template>
         <template v-else-if="flowForm.flowKey == 'ehsd_purchase_flow'">
         <template v-else-if="flowForm.flowKey == 'ehsd_purchase_flow'">
-          <PurchaseEHSD
-            ref="makeDom"
-            :queryData="queryData.data"
-          ></PurchaseEHSD>
+          <PurchaseEHSD ref="makeDom" :queryData="queryData.data"></PurchaseEHSD>
         </template>
         </template>
 
 
-        <ServiceContract
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'service_contract_flow'"
-          :queryData="queryData.data"
-        ></ServiceContract>
+        <ServiceContract ref="makeDom" v-else-if="flowForm.flowKey == 'service_contract_flow'" :queryData="queryData.data"></ServiceContract>
         <!-- 维多利亚 -->
         <!-- 维多利亚 -->
-        <SendSubscribeWDLY
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'wdly_apply_purchase'"
-          :queryData="queryData.data"
-        ></SendSubscribeWDLY>
-        <SendPurchaseWDLY
-          ref="makeDom"
-          v-else-if="flowForm.flowKey == 'wdly_purchase'"
-          :queryData="queryData.data"
-        ></SendPurchaseWDLY>
+        <SendSubscribeWDLY ref="makeDom" v-else-if="flowForm.flowKey == 'wdly_apply_purchase'" :queryData="queryData.data"></SendSubscribeWDLY>
+        <SendPurchaseWDLY ref="makeDom" v-else-if="flowForm.flowKey == 'wdly_purchase'" :queryData="queryData.data"></SendPurchaseWDLY>
       </div>
       </div>
       <div class="bottom" v-if="route.query.processType != 20">
       <div class="bottom" v-if="route.query.processType != 20">
         <div class="commons-title title">处理意见</div>
         <div class="commons-title title">处理意见</div>
         <el-form :model="flowForm" :rules="flowRules" ref="flowFormDom">
         <el-form :model="flowForm" :rules="flowRules" ref="flowFormDom">
           <el-form-item prop="remark" label-width="0px" label="">
           <el-form-item prop="remark" label-width="0px" label="">
-            <el-input
-              type="textarea"
-              placeholder="请输入"
-              v-model="flowForm.remark"
-            >
+            <el-input type="textarea" placeholder="请输入" v-model="flowForm.remark">
             </el-input>
             </el-input>
           </el-form-item>
           </el-form-item>
           <el-form-item prop="remark" label-width="80px" label="附件上传">
           <el-form-item prop="remark" label-width="80px" label="附件上传">
-            <el-upload
-              v-model:fileList="flowForm.fileList"
-              action="https://winfaster.obs.cn-south-1.myhuaweicloud.com"
-              :data="uploadData"
-              multiple
-              :before-upload="uploadFile"
-              :on-success="handleSuccess"
-              :on-preview="onPreviewFile"
-            >
+            <el-upload v-model:fileList="flowForm.fileList" action="https://winfaster.obs.cn-south-1.myhuaweicloud.com" :data="uploadData" multiple
+                       :before-upload="uploadFile" :on-success="handleSuccess" :on-preview="onPreviewFile">
               <el-button>选择</el-button>
               <el-button>选择</el-button>
             </el-upload>
             </el-upload>
           </el-form-item>
           </el-form-item>
           <el-form-item>
           <el-form-item>
-            <el-button
-              type="primary"
-              v-if="approvalRecordData.buttonInfoList.length == 0"
-              @click="handleSubmit"
-              :loading="btnLoading"
-              >提交</el-button
-            >
-            <el-button
-              type="primary"
-              v-if="
+            <el-button type="primary" v-if="approvalRecordData.buttonInfoList.length == 0" @click="handleSubmit" :loading="btnLoading">提交</el-button>
+            <el-button type="primary" v-if="
                 approvalRecordData.buttonInfoList.length == 0 &&
                 approvalRecordData.buttonInfoList.length == 0 &&
                 StagFlowKey.includes(flowForm.flowKey)
                 StagFlowKey.includes(flowForm.flowKey)
-              "
-              @click="handleSubmitStag"
-              :loading="btnLoading"
-              >暂存</el-button
-            >
+              " @click="handleSubmitStag" :loading="btnLoading">暂存</el-button>
 
 
-            <el-button
-              type="primary"
-              v-else
-              v-for="i in approvalRecordData.buttonInfoList"
-              :key="i.type"
-              :loading="btnLoading"
-              @click="handleSubmit(i.type)"
-              >{{ i.name }}</el-button
-            >
+            <el-button type="primary" v-else v-for="i in approvalRecordData.buttonInfoList" :key="i.type" :loading="btnLoading"
+                       @click="handleSubmit(i.type)">{{ i.name }}</el-button>
           </el-form-item>
           </el-form-item>
         </el-form>
         </el-form>
       </div>
       </div>
@@ -163,10 +73,7 @@
       <el-tabs v-model="activeName" class="demo-tabs">
       <el-tabs v-model="activeName" class="demo-tabs">
         <el-tab-pane label="审批记录" name="first">
         <el-tab-pane label="审批记录" name="first">
           <ul class="flow-chart">
           <ul class="flow-chart">
-            <li
-              v-for="(item, index) in recordList"
-              :key="item.id"
-              :class="
+            <li v-for="(item, index) in recordList" :key="item.id" :class="
                 !route.query.id
                 !route.query.id
                   ? index == 0
                   ? index == 0
                     ? ''
                     ? ''
@@ -178,8 +85,7 @@
                   : item.status == 3 && route.query.id
                   : item.status == 3 && route.query.id
                   ? 'flow-grey'
                   ? 'flow-grey'
                   : ''
                   : ''
-              "
-            >
+              ">
               <div class="left-icon">
               <div class="left-icon">
                 <i class="iconfont icon-iconm_daick"></i>
                 <i class="iconfont icon-iconm_daick"></i>
                 <i class="iconfont icon-icomx_quertj1 right-btm-status"></i>
                 <i class="iconfont icon-icomx_quertj1 right-btm-status"></i>
@@ -191,21 +97,13 @@
                 </div>
                 </div>
                 <div class="remark">
                 <div class="remark">
                   <div class="label">
                   <div class="label">
-                    <span v-if="item.status != 3">办理人:</span
-                    >{{ item.processedUser
+                    <span v-if="item.status != 3">办理人:</span>{{ item.processedUser
                     }}<span class="time">{{ item.processedDate }}</span>
                     }}<span class="time">{{ item.processedDate }}</span>
                   </div>
                   </div>
                   {{ item.remark }}
                   {{ item.remark }}
-                  <div
-                    v-for="j in fileObj[item.flowExampleDetailId]"
-                    v-if="fileObj[item.flowExampleDetailId]"
-                  >
+                  <div v-for="j in fileObj[item.flowExampleDetailId]" v-if="fileObj[item.flowExampleDetailId]">
                     <!-- :href="j.fileUrl" -->
                     <!-- :href="j.fileUrl" -->
-                    <a
-                      @click="proxy.download(j.fileUrl, j.fileName)"
-                      style="color: #409eff; line-height: 30px"
-                      >{{ j.fileName }}</a
-                    >
+                    <a @click="proxy.download(j.fileUrl, j.fileName)" style="color: #409eff; line-height: 30px">{{ j.fileName }}</a>
                   </div>
                   </div>
                 </div>
                 </div>
               </div>
               </div>
@@ -213,50 +111,23 @@
             </li>
             </li>
           </ul>
           </ul>
           <div>
           <div>
-            <el-button
-              type="primary"
-              :loading="btnLoading"
-              style="margin: 20px 150px"
-              v-if="isRevocation"
-              @click="handleSubmit(3)"
-              >撤回</el-button
-            >
+            <el-button type="primary" :loading="btnLoading" style="margin: 20px 150px" v-if="isRevocation" @click="handleSubmit(3)">撤回</el-button>
           </div>
           </div>
         </el-tab-pane>
         </el-tab-pane>
-        <el-tab-pane
-          label="决策辅助"
-          name="second"
-          v-if="auxiliaryData.length > 0"
-        >
+        <!-- <el-tab-pane label="决策辅助" name="second" v-if="auxiliaryData.length > 0">
           <div style="overflow: auto; height: calc(100vh - 200px)">
           <div style="overflow: auto; height: calc(100vh - 200px)">
             <auxiliary :data="auxiliaryData"></auxiliary>
             <auxiliary :data="auxiliaryData"></auxiliary>
           </div>
           </div>
-        </el-tab-pane>
+        </el-tab-pane> -->
       </el-tabs>
       </el-tabs>
     </div>
     </div>
 
 
-    <el-dialog
-      title="下一处理人"
-      width="400"
-      v-model="dialogVisible"
-      v-if="dialogVisible"
-      :show-close="false"
-      :close-on-click-modal="false"
-      :close-on-press-escape="false"
-    >
+    <el-dialog title="下一处理人" width="400" v-model="dialogVisible" v-if="dialogVisible" :show-close="false" :close-on-click-modal="false"
+               :close-on-press-escape="false">
       <el-form :model="flowForm">
       <el-form :model="flowForm">
         <el-form-item prop="remark" label="处理人">
         <el-form-item prop="remark" label="处理人">
-          <el-select
-            v-model="flowForm.handleUserId"
-            placeholder="请选择"
-            filterable
-            style="width: 100%"
-          >
-            <el-option
-              v-for="item in nextHandleUser"
-              :label="item.nickName"
-              :value="item.userId"
-            >
+          <el-select v-model="flowForm.handleUserId" placeholder="请选择" filterable style="width: 100%">
+            <el-option v-for="item in nextHandleUser" :label="item.nickName" :value="item.userId">
             </el-option>
             </el-option>
           </el-select>
           </el-select>
         </el-form-item>
         </el-form-item>
@@ -680,7 +551,7 @@ const skipPage = () => {
       });
       });
     } else if (flowForm.flowKey == "account_request_funds_flow") {
     } else if (flowForm.flowKey == "account_request_funds_flow") {
       router.replace({
       router.replace({
-        path: "/jxst/account_mag/jxst_funds",
+        name: "Jxst_funds",
       });
       });
     } else if (flowForm.flowKey == "refund_flow") {
     } else if (flowForm.flowKey == "refund_flow") {
       router.replace({
       router.replace({

+ 36 - 146
src/views/salesMange/saleContract/claim/index.vue

@@ -1,110 +1,44 @@
 <template>
 <template>
   <div class="tenant">
   <div class="tenant">
-    <byTable
-      :source="sourceList.data"
-      :pagination="sourceList.pagination"
-      :config="config"
-      :loading="loading"
-      highlight-current-row
-      :selectConfig="selectConfig"
-      :action-list="[]"
-      @get-list="getList"
-    >
+    <byTable :source="sourceList.data" :pagination="sourceList.pagination" :config="config" :loading="loading" highlight-current-row
+             :selectConfig="selectConfig" :action-list="[]" @get-list="getList">
       <template #money="{ item }">
       <template #money="{ item }">
         {{ item.currency }} {{ moneyFormat(item.amount) }}
         {{ item.currency }} {{ moneyFormat(item.amount) }}
       </template>
       </template>
       <template #isClaim="{ item }">
       <template #isClaim="{ item }">
         <div style="width: 100%">
         <div style="width: 100%">
           <span v-if="item.isClaim == 0">未认领</span>
           <span v-if="item.isClaim == 0">未认领</span>
-          <a
-            style="color: #409eff; cursor: pointer"
-            @click="clickRecord(item)"
-            v-else-if="item.isClaim == 1"
-            >已认领</a
-          >
-          <a
-            style="color: #409eff; cursor: pointer"
-            @click="clickRecord(item)"
-            v-else
-            >部分认领</a
-          >
+          <a style="color: #409eff; cursor: pointer" @click="clickRecord(item)" v-else-if="item.isClaim == 1">已认领</a>
+          <a style="color: #409eff; cursor: pointer" @click="clickRecord(item)" v-else>部分认领</a>
         </div>
         </div>
       </template>
       </template>
     </byTable>
     </byTable>
 
 
-    <el-dialog
-      title="认领"
-      v-if="dialogVisible"
-      v-model="dialogVisible"
-      width="50%"
-      v-loading="loading"
-    >
-      <byForm
-        :formConfig="formConfig"
-        :formOption="formOption"
-        v-model="formData.data"
-        :rules="rules"
-        ref="byform"
-      >
+    <el-dialog title="认领" v-if="dialogVisible" v-model="dialogVisible" width="50%" v-loading="loading">
+      <byForm :formConfig="formConfig" :formOption="formOption" v-model="formData.data" :rules="rules" ref="byform">
         <template #detail>
         <template #detail>
           <div style="width: 100%">
           <div style="width: 100%">
-            <el-button
-              type="primary"
-              style="margin-bottom: 10px"
-              @click="dialogVisibleOne = true"
-              >选择合同</el-button
-            >
+            <el-button type="primary" style="margin-bottom: 10px" @click="dialogVisibleOne = true">选择合同</el-button>
             <el-table :data="formData.data.claimContractList">
             <el-table :data="formData.data.claimContractList">
-              <el-table-column
-                prop="contractCode"
-                label="合同编码"
-                width="140"
-              />
+              <el-table-column prop="contractCode" label="合同编码" width="140" />
               <el-table-column label="合同金额" width="140">
               <el-table-column label="合同金额" width="140">
                 <template #default="{ row, $index }">
                 <template #default="{ row, $index }">
                   {{ row.currency }}{{ moneyFormat(row.contractTotal, 2) }}
                   {{ row.currency }}{{ moneyFormat(row.contractTotal, 2) }}
                 </template>
                 </template>
               </el-table-column>
               </el-table-column>
-              <el-table-column
-                prop="sumContractNotClaimMoney"
-                label="未结清金额"
-                width="100"
-              />
+              <el-table-column prop="sumContractNotClaimMoney" label="未结清金额" width="100" />
               <el-table-column prop="money" label="关联金额" min-width="150">
               <el-table-column prop="money" label="关联金额" min-width="150">
                 <template #default="{ row, $index }">
                 <template #default="{ row, $index }">
-                  <el-form-item
-                    :prop="'claimContractList.' + $index + '.money'"
-                    :rules="rules.money"
-                    :inline-message="true"
-                  >
-                    <el-input-number
-                      v-model="row.money"
-                      :precision="2"
-                      :controls="false"
-                      :min="0"
-                      onmousewheel="return false;"
-                    />
+                  <el-form-item :prop="'claimContractList.' + $index + '.money'" :rules="rules.money" :inline-message="true">
+                    <el-input-number v-model="row.money" :precision="2" :controls="false" :min="0" onmousewheel="return false;" />
                   </el-form-item>
                   </el-form-item>
                 </template>
                 </template>
               </el-table-column>
               </el-table-column>
-              <el-table-column
-                prop="claimType"
-                label="到账类型"
-                min-width="150"
-              >
+              <el-table-column prop="claimType" label="到账类型" min-width="150">
                 <template #default="{ row, $index }">
                 <template #default="{ row, $index }">
-                  <el-form-item
-                    :prop="'claimContractList.' + $index + '.claimType'"
-                    :rules="rules.claimType"
-                    :inline-message="true"
-                  >
+                  <el-form-item :prop="'claimContractList.' + $index + '.claimType'" :rules="rules.claimType" :inline-message="true">
                     <el-select v-model="row.claimType" style="width: 100%">
                     <el-select v-model="row.claimType" style="width: 100%">
-                      <el-option
-                        v-for="item in claimTypeList"
-                        :key="item.value"
-                        :label="item.label"
-                        :value="item.value"
-                      />
+                      <el-option v-for="item in claimTypeList" :key="item.value" :label="item.label" :value="item.value" />
                     </el-select>
                     </el-select>
                   </el-form-item>
                   </el-form-item>
                 </template>
                 </template>
@@ -130,16 +64,9 @@
                   </el-form-item>
                   </el-form-item>
                 </template>
                 </template>
               </el-table-column> -->
               </el-table-column> -->
-              <el-table-column
-                prop="zip"
-                label="操作"
-                width="60"
-                align="center"
-              >
+              <el-table-column prop="zip" label="操作" width="60" align="center">
                 <template #default="{ $index }">
                 <template #default="{ $index }">
-                  <el-button type="primary" link @click="handleRemove($index)"
-                    >删除</el-button
-                  >
+                  <el-button type="primary" link @click="handleRemove($index)">删除</el-button>
                 </template>
                 </template>
               </el-table-column>
               </el-table-column>
             </el-table>
             </el-table>
@@ -147,30 +74,15 @@
         </template>
         </template>
         <template #fileSlot>
         <template #fileSlot>
           <div>
           <div>
-            <el-upload
-              v-model:fileList="fileList"
-              :show-file-list="false"
-              class="upload-demo"
-              action="https://winfaster.obs.cn-south-1.myhuaweicloud.com"
-              :data="uploadData"
-              :on-preview="handlePreview"
-              :on-remove="handleRemove"
-              :on-success="handleSuccess"
-              :before-upload="handleBeforeUpload"
-            >
+            <el-upload v-model:fileList="fileList" :show-file-list="false" class="upload-demo"
+                       action="https://winfaster.obs.cn-south-1.myhuaweicloud.com" :data="uploadData" :on-preview="handlePreview"
+                       :on-remove="handleRemove" :on-success="handleSuccess" :before-upload="handleBeforeUpload">
               <el-button type="primary">选择</el-button>
               <el-button type="primary">选择</el-button>
             </el-upload>
             </el-upload>
             <div>
             <div>
               <div style="margin-top: 15px">
               <div style="margin-top: 15px">
-                <el-tag
-                  style="margin-right: 10px"
-                  class="ml-2"
-                  type="info"
-                  v-for="(item, index) in fileListCopy"
-                  :key="index"
-                  closable
-                  @close="handleClose(index)"
-                >
+                <el-tag style="margin-right: 10px" class="ml-2" type="info" v-for="(item, index) in fileListCopy" :key="index" closable
+                        @close="handleClose(index)">
                   {{ item.fileName }}
                   {{ item.fileName }}
                 </el-tag>
                 </el-tag>
               </div>
               </div>
@@ -180,53 +92,24 @@
       </byForm>
       </byForm>
       <template #footer>
       <template #footer>
         <el-button @click="dialogVisible = false" size="large">取 消</el-button>
         <el-button @click="dialogVisible = false" size="large">取 消</el-button>
-        <el-button
-          type="primary"
-          @click="submitForm('byform')"
-          size="large"
-          :loading="submitLoading"
-        >
+        <el-button type="primary" @click="submitForm('byform')" size="large" :loading="submitLoading">
           确 定
           确 定
         </el-button>
         </el-button>
       </template>
       </template>
     </el-dialog>
     </el-dialog>
 
 
-    <el-dialog
-      title="合同选择"
-      v-if="dialogVisibleOne"
-      v-model="dialogVisibleOne"
-      width="80%"
-      v-loading="loading"
-      destroy-on-close
-    >
-      <ContractSelect
-        @handleSelectContrct="handleSelectContrct"
-      ></ContractSelect>
+    <el-dialog title="合同选择" v-if="dialogVisibleOne" v-model="dialogVisibleOne" width="80%" v-loading="loading" destroy-on-close>
+      <ContractSelect @handleSelectContrct="handleSelectContrct"></ContractSelect>
     </el-dialog>
     </el-dialog>
 
 
-    <el-dialog
-      title="认领记录"
-      v-if="openRecord"
-      v-model="openRecord"
-      width="500"
-    >
-      <byForm
-        :formConfig="formRecordConfig"
-        :formOption="formOption"
-        v-model="rowData.data"
-      >
+    <el-dialog title="认领记录" v-if="openRecord" v-model="openRecord" width="500">
+      <byForm :formConfig="formRecordConfig" :formOption="formOption" v-model="rowData.data">
         <template #recordList>
         <template #recordList>
           <div>
           <div>
-            <div
-              style="width: 100%"
-              v-if="
+            <div style="width: 100%" v-if="
                 rowData.data.recordList && rowData.data.recordList.length > 0
                 rowData.data.recordList && rowData.data.recordList.length > 0
-              "
-            >
-              <div
-                v-for="(item, index) in rowData.data.recordList"
-                :key="index"
-              >
+              ">
+              <div v-for="(item, index) in rowData.data.recordList" :key="index">
                 <div style="color: #ccc">{{ item.createTime }}</div>
                 <div style="color: #ccc">{{ item.createTime }}</div>
                 <div>认领人: {{ item.claimUserName }}</div>
                 <div>认领人: {{ item.claimUserName }}</div>
                 <div>合同编号: {{ item.contractCode }}</div>
                 <div>合同编号: {{ item.contractCode }}</div>
@@ -567,6 +450,13 @@ const submitForm = () => {
         });
         });
       }
       }
 
 
+      if (e.money > e.sumContractNotClaimMoney) {
+        return ElMessage({
+          message: "关联金额不能大于未结清金额",
+          type: "info",
+        });
+      }
+
       // if (!(e.moneyCny > 0)) {
       // if (!(e.moneyCny > 0)) {
       //   return ElMessage({
       //   return ElMessage({
       //     message: "换算CNY不能为0!",
       //     message: "换算CNY不能为0!",