ezhizao_zx 1 anno fa
parent
commit
5fe013f488
50 ha cambiato i file con 2476 aggiunte e 1613 eliminazioni
  1. 891 647
      src/views/business/contracts/simpleCompany/form.vue
  2. 1 1
      src/views/business/contracts/standardCpmpany/index.vue
  3. 2 2
      src/views/business/crm/bin/form.vue
  4. 2 2
      src/views/business/crm/company/index.vue
  5. 1 1
      src/views/business/crm/noContractWorkOrder/index.vue
  6. 3 3
      src/views/business/crm/order/form.vue
  7. 10 5
      src/views/business/crm/order/index.vue
  8. 1 1
      src/views/business/crm/workorder/index.vue
  9. 1 1
      src/views/business/entrust/deduct/index.vue
  10. 1 1
      src/views/business/entrust/deductOfFactory/index.vue
  11. 1 1
      src/views/business/entrust/deposit/index.vue
  12. 1 1
      src/views/business/entrust/depositOfFactory/index.vue
  13. 1 1
      src/views/business/entrust/entrustOrder/index.vue
  14. 1 1
      src/views/business/entrust/workOrder/currentMonth/index.vue
  15. 1 1
      src/views/business/entrust/workOrder/nextMonth/index.vue
  16. 1 1
      src/views/business/entrust/workOrder/once/index.vue
  17. 1 1
      src/views/business/entrust/workOrderForFactory/currentMonth/index.vue
  18. 1 1
      src/views/business/entrust/workOrderForFactory/nextMonth/index.vue
  19. 1 1
      src/views/business/entrust/workOrderForFactory/once/index.vue
  20. 1 1
      src/views/business/financial/collection/index.vue
  21. 2 2
      src/views/business/financial/contract/form.vue
  22. 1 1
      src/views/business/financial/payment/index.vue
  23. 1 1
      src/views/business/housingFund/confirm/index.vue
  24. 1 1
      src/views/business/housingFund/declare/index.vue
  25. 316 326
      src/views/business/production/IndividualIncomeTaxIs/index.vue
  26. 1 1
      src/views/business/production/IndividualIncomeTaxIsZero/index.vue
  27. 327 155
      src/views/business/production/accountAdjustment/index.vue
  28. 2 2
      src/views/business/production/deduction/index.vue
  29. 1 1
      src/views/business/production/financialReportTax/index.vue
  30. 1 1
      src/views/business/production/financialReportTaxIsZero/index.vue
  31. 1 1
      src/views/business/production/keepAccount/index.vue
  32. 1 1
      src/views/business/production/onceWork/index.vue
  33. 2 2
      src/views/business/production/productionCompany/form.vue
  34. 1 1
      src/views/business/production/receiveTicket/index.vue
  35. 1 1
      src/views/business/production/receiveTicketFeedback/index.vue
  36. 1 1
      src/views/business/production/salary/index.vue
  37. 1 1
      src/views/business/production/salaryZero/index.vue
  38. 311 152
      src/views/business/production/urgent/index.vue
  39. 3 3
      src/views/business/service/loop/index.vue
  40. 3 3
      src/views/business/service/once/index.vue
  41. 107 56
      src/views/business/setting/account/form.vue
  42. 1 1
      src/views/business/setting/account/index.vue
  43. 1 1
      src/views/business/socialSecurity/confirm/index.vue
  44. 1 1
      src/views/business/socialSecurity/declare/index.vue
  45. 2 2
      src/views/business/source/bin/form.vue
  46. 197 147
      src/views/business/source/form.vue
  47. 1 1
      src/views/system/reconciliation/oncePrice/index.vue
  48. 1 1
      src/views/system/reconciliation/priceList/index.vue
  49. 73 26
      src/views/tool/gen/genInfoForm.vue
  50. 191 46
      src/views/tool/gen/index.vue

+ 891 - 647
src/views/business/contracts/simpleCompany/form.vue

@@ -1,673 +1,917 @@
 <template>
-    <!-- 添加或修改项目信息对话框 -->
-    <div class="el-drawer__wrapper">
-        <el-drawer :title="title" v-model="visible" direction="rtl" size="100%">
-            <div class="page-container form-container">
-            <div class="form-btns-container">
-                    <span class="title-label"><el-icon>
-                            <Document />
-                        </el-icon> 项目信息</span>
-                <el-button-group>
-                    <el-button v-if="editStatus" type="primary" size="small" icon="Finished"
-                               @click="submitForm">保存</el-button>
-                    <el-button v-else type="warning" size="small" icon="Edit" @click="editStatus = true">编辑</el-button>
-                    <el-button v-if="form.id && editStatus" type="info" size="small" icon="Close"
-                               @click="editStatus = false">取消编辑</el-button>
-                    <el-button v-if="form.id" type="success" size="small" @click="getForm">
-                        <i class="fa fa-refresh" aria-hidden="true" /> 刷新
-                    </el-button>
-                </el-button-group>
-                <div class="screen-btn" @click="handleScreen">
-                    <template v-if="!isFullscreen">
-                        <i class="fa fa-window-maximize" aria-hidden="true" />
-                        <!-- <span>全屏</span> -->
-                    </template>
-                    <template v-else>
-                        <i class="fa fa-window-restore" aria-hidden="true" />
-                        <!-- <span>还原</span> -->
-                    </template>
-                </div>
-                <div class="close-btn" @click="cancel">
-                    <i class="fa fa-times" aria-hidden="true" />
-                    <!-- <span>关闭</span> -->
-                </div>
-            </div>
-            <div class="Y-scrollbar" style="position: absolute; top: 32px; bottom: 0; width: 100%; overflow: auto">
-            </div>
-            <el-form ref="companyRef" class="master-container" :model="form" :rules="rules" label-width="120px">
-                <el-row :gutter="30">
-                                    <el-col :span="6">
-                                        <el-form-item label="合作伙伴分类:1、客户;2、供应商;3、外协商" prop="category">
-                                            <el-input  v-if="editStatus" v-model="form.category" placeholder="请输入合作伙伴分类:1、客户;2、供应商;3、外协商" />
-                                            <span v-else>{{ form.category }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="客户编码" prop="code">
-                                            <el-input  v-if="editStatus" v-model="form.code" placeholder="请输入客户编码" />
-                                            <span v-else>{{ form.code }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="客户名称" prop="name">
-                                            <el-input  v-if="editStatus" v-model="form.name" placeholder="请输入客户名称" />
-                                            <span v-else>{{ form.name }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="客户简称" prop="shortName">
-                                            <el-input  v-if="editStatus" v-model="form.shortName" placeholder="请输入客户简称" />
-                                            <span v-else>{{ form.shortName }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="曾用名" prop="oldName">
-                                            <el-input  v-if="editStatus" v-model="form.oldName" placeholder="请输入曾用名" />
-                                            <span v-else>{{ form.oldName }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="所有权人" prop="owner">
-                                            <el-input  v-if="editStatus" v-model="form.owner" placeholder="请输入所有权人" />
-                                            <span v-else>{{ form.owner }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="企业电话" prop="phone">
-                                            <el-input  v-if="editStatus" v-model="form.phone" placeholder="请输入企业电话" />
-                                            <span v-else>{{ form.phone }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="企业邮箱" prop="email">
-                                            <el-input  v-if="editStatus" v-model="form.email" placeholder="请输入企业邮箱" />
-                                            <span v-else>{{ form.email }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="联系地址" prop="contactAddress">
-                                            <el-input  v-if="editStatus" v-model="form.contactAddress" placeholder="请输入联系地址" />
-                                            <span v-else>{{ form.contactAddress }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="客户来源" prop="source">
-                                            <el-input  v-if="editStatus" v-model="form.source" placeholder="请输入客户来源" />
-                                            <span v-else>{{ form.source }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="备注" prop="remark">
-                                            <el-input v-if="editStatus" v-model="form.remark" type="textarea" placeholder="请输入内容" />
-                                            <span v-else>{{ form.remark }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="社会信用代码" prop="socialCreditCode">
-                                            <el-input  v-if="editStatus" v-model="form.socialCreditCode" placeholder="请输入社会信用代码" />
-                                            <span v-else>{{ form.socialCreditCode }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="主营业务" prop="mainBusiness">
-                                            <el-input  v-if="editStatus" v-model="form.mainBusiness" placeholder="请输入主营业务" />
-                                            <span v-else>{{ form.mainBusiness }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="法定代表人" prop="legalRepresentative">
-                                            <el-input  v-if="editStatus" v-model="form.legalRepresentative" placeholder="请输入法定代表人" />
-                                            <span v-else>{{ form.legalRepresentative }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="成立日期" prop="foundationDate">
-                                            <el-input  v-if="editStatus" v-model="form.foundationDate" placeholder="请输入成立日期" />
-                                            <span v-else>{{ form.foundationDate }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="出执照日期" prop="licenceDate">
-                                            <el-input  v-if="editStatus" v-model="form.licenceDate" placeholder="请输入出执照日期" />
-                                            <span v-else>{{ form.licenceDate }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="营业开始时间" prop="businessStartDate">
-                                            <el-input  v-if="editStatus" v-model="form.businessStartDate" placeholder="请输入营业开始时间" />
-                                            <span v-else>{{ form.businessStartDate }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="营业结束时间" prop="businessEndDate">
-                                            <el-input  v-if="editStatus" v-model="form.businessEndDate" placeholder="请输入营业结束时间" />
-                                            <span v-else>{{ form.businessEndDate }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="长期有效否" prop="isPermanentlyEffective">
-                                            <el-input  v-if="editStatus" v-model="form.isPermanentlyEffective" placeholder="请输入长期有效否" />
-                                            <span v-else>{{ form.isPermanentlyEffective }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册资金" prop="registerMoney">
-                                            <el-input  v-if="editStatus" v-model="form.registerMoney" placeholder="请输入注册资金" />
-                                            <span v-else>{{ form.registerMoney }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册资金单位" prop="registerMoneyUnit">
-                                            <el-input  v-if="editStatus" v-model="form.registerMoneyUnit" placeholder="请输入注册资金单位" />
-                                            <span v-else>{{ form.registerMoneyUnit }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册省份编码" prop="provinceCode">
-                                            <el-input  v-if="editStatus" v-model="form.provinceCode" placeholder="请输入注册省份编码" />
-                                            <span v-else>{{ form.provinceCode }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="省" prop="province">
-                                            <el-input  v-if="editStatus" v-model="form.province" placeholder="请输入省" />
-                                            <span v-else>{{ form.province }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册城市编码" prop="cityCode">
-                                            <el-input  v-if="editStatus" v-model="form.cityCode" placeholder="请输入注册城市编码" />
-                                            <span v-else>{{ form.cityCode }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="市" prop="city">
-                                            <el-input  v-if="editStatus" v-model="form.city" placeholder="请输入市" />
-                                            <span v-else>{{ form.city }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册行政区编码" prop="districtCode">
-                                            <el-input  v-if="editStatus" v-model="form.districtCode" placeholder="请输入注册行政区编码" />
-                                            <span v-else>{{ form.districtCode }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="区" prop="district">
-                                            <el-input  v-if="editStatus" v-model="form.district" placeholder="请输入区" />
-                                            <span v-else>{{ form.district }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="注册详细地址" prop="address">
-                                            <el-input  v-if="editStatus" v-model="form.address" placeholder="请输入注册详细地址" />
-                                            <span v-else>{{ form.address }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="经营范围" prop="businessField">
-                                            <el-input v-if="editStatus" v-model="form.businessField" type="textarea" placeholder="请输入内容" />
-                                            <span v-else>{{ form.businessField }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="是否零申报" prop="isZero">
-                                            <el-input  v-if="editStatus" v-model="form.isZero" placeholder="请输入是否零申报" />
-                                            <span v-else>{{ form.isZero }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="主管税务机关" prop="competentTaxAuthority">
-                                            <el-input  v-if="editStatus" v-model="form.competentTaxAuthority" placeholder="请输入主管税务机关" />
-                                            <span v-else>{{ form.competentTaxAuthority }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="税务专管员" prop="taxCollectorName">
-                                            <el-input  v-if="editStatus" v-model="form.taxCollectorName" placeholder="请输入税务专管员" />
-                                            <span v-else>{{ form.taxCollectorName }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="专管员电话" prop="taxCollectorPhone">
-                                            <el-input  v-if="editStatus" v-model="form.taxCollectorPhone" placeholder="请输入专管员电话" />
-                                            <span v-else>{{ form.taxCollectorPhone }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="核税月份" prop="taxMonth">
-                                            <el-date-picker v-if="editStatus" clearable
-                                                            v-model="form.taxMonth"
-                                                            type="date"
-                                                            value-format="YYYY-MM-DD"
-                                                            placeholder="请选择核税月份">
-                                            </el-date-picker>
-                                            <span v--else>{{ form.taxMonth }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="开户行" prop="openingBank">
-                                            <el-input  v-if="editStatus" v-model="form.openingBank" placeholder="请输入开户行" />
-                                            <span v-else>{{ form.openingBank }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="银行账户" prop="bankAccount">
-                                            <el-input  v-if="editStatus" v-model="form.bankAccount" placeholder="请输入银行账户" />
-                                            <span v-else>{{ form.bankAccount }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="年收入" prop="annualIncome">
-                                            <el-input  v-if="editStatus" v-model="form.annualIncome" placeholder="请输入年收入" />
-                                            <span v-else>{{ form.annualIncome }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="政务网账号" prop="governmentAccountNo">
-                                            <el-input  v-if="editStatus" v-model="form.governmentAccountNo" placeholder="请输入政务网账号" />
-                                            <span v-else>{{ form.governmentAccountNo }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="政务网密码" prop="governmentPassword">
-                                            <el-input  v-if="editStatus" v-model="form.governmentPassword" placeholder="请输入政务网密码" />
-                                            <span v-else>{{ form.governmentPassword }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="社保账号" prop="socialSecurityAccountNo">
-                                            <el-input  v-if="editStatus" v-model="form.socialSecurityAccountNo" placeholder="请输入社保账号" />
-                                            <span v-else>{{ form.socialSecurityAccountNo }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="社保密码" prop="socialSecurityPassword">
-                                            <el-input  v-if="editStatus" v-model="form.socialSecurityPassword" placeholder="请输入社保密码" />
-                                            <span v-else>{{ form.socialSecurityPassword }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="用工密码" prop="employeePassword">
-                                            <el-input  v-if="editStatus" v-model="form.employeePassword" placeholder="请输入用工密码" />
-                                            <span v-else>{{ form.employeePassword }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="公积金密码" prop="housingFundPassword">
-                                            <el-input  v-if="editStatus" v-model="form.housingFundPassword" placeholder="请输入公积金密码" />
-                                            <span v-else>{{ form.housingFundPassword }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="公积金单位账号" prop="housingFundUnitAccount">
-                                            <el-input  v-if="editStatus" v-model="form.housingFundUnitAccount" placeholder="请输入公积金单位账号" />
-                                            <span v-else>{{ form.housingFundUnitAccount }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="公积金划款密码" prop="housingFundDeductionPassword">
-                                            <el-input  v-if="editStatus" v-model="form.housingFundDeductionPassword" placeholder="请输入公积金划款密码" />
-                                            <span v-else>{{ form.housingFundDeductionPassword }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="征收方式" prop="collectionMethod">
-                                            <el-input  v-if="editStatus" v-model="form.collectionMethod" placeholder="请输入征收方式" />
-                                            <span v-else>{{ form.collectionMethod }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="定额金额" prop="quotaAmount">
-                                            <el-input  v-if="editStatus" v-model="form.quotaAmount" placeholder="请输入定额金额" />
-                                            <span v-else>{{ form.quotaAmount }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="窗口现金交" prop="isPayOnWindow">
-                                            <el-input  v-if="editStatus" v-model="form.isPayOnWindow" placeholder="请输入窗口现金交" />
-                                            <span v-else>{{ form.isPayOnWindow }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="初次社保信息保存" prop="isFirstSocialSecurity">
-                                            <el-input  v-if="editStatus" v-model="form.isFirstSocialSecurity" placeholder="请输入初次社保信息保存" />
-                                            <span v-else>{{ form.isFirstSocialSecurity }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="初次公积金信息保存" prop="isFirstHousingFund">
-                                            <el-input  v-if="editStatus" v-model="form.isFirstHousingFund" placeholder="请输入初次公积金信息保存" />
-                                            <span v-else>{{ form.isFirstHousingFund }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                </el-row>
-            </el-form>
-            </div>
-        </el-drawer>
-    </div>
+  <!-- 添加或修改项目信息对话框 -->
+  <div class="el-drawer__wrapper">
+    <el-drawer :title="title" v-model="visible" direction="rtl" size="100%">
+      <div class="page-container form-container">
+        <div class="form-btns-container">
+          <span class="title-label"
+            ><el-icon>
+              <Document />
+            </el-icon>
+            项目信息</span
+          >
+          <el-button-group>
+            <el-button
+              v-if="editStatus"
+              type="primary"
+              size="small"
+              icon="Finished"
+              @click="submitForm"
+              >保存</el-button
+            >
+            <el-button
+              v-else
+              type="warning"
+              size="small"
+              icon="Edit"
+              @click="editStatus = true"
+              >修改</el-button
+            >
+            <el-button
+              v-if="form.id && editStatus"
+              type="info"
+              size="small"
+              icon="Close"
+              @click="editStatus = false"
+              >取消修改</el-button
+            >
+            <el-button
+              v-if="form.id"
+              type="success"
+              size="small"
+              @click="getForm"
+            >
+              <i class="fa fa-refresh" aria-hidden="true" /> 刷新
+            </el-button>
+          </el-button-group>
+          <div class="screen-btn" @click="handleScreen">
+            <template v-if="!isFullscreen">
+              <i class="fa fa-window-maximize" aria-hidden="true" />
+              <!-- <span>全屏</span> -->
+            </template>
+            <template v-else>
+              <i class="fa fa-window-restore" aria-hidden="true" />
+              <!-- <span>还原</span> -->
+            </template>
+          </div>
+          <div class="close-btn" @click="cancel">
+            <i class="fa fa-times" aria-hidden="true" />
+            <!-- <span>关闭</span> -->
+          </div>
+        </div>
+        <div
+          class="Y-scrollbar"
+          style="
+            position: absolute;
+            top: 32px;
+            bottom: 0;
+            width: 100%;
+            overflow: auto;
+          "
+        ></div>
+        <el-form
+          ref="companyRef"
+          class="master-container"
+          :model="form"
+          :rules="rules"
+          label-width="120px"
+        >
+          <el-row :gutter="30">
+            <el-col :span="6">
+              <el-form-item
+                label="合作伙伴分类:1、客户;2、供应商;3、外协商"
+                prop="category"
+              >
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.category"
+                  placeholder="请输入合作伙伴分类:1、客户;2、供应商;3、外协商"
+                />
+                <span v-else>{{ form.category }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="客户编码" prop="code">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.code"
+                  placeholder="请输入客户编码"
+                />
+                <span v-else>{{ form.code }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="客户名称" prop="name">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.name"
+                  placeholder="请输入客户名称"
+                />
+                <span v-else>{{ form.name }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="客户简称" prop="shortName">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.shortName"
+                  placeholder="请输入客户简称"
+                />
+                <span v-else>{{ form.shortName }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="曾用名" prop="oldName">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.oldName"
+                  placeholder="请输入曾用名"
+                />
+                <span v-else>{{ form.oldName }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="所有权人" prop="owner">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.owner"
+                  placeholder="请输入所有权人"
+                />
+                <span v-else>{{ form.owner }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="企业电话" prop="phone">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.phone"
+                  placeholder="请输入企业电话"
+                />
+                <span v-else>{{ form.phone }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="企业邮箱" prop="email">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.email"
+                  placeholder="请输入企业邮箱"
+                />
+                <span v-else>{{ form.email }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="联系地址" prop="contactAddress">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.contactAddress"
+                  placeholder="请输入联系地址"
+                />
+                <span v-else>{{ form.contactAddress }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="客户来源" prop="source">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.source"
+                  placeholder="请输入客户来源"
+                />
+                <span v-else>{{ form.source }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="备注" prop="remark">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.remark"
+                  type="textarea"
+                  placeholder="请输入内容"
+                />
+                <span v-else>{{ form.remark }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="社会信用代码" prop="socialCreditCode">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.socialCreditCode"
+                  placeholder="请输入社会信用代码"
+                />
+                <span v-else>{{ form.socialCreditCode }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="主营业务" prop="mainBusiness">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.mainBusiness"
+                  placeholder="请输入主营业务"
+                />
+                <span v-else>{{ form.mainBusiness }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="法定代表人" prop="legalRepresentative">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.legalRepresentative"
+                  placeholder="请输入法定代表人"
+                />
+                <span v-else>{{ form.legalRepresentative }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="成立日期" prop="foundationDate">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.foundationDate"
+                  placeholder="请输入成立日期"
+                />
+                <span v-else>{{ form.foundationDate }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="出执照日期" prop="licenceDate">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.licenceDate"
+                  placeholder="请输入出执照日期"
+                />
+                <span v-else>{{ form.licenceDate }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="营业开始时间" prop="businessStartDate">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.businessStartDate"
+                  placeholder="请输入营业开始时间"
+                />
+                <span v-else>{{ form.businessStartDate }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="营业结束时间" prop="businessEndDate">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.businessEndDate"
+                  placeholder="请输入营业结束时间"
+                />
+                <span v-else>{{ form.businessEndDate }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="长期有效否" prop="isPermanentlyEffective">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.isPermanentlyEffective"
+                  placeholder="请输入长期有效否"
+                />
+                <span v-else>{{ form.isPermanentlyEffective }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册资金" prop="registerMoney">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.registerMoney"
+                  placeholder="请输入注册资金"
+                />
+                <span v-else>{{ form.registerMoney }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册资金单位" prop="registerMoneyUnit">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.registerMoneyUnit"
+                  placeholder="请输入注册资金单位"
+                />
+                <span v-else>{{ form.registerMoneyUnit }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册省份编码" prop="provinceCode">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.provinceCode"
+                  placeholder="请输入注册省份编码"
+                />
+                <span v-else>{{ form.provinceCode }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="省" prop="province">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.province"
+                  placeholder="请输入省"
+                />
+                <span v-else>{{ form.province }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册城市编码" prop="cityCode">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.cityCode"
+                  placeholder="请输入注册城市编码"
+                />
+                <span v-else>{{ form.cityCode }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="市" prop="city">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.city"
+                  placeholder="请输入市"
+                />
+                <span v-else>{{ form.city }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册行政区编码" prop="districtCode">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.districtCode"
+                  placeholder="请输入注册行政区编码"
+                />
+                <span v-else>{{ form.districtCode }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="区" prop="district">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.district"
+                  placeholder="请输入区"
+                />
+                <span v-else>{{ form.district }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="注册详细地址" prop="address">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.address"
+                  placeholder="请输入注册详细地址"
+                />
+                <span v-else>{{ form.address }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="经营范围" prop="businessField">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.businessField"
+                  type="textarea"
+                  placeholder="请输入内容"
+                />
+                <span v-else>{{ form.businessField }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="是否零申报" prop="isZero">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.isZero"
+                  placeholder="请输入是否零申报"
+                />
+                <span v-else>{{ form.isZero }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="主管税务机关" prop="competentTaxAuthority">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.competentTaxAuthority"
+                  placeholder="请输入主管税务机关"
+                />
+                <span v-else>{{ form.competentTaxAuthority }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="税务专管员" prop="taxCollectorName">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.taxCollectorName"
+                  placeholder="请输入税务专管员"
+                />
+                <span v-else>{{ form.taxCollectorName }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="专管员电话" prop="taxCollectorPhone">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.taxCollectorPhone"
+                  placeholder="请输入专管员电话"
+                />
+                <span v-else>{{ form.taxCollectorPhone }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="核税月份" prop="taxMonth">
+                <el-date-picker
+                  v-if="editStatus"
+                  clearable
+                  v-model="form.taxMonth"
+                  type="date"
+                  value-format="YYYY-MM-DD"
+                  placeholder="请选择核税月份"
+                >
+                </el-date-picker>
+                <span v--else>{{ form.taxMonth }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="开户行" prop="openingBank">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.openingBank"
+                  placeholder="请输入开户行"
+                />
+                <span v-else>{{ form.openingBank }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="银行账户" prop="bankAccount">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.bankAccount"
+                  placeholder="请输入银行账户"
+                />
+                <span v-else>{{ form.bankAccount }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="年收入" prop="annualIncome">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.annualIncome"
+                  placeholder="请输入年收入"
+                />
+                <span v-else>{{ form.annualIncome }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="政务网账号" prop="governmentAccountNo">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.governmentAccountNo"
+                  placeholder="请输入政务网账号"
+                />
+                <span v-else>{{ form.governmentAccountNo }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="政务网密码" prop="governmentPassword">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.governmentPassword"
+                  placeholder="请输入政务网密码"
+                />
+                <span v-else>{{ form.governmentPassword }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="社保账号" prop="socialSecurityAccountNo">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.socialSecurityAccountNo"
+                  placeholder="请输入社保账号"
+                />
+                <span v-else>{{ form.socialSecurityAccountNo }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="社保密码" prop="socialSecurityPassword">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.socialSecurityPassword"
+                  placeholder="请输入社保密码"
+                />
+                <span v-else>{{ form.socialSecurityPassword }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="用工密码" prop="employeePassword">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.employeePassword"
+                  placeholder="请输入用工密码"
+                />
+                <span v-else>{{ form.employeePassword }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="公积金密码" prop="housingFundPassword">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.housingFundPassword"
+                  placeholder="请输入公积金密码"
+                />
+                <span v-else>{{ form.housingFundPassword }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item
+                label="公积金单位账号"
+                prop="housingFundUnitAccount"
+              >
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.housingFundUnitAccount"
+                  placeholder="请输入公积金单位账号"
+                />
+                <span v-else>{{ form.housingFundUnitAccount }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item
+                label="公积金划款密码"
+                prop="housingFundDeductionPassword"
+              >
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.housingFundDeductionPassword"
+                  placeholder="请输入公积金划款密码"
+                />
+                <span v-else>{{ form.housingFundDeductionPassword }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="征收方式" prop="collectionMethod">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.collectionMethod"
+                  placeholder="请输入征收方式"
+                />
+                <span v-else>{{ form.collectionMethod }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="定额金额" prop="quotaAmount">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.quotaAmount"
+                  placeholder="请输入定额金额"
+                />
+                <span v-else>{{ form.quotaAmount }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="窗口现金交" prop="isPayOnWindow">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.isPayOnWindow"
+                  placeholder="请输入窗口现金交"
+                />
+                <span v-else>{{ form.isPayOnWindow }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item
+                label="初次社保信息保存"
+                prop="isFirstSocialSecurity"
+              >
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.isFirstSocialSecurity"
+                  placeholder="请输入初次社保信息保存"
+                />
+                <span v-else>{{ form.isFirstSocialSecurity }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item
+                label="初次公积金信息保存"
+                prop="isFirstHousingFund"
+              >
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.isFirstHousingFund"
+                  placeholder="请输入初次公积金信息保存"
+                />
+                <span v-else>{{ form.isFirstHousingFund }}</span>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+      </div>
+    </el-drawer>
+  </div>
 </template>
 <script setup>
-    import {getCompany} from "@/api/business/company";
-    const { proxy } = getCurrentInstance()
-    /** 父组件传参 */
-    const props = defineProps({
-        getList: {
-            type: Function,
-            default: () => { }
-        }
-    })
-    const { getList } = toRefs(props)
-    /** 字典数组区 */
-    /** 表单抽屉 页变量 */
-    const title = ref("")
-    const loading = ref(false)
-    const multiple = ref(true)
-    const visible = ref(false)
-    const editStatus = ref(false)
-    const isFullscreen = ref(false)
-    const webHost = import.meta.env.VITE_APP_BASE_API
-    const data = reactive({
-        form: {},
-        rules: {
-                        category: [
-                        { required: true, message: "合作伙伴分类:1、客户;2、供应商;3、外协商不能为空", trigger: "blur" }
-                    ],
-                        code: [
-                        { required: true, message: "客户编码不能为空", trigger: "blur" }
-                    ],
-                        name: [
-                        { required: true, message: "客户名称不能为空", trigger: "blur" }
-                    ],
-                        shortName: [
-                        { required: true, message: "客户简称不能为空", trigger: "blur" }
-                    ],
-                        oldName: [
-                        { required: true, message: "曾用名不能为空", trigger: "blur" }
-                    ],
-                        owner: [
-                        { required: true, message: "所有权人不能为空", trigger: "blur" }
-                    ],
-                        phone: [
-                        { required: true, message: "企业电话不能为空", trigger: "blur" }
-                    ],
-                        email: [
-                        { required: true, message: "企业邮箱不能为空", trigger: "blur" }
-                    ],
-                        contactAddress: [
-                        { required: true, message: "联系地址不能为空", trigger: "blur" }
-                    ],
-                        source: [
-                        { required: true, message: "客户来源不能为空", trigger: "blur" }
-                    ],
-                        type: [
-                        { required: true, message: "企业类型不能为空", trigger: "change" }
-                    ],
-                        socialCreditCode: [
-                        { required: true, message: "社会信用代码不能为空", trigger: "blur" }
-                    ],
-                        mainBusiness: [
-                        { required: true, message: "主营业务不能为空", trigger: "blur" }
-                    ],
-                        legalRepresentative: [
-                        { required: true, message: "法定代表人不能为空", trigger: "blur" }
-                    ],
-                        foundationDate: [
-                        { required: true, message: "成立日期不能为空", trigger: "blur" }
-                    ],
-                        licenceDate: [
-                        { required: true, message: "出执照日期不能为空", trigger: "blur" }
-                    ],
-                        businessStartDate: [
-                        { required: true, message: "营业开始时间不能为空", trigger: "blur" }
-                    ],
-                        businessEndDate: [
-                        { required: true, message: "营业结束时间不能为空", trigger: "blur" }
-                    ],
-                        isPermanentlyEffective: [
-                        { required: true, message: "长期有效否不能为空", trigger: "blur" }
-                    ],
-                        registerMoney: [
-                        { required: true, message: "注册资金不能为空", trigger: "blur" }
-                    ],
-                        registerMoneyUnit: [
-                        { required: true, message: "注册资金单位不能为空", trigger: "blur" }
-                    ],
-                        provinceCode: [
-                        { required: true, message: "注册省份编码不能为空", trigger: "blur" }
-                    ],
-                        province: [
-                        { required: true, message: "省不能为空", trigger: "blur" }
-                    ],
-                        cityCode: [
-                        { required: true, message: "注册城市编码不能为空", trigger: "blur" }
-                    ],
-                        city: [
-                        { required: true, message: "市不能为空", trigger: "blur" }
-                    ],
-                        districtCode: [
-                        { required: true, message: "注册行政区编码不能为空", trigger: "blur" }
-                    ],
-                        district: [
-                        { required: true, message: "区不能为空", trigger: "blur" }
-                    ],
-                        address: [
-                        { required: true, message: "注册详细地址不能为空", trigger: "blur" }
-                    ],
-                        businessField: [
-                        { required: true, message: "经营范围不能为空", trigger: "blur" }
-                    ],
-                        taxType: [
-                        { required: true, message: "纳税类型不能为空", trigger: "change" }
-                    ],
-                        isZero: [
-                        { required: true, message: "是否零申报不能为空", trigger: "blur" }
-                    ],
-                        competentTaxAuthority: [
-                        { required: true, message: "主管税务机关不能为空", trigger: "blur" }
-                    ],
-                        taxCollectorName: [
-                        { required: true, message: "税务专管员不能为空", trigger: "blur" }
-                    ],
-                        taxCollectorPhone: [
-                        { required: true, message: "专管员电话不能为空", trigger: "blur" }
-                    ],
-                        taxMonth: [
-                        { required: true, message: "核税月份不能为空", trigger: "blur" }
-                    ],
-                        openingBank: [
-                        { required: true, message: "开户行不能为空", trigger: "blur" }
-                    ],
-                        bankAccount: [
-                        { required: true, message: "银行账户不能为空", trigger: "blur" }
-                    ],
-                        annualIncome: [
-                        { required: true, message: "年收入不能为空", trigger: "blur" }
-                    ],
-                        governmentAccountNo: [
-                        { required: true, message: "政务网账号不能为空", trigger: "blur" }
-                    ],
-                        governmentPassword: [
-                        { required: true, message: "政务网密码不能为空", trigger: "blur" }
-                    ],
-                        socialSecurityAccountNo: [
-                        { required: true, message: "社保账号不能为空", trigger: "blur" }
-                    ],
-                        socialSecurityPassword: [
-                        { required: true, message: "社保密码不能为空", trigger: "blur" }
-                    ],
-                        employeePassword: [
-                        { required: true, message: "用工密码不能为空", trigger: "blur" }
-                    ],
-                        housingFundPassword: [
-                        { required: true, message: "公积金密码不能为空", trigger: "blur" }
-                    ],
-                        housingFundUnitAccount: [
-                        { required: true, message: "公积金单位账号不能为空", trigger: "blur" }
-                    ],
-                        housingFundDeductionPassword: [
-                        { required: true, message: "公积金划款密码不能为空", trigger: "blur" }
-                    ],
-                        collectionMethod: [
-                        { required: true, message: "征收方式不能为空", trigger: "blur" }
-                    ],
-                        quotaAmount: [
-                        { required: true, message: "定额金额不能为空", trigger: "blur" }
-                    ],
-                        isPayOnWindow: [
-                        { required: true, message: "窗口现金交不能为空", trigger: "blur" }
-                    ],
-                        isFirstSocialSecurity: [
-                        { required: true, message: "初次社保信息保存不能为空", trigger: "blur" }
-                    ],
-                        isFirstHousingFund: [
-                        { required: true, message: "初次公积金信息保存不能为空", trigger: "blur" }
-                    ]
-        }
-    });
-    const { form, rules } = toRefs(data);
+import { getCompany } from "@/api/business/company";
+const { proxy } = getCurrentInstance();
+/** 父组件传参 */
+const props = defineProps({
+  getList: {
+    type: Function,
+    default: () => {},
+  },
+});
+const { getList } = toRefs(props);
+/** 字典数组区 */
+/** 表单抽屉 页变量 */
+const title = ref("");
+const loading = ref(false);
+const multiple = ref(true);
+const visible = ref(false);
+const editStatus = ref(false);
+const isFullscreen = ref(false);
+const webHost = import.meta.env.VITE_APP_BASE_API;
+const data = reactive({
+  form: {},
+  rules: {
+    category: [
+      {
+        required: true,
+        message: "合作伙伴分类:1、客户;2、供应商;3、外协商不能为空",
+        trigger: "blur",
+      },
+    ],
+    code: [{ required: true, message: "客户编码不能为空", trigger: "blur" }],
+    name: [{ required: true, message: "客户名称不能为空", trigger: "blur" }],
+    shortName: [
+      { required: true, message: "客户简称不能为空", trigger: "blur" },
+    ],
+    oldName: [{ required: true, message: "曾用名不能为空", trigger: "blur" }],
+    owner: [{ required: true, message: "所有权人不能为空", trigger: "blur" }],
+    phone: [{ required: true, message: "企业电话不能为空", trigger: "blur" }],
+    email: [{ required: true, message: "企业邮箱不能为空", trigger: "blur" }],
+    contactAddress: [
+      { required: true, message: "联系地址不能为空", trigger: "blur" },
+    ],
+    source: [{ required: true, message: "客户来源不能为空", trigger: "blur" }],
+    type: [{ required: true, message: "企业类型不能为空", trigger: "change" }],
+    socialCreditCode: [
+      { required: true, message: "社会信用代码不能为空", trigger: "blur" },
+    ],
+    mainBusiness: [
+      { required: true, message: "主营业务不能为空", trigger: "blur" },
+    ],
+    legalRepresentative: [
+      { required: true, message: "法定代表人不能为空", trigger: "blur" },
+    ],
+    foundationDate: [
+      { required: true, message: "成立日期不能为空", trigger: "blur" },
+    ],
+    licenceDate: [
+      { required: true, message: "出执照日期不能为空", trigger: "blur" },
+    ],
+    businessStartDate: [
+      { required: true, message: "营业开始时间不能为空", trigger: "blur" },
+    ],
+    businessEndDate: [
+      { required: true, message: "营业结束时间不能为空", trigger: "blur" },
+    ],
+    isPermanentlyEffective: [
+      { required: true, message: "长期有效否不能为空", trigger: "blur" },
+    ],
+    registerMoney: [
+      { required: true, message: "注册资金不能为空", trigger: "blur" },
+    ],
+    registerMoneyUnit: [
+      { required: true, message: "注册资金单位不能为空", trigger: "blur" },
+    ],
+    provinceCode: [
+      { required: true, message: "注册省份编码不能为空", trigger: "blur" },
+    ],
+    province: [{ required: true, message: "省不能为空", trigger: "blur" }],
+    cityCode: [
+      { required: true, message: "注册城市编码不能为空", trigger: "blur" },
+    ],
+    city: [{ required: true, message: "市不能为空", trigger: "blur" }],
+    districtCode: [
+      { required: true, message: "注册行政区编码不能为空", trigger: "blur" },
+    ],
+    district: [{ required: true, message: "区不能为空", trigger: "blur" }],
+    address: [
+      { required: true, message: "注册详细地址不能为空", trigger: "blur" },
+    ],
+    businessField: [
+      { required: true, message: "经营范围不能为空", trigger: "blur" },
+    ],
+    taxType: [
+      { required: true, message: "纳税类型不能为空", trigger: "change" },
+    ],
+    isZero: [
+      { required: true, message: "是否零申报不能为空", trigger: "blur" },
+    ],
+    competentTaxAuthority: [
+      { required: true, message: "主管税务机关不能为空", trigger: "blur" },
+    ],
+    taxCollectorName: [
+      { required: true, message: "税务专管员不能为空", trigger: "blur" },
+    ],
+    taxCollectorPhone: [
+      { required: true, message: "专管员电话不能为空", trigger: "blur" },
+    ],
+    taxMonth: [
+      { required: true, message: "核税月份不能为空", trigger: "blur" },
+    ],
+    openingBank: [
+      { required: true, message: "开户行不能为空", trigger: "blur" },
+    ],
+    bankAccount: [
+      { required: true, message: "银行账户不能为空", trigger: "blur" },
+    ],
+    annualIncome: [
+      { required: true, message: "年收入不能为空", trigger: "blur" },
+    ],
+    governmentAccountNo: [
+      { required: true, message: "政务网账号不能为空", trigger: "blur" },
+    ],
+    governmentPassword: [
+      { required: true, message: "政务网密码不能为空", trigger: "blur" },
+    ],
+    socialSecurityAccountNo: [
+      { required: true, message: "社保账号不能为空", trigger: "blur" },
+    ],
+    socialSecurityPassword: [
+      { required: true, message: "社保密码不能为空", trigger: "blur" },
+    ],
+    employeePassword: [
+      { required: true, message: "用工密码不能为空", trigger: "blur" },
+    ],
+    housingFundPassword: [
+      { required: true, message: "公积金密码不能为空", trigger: "blur" },
+    ],
+    housingFundUnitAccount: [
+      { required: true, message: "公积金单位账号不能为空", trigger: "blur" },
+    ],
+    housingFundDeductionPassword: [
+      { required: true, message: "公积金划款密码不能为空", trigger: "blur" },
+    ],
+    collectionMethod: [
+      { required: true, message: "征收方式不能为空", trigger: "blur" },
+    ],
+    quotaAmount: [
+      { required: true, message: "定额金额不能为空", trigger: "blur" },
+    ],
+    isPayOnWindow: [
+      { required: true, message: "窗口现金交不能为空", trigger: "blur" },
+    ],
+    isFirstSocialSecurity: [
+      { required: true, message: "初次社保信息保存不能为空", trigger: "blur" },
+    ],
+    isFirstHousingFund: [
+      {
+        required: true,
+        message: "初次公积金信息保存不能为空",
+        trigger: "blur",
+      },
+    ],
+  },
+});
+const { form, rules } = toRefs(data);
 /***********************  方法区  ****************************/
-    /** 打开抽屉 */
-    function open(id) {
-        reset();
-        visible.value = true;
-        if (id) {
-            getCompany(id).then(response => {
-                form.value = response.data;
-                editStatus.value = false
-                title.value = "修改项目信息"
-            })
-        } else {
-            editStatus.value = true
-            title.value = "添加项目信息"
-        }
-    }
-
-    /** 取消按钮 */
-    function cancel() {
-        visible.value = false;
-        reset();
-    }
+/** 打开抽屉 */
+function open(id) {
+  reset();
+  visible.value = true;
+  if (id) {
+    getCompany(id).then((response) => {
+      form.value = response.data;
+      editStatus.value = false;
+      title.value = "修改项目信息";
+    });
+  } else {
+    editStatus.value = true;
+    title.value = "添加项目信息";
+  }
+}
 
-    /** 表单重置 */
-    function reset() {
-        form.value = {
-                        id: null,
-                        category: null,
-                        code: null,
-                        name: null,
-                        shortName: null,
-                        oldName: null,
-                        owner: null,
-                        ownerId: null,
-                        phone: null,
-                        email: null,
-                        contactAddress: null,
-                        stageId: null,
-                        companyLevelId: null,
-                        sourceCategoryId: null,
-                        source: null,
-                        sourceId: null,
-                        remark: null,
-                        type: null,
-                        typeId: null,
-                        socialCreditCode: null,
-                        mainBusiness: null,
-                        mainBusinessId: null,
-                        legalRepresentative: null,
-                        foundationDate: null,
-                        licenceDate: null,
-                        businessStartDate: null,
-                        businessEndDate: null,
-                        isPermanentlyEffective: null,
-                        registerMoney: null,
-                        registerMoneyUnit: null,
-                        registerMoneyUnitId: null,
-                        provinceCode: null,
-                        province: null,
-                        cityCode: null,
-                        city: null,
-                        districtCode: null,
-                        district: null,
-                        address: null,
-                        businessField: null,
-                        taxType: null,
-                        taxTypeId: null,
-                        taxDeclarationCategoryId: null,
-                        isZero: null,
-                        taxDishId: null,
-                        competentTaxAuthority: null,
-                        taxCollectorName: null,
-                        taxCollectorPhone: null,
-                        taxMonth: null,
-                        openingBank: null,
-                        bankAccount: null,
-                        createTime: null,
-                        creatorId: null,
-                        updateTime: null,
-                        updaterId: null,
-                        deleted: null,
-                        version: null,
-                        accountSetsId: null,
-                        mainAccountSetsId: null,
-                        annualIncome: null,
-                        governmentAccountNo: null,
-                        governmentPassword: null,
-                        socialSecurityAccountNo: null,
-                        socialSecurityPassword: null,
-                        employeePassword: null,
-                        housingFundPassword: null,
-                        housingFundUnitAccount: null,
-                        housingFundDeductionPassword: null,
-                        collectionMethod: null,
-                        quotaAmount: null,
-                        isPayOnWindow: null,
-                        isFirstSocialSecurity: null,
-                        isFirstHousingFund: null
-        };
-        proxy.resetForm("companyRef");
-    }
+/** 取消按钮 */
+function cancel() {
+  visible.value = false;
+  reset();
+}
 
-    /** 全屏缩放 */
-    function handleScreen() {
-    const dom = document.querySelector('.list-container > .el-drawer__wrapper > .el-overlay')
-    isFullscreen.value = !isFullscreen.value
-    dom.style.position = isFullscreen.value ? 'fixed' : 'absolute'
-    }
+/** 表单重置 */
+function reset() {
+  form.value = {
+    id: null,
+    category: null,
+    code: null,
+    name: null,
+    shortName: null,
+    oldName: null,
+    owner: null,
+    ownerId: null,
+    phone: null,
+    email: null,
+    contactAddress: null,
+    stageId: null,
+    companyLevelId: null,
+    sourceCategoryId: null,
+    source: null,
+    sourceId: null,
+    remark: null,
+    type: null,
+    typeId: null,
+    socialCreditCode: null,
+    mainBusiness: null,
+    mainBusinessId: null,
+    legalRepresentative: null,
+    foundationDate: null,
+    licenceDate: null,
+    businessStartDate: null,
+    businessEndDate: null,
+    isPermanentlyEffective: null,
+    registerMoney: null,
+    registerMoneyUnit: null,
+    registerMoneyUnitId: null,
+    provinceCode: null,
+    province: null,
+    cityCode: null,
+    city: null,
+    districtCode: null,
+    district: null,
+    address: null,
+    businessField: null,
+    taxType: null,
+    taxTypeId: null,
+    taxDeclarationCategoryId: null,
+    isZero: null,
+    taxDishId: null,
+    competentTaxAuthority: null,
+    taxCollectorName: null,
+    taxCollectorPhone: null,
+    taxMonth: null,
+    openingBank: null,
+    bankAccount: null,
+    createTime: null,
+    creatorId: null,
+    updateTime: null,
+    updaterId: null,
+    deleted: null,
+    version: null,
+    accountSetsId: null,
+    mainAccountSetsId: null,
+    annualIncome: null,
+    governmentAccountNo: null,
+    governmentPassword: null,
+    socialSecurityAccountNo: null,
+    socialSecurityPassword: null,
+    employeePassword: null,
+    housingFundPassword: null,
+    housingFundUnitAccount: null,
+    housingFundDeductionPassword: null,
+    collectionMethod: null,
+    quotaAmount: null,
+    isPayOnWindow: null,
+    isFirstSocialSecurity: null,
+    isFirstHousingFund: null,
+  };
+  proxy.resetForm("companyRef");
+}
 
+/** 全屏缩放 */
+function handleScreen() {
+  const dom = document.querySelector(
+    ".list-container > .el-drawer__wrapper > .el-overlay"
+  );
+  isFullscreen.value = !isFullscreen.value;
+  dom.style.position = isFullscreen.value ? "fixed" : "absolute";
+}
 
 /** 提交按钮 */
 function submitForm() {
-  proxy.$refs["companyRef"].validate(valid => {
+  proxy.$refs["companyRef"].validate((valid) => {
     if (valid) {
       if (form.value.id != null) {
-        updateCompany(form.value).then(response => {
+        updateCompany(form.value).then((response) => {
           proxy.$modal.msgSuccess("修改成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       } else {
-        addCompany(form.value).then(response => {
+        addCompany(form.value).then((response) => {
           proxy.$modal.msgSuccess("新增成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       }
     }
   });
 }
 
-    /** 查询表单信息  */
-    function getForm() {
-    loading.value = true
-    getCompany(form.value.id).then(response => {
-        loading.value = false
-        form.value = response.data
-    })
-    }
+/** 查询表单信息  */
+function getForm() {
+  loading.value = true;
+  getCompany(form.value.id).then((response) => {
+    loading.value = false;
+    form.value = response.data;
+  });
+}
 
-    /** 暴露给父组件的方法 */
-    defineExpose({
-        open
-    })
+/** 暴露给父组件的方法 */
+defineExpose({
+  open,
+});
 </script>

+ 1 - 1
src/views/business/contracts/standardCpmpany/index.vue

@@ -29,7 +29,7 @@
         v-hasPermi="['business:standardCompany:setLoopEntrust']"
         >生成循环委托</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 2 - 2
src/views/business/crm/bin/form.vue

@@ -25,7 +25,7 @@
               size="small"
               icon="Edit"
               @click="editStatus = true"
-              >编辑</el-button
+              >修改</el-button
             >
             <el-button
               v-if="form.id && editStatus"
@@ -33,7 +33,7 @@
               size="small"
               icon="Close"
               @click="editStatus = false"
-              >取消编辑</el-button
+              >取消修改</el-button
             >
             <el-button
               v-if="form.id"

+ 2 - 2
src/views/business/crm/company/index.vue

@@ -19,7 +19,7 @@
         v-hasPermi="['business:company:remove']"
         >删除</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
@@ -44,7 +44,7 @@
               size="small"
               icon="Download"
               @click="handleExport"
-              v-if="viewAdviser('business:company:leader')"
+              v-if="viewAdviser('business:company:export')"
             >
               导出</el-dropdown-item
             >

+ 1 - 1
src/views/business/crm/noContractWorkOrder/index.vue

@@ -13,7 +13,7 @@
 
       <!-- <el-button type="danger" size="small" icon="Delete" :disabled="multiple" @click="handleDelete"
         v-hasPermi="['business:workOrder:remove']">删除</el-button> -->
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 3 - 3
src/views/business/crm/order/form.vue

@@ -30,7 +30,7 @@
                 getForm();
               }
             "
-            >取消编辑</el-button
+            >取消修改</el-button
           >
           <el-button
             v-if="form.id"
@@ -1139,11 +1139,11 @@
     <el-dialog
       title="是否续签"
       v-model="verifyOpen"
-      width="500px"
+      width="600px"
       append-to-body
       draggable
     >
-      <el-form ref="dictRef" :model="verifyForm" label-width="300" size="small">
+      <el-form ref="dictRef" :model="verifyForm" label-width="380" size="small">
         <el-form-item
           v-for="item in redirectDetails"
           :key="item.id"

+ 10 - 5
src/views/business/crm/order/index.vue

@@ -13,7 +13,7 @@
 
       <!-- <el-button type="danger" size="small" icon="Delete" :disabled="multiple" @click="handleDelete"
         v-hasPermi="['business:archive:order:remove']">删除</el-button> -->
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
@@ -677,8 +677,13 @@ function handleBinDelete(row) {
     .catch(() => {});
 }
 
-function handleAlter(row) {
-  const id = row.id || ids.value;
+function handleAlter() {
+  const id = ids.value;
+  const row = orderList.value.find((item) => item.id === ids.value[0]);
+  if (row.verifyStatus == 0) {
+    proxy.$modal.msgError("未审核合同无法变更!");
+    return;
+  }
   proxy.$refs.contractRef.openSimple(id, "alterOrder");
 }
 
@@ -697,8 +702,8 @@ function handleDissolution() {
     .then(() => {
       getList();
       proxy.$modal.msgSuccess("解除成功!");
-    })
-    .catch(() => {});
+    });
+  // .catch(() => {});
 }
 
 /** 导出按钮操作 */

+ 1 - 1
src/views/business/crm/workorder/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/deduct/index.vue

@@ -31,7 +31,7 @@
       <el-button type="success" size="small" icon="Refresh" @click="getList"
         >刷新</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/deductOfFactory/index.vue

@@ -10,7 +10,7 @@
         v-hasPermi="['business:entrustOrder:remove']"
         >刷新</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/deposit/index.vue

@@ -27,7 +27,7 @@
         v-hasPermi="['business:deposit:list']"
         >刷新</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/depositOfFactory/index.vue

@@ -10,7 +10,7 @@
         v-hasPermi="['business:entrustOrder:remove']"
         >刷新</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/entrustOrder/index.vue

@@ -28,7 +28,7 @@
         v-hasPermi="['business:entrustOrder:remove']"
         >刷新</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrder/currentMonth/index.vue

@@ -28,7 +28,7 @@
         v-hasPermi="['business:entrust:workOrder:current:trans']"
         >委托流转</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrder/nextMonth/index.vue

@@ -20,7 +20,7 @@
         v-hasPermi="['business:entrust:workOrder:next:edit']"
         >取消委托</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrder/once/index.vue

@@ -20,7 +20,7 @@
         v-hasPermi="['business:entrust:workOrder:current:edit']"
         >取消委托</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrderForFactory/currentMonth/index.vue

@@ -10,7 +10,7 @@
         v-hasPermi="['business:entrust:workOrder:current:trans']"
         >委托流转</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrderForFactory/nextMonth/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/entrust/workOrderForFactory/once/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/financial/collection/index.vue

@@ -12,7 +12,7 @@
         >删除</el-button
       >
 
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 2 - 2
src/views/business/financial/contract/form.vue

@@ -25,7 +25,7 @@
               size="small"
               icon="Edit"
               @click="editStatus = true"
-              >编辑</el-button
+              >修改</el-button
             >
             <el-button
               v-if="form.id && editStatus"
@@ -33,7 +33,7 @@
               size="small"
               icon="Close"
               @click="editStatus = false"
-              >取消编辑</el-button
+              >取消修改</el-button
             >
             <el-button
               v-if="form.id"

+ 1 - 1
src/views/business/financial/payment/index.vue

@@ -10,7 +10,7 @@
         v-hasPermi="['business:payment:add']"
         >新增</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/housingFund/confirm/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/housingFund/declare/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 316 - 326
src/views/business/production/IndividualIncomeTaxIs/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
@@ -20,345 +20,335 @@
       </el-dropdown>
     </div>
 
-    <div class="page-container list-container">
-      <!-- 搜索区 -->
-      <el-form
-        class="list-search-container"
-        size="small"
-        :model="queryParams"
-        ref="queryRef"
-        :inline="true"
-        label-width="78px"
-      >
-        <el-form-item label="客户名称:">
-          <el-input
-            v-model="queryParams.companyName"
-            type="text"
-            placeholder="请输入客户名称"
-            :clearable="true"
-            style="width: 220px"
-          />
-        </el-form-item>
-        <el-form-item label="个税所属期:" prop="year">
-          <el-date-picker
-            v-model="currentMonth"
-            type="month"
-            format="YYYY年MM月"
-            style="width: 120px"
-            :clearable="false"
-            value-format="YYYY-MM-01"
-            :disabled-date="disabledDateHandler"
-            @change="monthChangeHandler"
+    <!-- 搜索区 -->
+    <el-form
+      class="list-search-container"
+      size="small"
+      :model="queryParams"
+      ref="queryRef"
+      :inline="true"
+      label-width="78px"
+    >
+      <el-form-item label="客户名称:">
+        <el-input
+          v-model="queryParams.companyName"
+          type="text"
+          placeholder="请输入客户名称"
+          :clearable="true"
+          style="width: 220px"
+        />
+      </el-form-item>
+      <el-form-item label="个税所属期:" prop="year">
+        <el-date-picker
+          v-model="currentMonth"
+          type="month"
+          format="YYYY年MM月"
+          style="width: 120px"
+          :clearable="false"
+          value-format="YYYY-MM-01"
+          :disabled-date="disabledDateHandler"
+          @change="monthChangeHandler"
+        />
+      </el-form-item>
+      <el-form-item label="个税状态:">
+        <el-select
+          v-model="queryParams.status"
+          type="text"
+          placeholder="状态"
+          :clearable="true"
+          style="width: 130px"
+        >
+          <el-option
+            v-for="item in selectStatus"
+            :key="item.value"
+            :label="item.label"
+            :value="item.value"
           />
-        </el-form-item>
-        <el-form-item label="个税状态:">
-          <el-select
-            v-model="queryParams.status"
-            type="text"
-            placeholder="状态"
-            :clearable="true"
-            style="width: 130px"
-          >
-            <el-option
-              v-for="item in selectStatus"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            />
-          </el-select>
-        </el-form-item>
+        </el-select>
+      </el-form-item>
 
-        <el-form-item v-if="tenant.versionId !== '4'" label="是否自己负责:">
-          <el-switch v-model="oneself" @change="handleOneself" />
-        </el-form-item>
-        <el-form-item>
-          <el-button type="primary" icon="Search" @click="handleQuery"
-            >搜索</el-button
+      <el-form-item v-if="tenant.versionId !== '4'" label="是否自己负责:">
+        <el-switch v-model="oneself" @change="handleOneself" />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="Search" @click="handleQuery"
+          >搜索</el-button
+        >
+        <el-button icon="Operation" @click="moreSearch = true">更多</el-button>
+        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <!-- 列表区 -->
+    <el-table
+      v-loading="loading"
+      :data="detailList"
+      size="small"
+      border
+      height="100%"
+      @selection-change="handleSelectionChange"
+    >
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column
+        label="客户名称"
+        align="center"
+        prop="companyName"
+        min-width="250"
+      />
+      <el-table-column
+        label="来源"
+        align="center"
+        prop="fromCompanyName"
+        width="180"
+      />
+      <el-table-column
+        label="税号"
+        align="center"
+        prop="socialCreditCode"
+        width="180"
+      />
+      <el-table-column
+        label="纳税性质"
+        align="center"
+        width="100"
+        prop="taxType"
+      />
+      <el-table-column label="人员信息" align="center">
+        <template #default="scope">
+          <el-button
+            v-show="scope.row.detail != null"
+            link
+            type="primary"
+            size="small"
+            @click="showMember(scope.row)"
+            v-hasPermi="['business:tax:wageList']"
+            >查看</el-button
           >
-          <el-button icon="Operation" @click="moreSearch = true"
-            >更多</el-button
+        </template>
+      </el-table-column>
+      <el-table-column label="个税填写" align="center" prop="evidenceFile">
+        <template #default="scope">
+          <el-button
+            type="primary"
+            link
+            size="small"
+            v-hasPermi="['business:individualIncomeTaxDetail:saveDetail']"
+            @click="fillIn(scope.row)"
+            >{{
+              scope.row.detail == null
+                ? "填写"
+                : scope.row.detail.status === 1
+                ? "进行中"
+                : "已填写"
+            }}</el-button
           >
-          <el-button icon="Refresh" @click="resetQuery">重置</el-button>
-        </el-form-item>
-      </el-form>
-
-      <!-- 列表区 -->
-      <el-table
-        v-loading="loading"
-        :data="detailList"
-        size="small"
-        border
-        height="100%"
-        @selection-change="handleSelectionChange"
-      >
-        <el-table-column type="selection" width="55" align="center" />
-        <el-table-column
-          label="客户名称"
-          align="center"
-          prop="companyName"
-          min-width="250"
-        />
-        <el-table-column
-          label="来源"
-          align="center"
-          prop="fromCompanyName"
-          width="180"
-        />
-        <el-table-column
-          label="税号"
-          align="center"
-          prop="socialCreditCode"
-          width="180"
-        />
-        <el-table-column
-          label="纳税性质"
-          align="center"
-          width="100"
-          prop="taxType"
-        />
-        <el-table-column label="人员信息" align="center">
-          <template #default="scope">
-            <el-button
-              v-show="scope.row.detail != null"
-              link
-              type="primary"
-              size="small"
-              @click="showMember(scope.row)"
-              v-hasPermi="['business:tax:wageList']"
-              >查看</el-button
-            >
-          </template>
-        </el-table-column>
-        <el-table-column label="个税填写" align="center" prop="evidenceFile">
-          <template #default="scope">
-            <el-button
-              type="primary"
-              link
-              size="small"
-              v-hasPermi="['business:individualIncomeTaxDetail:saveDetail']"
-              @click="fillIn(scope.row)"
-              >{{
-                scope.row.detail == null
-                  ? "填写"
-                  : scope.row.detail.status === 1
-                  ? "进行中"
-                  : "已填写"
-              }}</el-button
-            >
-          </template>
-        </el-table-column>
-        <el-table-column label="个税附件" align="center" prop="content">
-          <template #default="scope">
-            <el-button
-              type="primary"
-              link
-              size="small"
-              v-hasPermi="['business:individualIncomeTaxDetail:query']"
-              :disabled="
-                scope.row.detail == null || scope.row.detail.evidenceFile === ''
-              "
-              @click="showFiles(scope.row)"
-              >查看文件</el-button
-            >
-          </template>
-        </el-table-column>
-        <el-table-column label="状态" align="center" prop="verifyContent">
-          <template #default="scope">
-            <div :style="getStatusStyle(scope.row)">
-              {{ getStatusLabel(scope.row) }}
-              <el-popover placement="top-start" width="250" trigger="hover">
-                <div style="display: flex; flex-direction: row">
+        </template>
+      </el-table-column>
+      <el-table-column label="个税附件" align="center" prop="content">
+        <template #default="scope">
+          <el-button
+            type="primary"
+            link
+            size="small"
+            v-hasPermi="['business:individualIncomeTaxDetail:query']"
+            :disabled="
+              scope.row.detail == null || scope.row.detail.evidenceFile === ''
+            "
+            @click="showFiles(scope.row)"
+            >查看文件</el-button
+          >
+        </template>
+      </el-table-column>
+      <el-table-column label="状态" align="center" prop="verifyContent">
+        <template #default="scope">
+          <div :style="getStatusStyle(scope.row)">
+            {{ getStatusLabel(scope.row) }}
+            <el-popover placement="top-start" width="250" trigger="hover">
+              <div style="display: flex; flex-direction: row">
+                <div
+                  v-for="item in selectStatus"
+                  :key="item.value"
+                  style="display: flex; flex-direction: row; margin-right: 10px"
+                >
+                  <div
+                    :style="{
+                      backgroundColor: item.color,
+                      width: '14px',
+                      height: '14px',
+                      margin: 'auto',
+                      borderRadius: '50%',
+                      border: item.color === '#fff' ? '1px solid #ddd' : 'none',
+                    }"
+                  />
                   <div
-                    v-for="item in selectStatus"
-                    :key="item.value"
                     style="
-                      display: flex;
-                      flex-direction: row;
-                      margin-right: 10px;
+                      display: inline-block;
+                      margin-left: 10px;
+                      line-height: 36px;
+                      font-size: 10px;
                     "
                   >
-                    <div
-                      :style="{
-                        backgroundColor: item.color,
-                        width: '14px',
-                        height: '14px',
-                        margin: 'auto',
-                        borderRadius: '50%',
-                        border:
-                          item.color === '#fff' ? '1px solid #ddd' : 'none',
-                      }"
-                    />
-                    <div
-                      style="
-                        display: inline-block;
-                        margin-left: 10px;
-                        line-height: 36px;
-                        font-size: 10px;
-                      "
-                    >
-                      {{ item.label }}
-                    </div>
+                    {{ item.label }}
                   </div>
                 </div>
-                <template #reference>
-                  <span
-                    style="
-                      color: #fff;
-                      font-size: 12px;
-                      text-align: center;
-                      display: inline-block;
-                      line-height: 14px;
-                      width: 14px;
-                      height: 14px;
-                      background-color: #ccc;
-                      border-radius: 50%;
-                    "
-                    >?</span
-                  >
-                </template>
-              </el-popover>
-            </div>
-          </template>
-        </el-table-column>
-        <el-table-column label="执行人" align="center" prop="serviceName" />
-        <el-table-column
-          label="操作"
-          align="center"
-          class-name="small-padding fixed-width"
-        >
-          <template #default="scope">
-            <el-button
-              size="small"
-              type="text"
-              :disabled="
-                scope.row.detail == null || scope.row.detail.status !== 3
-              "
-              @click="turnBack(scope.row.detail)"
-              v-hasPermi="[
-                'business:individualIncomeTaxDetail:deductionTurnBack',
-              ]"
-              >退回</el-button
-            >
-          </template>
-        </el-table-column>
-      </el-table>
-
-      <!-- 分页 -->
-      <pagination
-        v-show="total > 0"
-        :total="total"
-        v-model:page="queryParams.pageNum"
-        v-model:limit="queryParams.pageSize"
-        @pagination="getList"
-      />
+              </div>
+              <template #reference>
+                <span
+                  style="
+                    color: #fff;
+                    font-size: 12px;
+                    text-align: center;
+                    display: inline-block;
+                    line-height: 14px;
+                    width: 14px;
+                    height: 14px;
+                    background-color: #ccc;
+                    border-radius: 50%;
+                  "
+                  >?</span
+                >
+              </template>
+            </el-popover>
+          </div>
+        </template>
+      </el-table-column>
+      <el-table-column label="执行人" align="center" prop="serviceName" />
+      <el-table-column
+        label="操作"
+        align="center"
+        class-name="small-padding fixed-width"
+      >
+        <template #default="scope">
+          <el-button
+            size="small"
+            type="text"
+            :disabled="
+              scope.row.detail == null || scope.row.detail.status !== 3
+            "
+            @click="turnBack(scope.row.detail)"
+            v-hasPermi="[
+              'business:individualIncomeTaxDetail:deductionTurnBack',
+            ]"
+            >退回</el-button
+          >
+        </template>
+      </el-table-column>
+    </el-table>
 
-      <!-- 表单 -->
-      <MemberDialog ref="memberDialog" :get-list="getList"></MemberDialog>
-      <FormDialog ref="fromDialog" :get-list="getList"></FormDialog>
+    <!-- 分页 -->
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      v-model:page="queryParams.pageNum"
+      v-model:limit="queryParams.pageSize"
+      @pagination="getList"
+    />
+    <!-- 表单 -->
+    <MemberDialog ref="memberDialog" :get-list="getList"></MemberDialog>
+    <FormDialog ref="fromDialog" :get-list="getList"></FormDialog>
 
-      <!-- 更多搜索弹窗 -->
-      <el-dialog
-        title="更多搜索"
-        v-model="moreSearch"
-        width="620px"
-        append-to-body
-        size="small"
-        draggable
-      >
-        <el-form ref="dictRef" size="small" label-width="100">
-          <el-row :gutter="20">
-            <el-col :span="12">
-              <el-form-item label="报税所属期:" prop="year">
-                <el-date-picker
-                  size="small"
-                  v-model="currentMonth"
-                  type="month"
-                  format="YYYY年MM月"
-                  value-format="YYYY-MM-01"
-                  :disabled-date="disabledDateHandler"
-                  @change="monthChangeHandler"
-                  :clearable="false"
-                />
-              </el-form-item>
-              <el-form-item label="纳税性质:" prop="taxType">
-                <el-select
-                  size="small"
-                  v-model="queryParams.taxType"
-                  placeholder="请选择纳税性质"
-                  :clearable="true"
-                >
-                  <el-option
-                    v-for="item in taxTypes"
-                    :key="item.label"
-                    :label="item.label"
-                    :value="item.value"
-                  />
-                </el-select>
-              </el-form-item>
-              <el-form-item label="个税状态:">
-                <el-select
-                  size="small"
-                  v-model="queryParams.status"
-                  type="text"
-                  placeholder="状态"
-                  :clearable="true"
-                >
-                  <el-option
-                    v-for="item in selectStatus"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
-                  />
-                </el-select>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="关键字:">
-                <el-input
-                  size="small"
-                  v-model="queryParams.companyName"
-                  type="text"
-                  placeholder="请输入客户名称"
-                  :clearable="true"
+    <!-- 更多搜索弹窗 -->
+    <el-dialog
+      title="更多搜索"
+      v-model="moreSearch"
+      width="620px"
+      append-to-body
+      size="small"
+      draggable
+    >
+      <el-form ref="dictRef" size="small" label-width="100">
+        <el-row :gutter="20">
+          <el-col :span="12">
+            <el-form-item label="报税所属期:" prop="year">
+              <el-date-picker
+                size="small"
+                v-model="currentMonth"
+                type="month"
+                format="YYYY年MM月"
+                value-format="YYYY-MM-01"
+                :disabled-date="disabledDateHandler"
+                @change="monthChangeHandler"
+                :clearable="false"
+              />
+            </el-form-item>
+            <el-form-item label="纳税性质:" prop="taxType">
+              <el-select
+                size="small"
+                v-model="queryParams.taxType"
+                placeholder="请选择纳税性质"
+                :clearable="true"
+              >
+                <el-option
+                  v-for="item in taxTypes"
+                  :key="item.label"
+                  :label="item.label"
+                  :value="item.value"
                 />
-              </el-form-item>
-              <el-form-item v-if="tenant.versionId === '4'" label="来源:">
-                <el-input
-                  v-model="queryParams.fromCompanyName"
-                  size="small"
-                  type="text"
-                  placeholder="请输入客户来源"
-                  :clearable="true"
+              </el-select>
+            </el-form-item>
+            <el-form-item label="个税状态:">
+              <el-select
+                size="small"
+                v-model="queryParams.status"
+                type="text"
+                placeholder="状态"
+                :clearable="true"
+              >
+                <el-option
+                  v-for="item in selectStatus"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
-              </el-form-item>
-              <el-form-item label="税号:">
-                <el-input
-                  size="small"
-                  v-model="queryParams.socialCreditCode"
-                  type="text"
-                  placeholder="请输入税号"
-                  :clearable="true"
-                />
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <template #footer>
-          <div class="dialog-footer">
-            <el-button
-              type="primary"
-              icon="Finished"
-              size="small"
-              @click="handleQuery"
-              >确 定</el-button
-            >
-            <el-button icon="close" size="small" @click="moreSearch = false"
-              >取 消</el-button
-            >
-          </div>
-        </template>
-      </el-dialog>
-    </div>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="关键字:">
+              <el-input
+                size="small"
+                v-model="queryParams.companyName"
+                type="text"
+                placeholder="请输入客户名称"
+                :clearable="true"
+              />
+            </el-form-item>
+            <el-form-item v-if="tenant.versionId === '4'" label="来源:">
+              <el-input
+                v-model="queryParams.fromCompanyName"
+                size="small"
+                type="text"
+                placeholder="请输入客户来源"
+                :clearable="true"
+              />
+            </el-form-item>
+            <el-form-item label="税号:">
+              <el-input
+                size="small"
+                v-model="queryParams.socialCreditCode"
+                type="text"
+                placeholder="请输入税号"
+                :clearable="true"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button
+            type="primary"
+            icon="Finished"
+            size="small"
+            @click="handleQuery"
+            >确 定</el-button
+          >
+          <el-button icon="close" size="small" @click="moreSearch = false"
+            >取 消</el-button
+          >
+        </div>
+      </template>
+    </el-dialog>
   </div>
 </template>
 

+ 1 - 1
src/views/business/production/IndividualIncomeTaxIsZero/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 327 - 155
src/views/business/production/accountAdjustment/index.vue

@@ -2,25 +2,46 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-button type="primary" size="small" icon="Plus" @click="handleAdd"
-        v-hasPermi="['business:accountAdjustment:add']">新增</el-button>
-      <el-dropdown>
+      <el-button
+        type="primary"
+        size="small"
+        icon="Plus"
+        @click="handleAdd"
+        v-hasPermi="['business:accountAdjustment:add']"
+        >新增</el-button
+      >
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
         <template #dropdown>
           <el-dropdown-menu>
-            <el-dropdown-item icon="Download" @click="handleExport" v-hasPermi="['business:deposit:export']">
-              导出</el-dropdown-item>
+            <el-dropdown-item
+              icon="Download"
+              @click="handleExport"
+              v-hasPermi="['business:deposit:export']"
+            >
+              导出</el-dropdown-item
+            >
             <!-- <el-dropdown-item type="warning" size="small" icon="Download" @click="handleArea"
               v-hasPermi="['business:deposit:export']"> area</el-dropdown-item> -->
-            <el-dropdown-item icon="Delete" :disabled="multiple" @click="handleDelete"
-              v-hasPermi="['business:accountAdjustment:remove']">
-              删除</el-dropdown-item>
+            <el-dropdown-item
+              icon="Delete"
+              :disabled="multiple"
+              @click="handleDelete"
+              v-hasPermi="['business:accountAdjustment:remove']"
+            >
+              删除</el-dropdown-item
+            >
           </el-dropdown-menu>
         </template>
       </el-dropdown>
-      <el-radio-group v-model="queryRadio" style="margin-left: 20px;" size="small" @change="radioChangeHandler">
+      <el-radio-group
+        v-model="queryRadio"
+        style="margin-left: 20px"
+        size="small"
+        @change="radioChangeHandler"
+      >
         <el-radio-button label="全部" />
         <el-radio-button label="审核中" />
         <el-radio-button label="处理中" />
@@ -32,75 +53,166 @@
       <!--<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>-->
     </div>
     <!-- 搜索区 -->
-    <el-form class="list-search-container" size="small" :model="queryParams" ref="queryRef" :inline="true"
-      label-width="68px">
+    <el-form
+      class="list-search-container"
+      size="small"
+      :model="queryParams"
+      ref="queryRef"
+      :inline="true"
+      label-width="68px"
+    >
       <el-form-item label="客户名称:" prop="companyName">
-        <el-input v-model="queryParams.companyName" placeholder="请输入客户名称" clearable @keyup.enter="handleQuery" />
+        <el-input
+          v-model="queryParams.companyName"
+          placeholder="请输入客户名称"
+          clearable
+          @keyup.enter="handleQuery"
+        />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
+        <el-button type="primary" icon="Search" @click="handleQuery"
+          >搜索</el-button
+        >
         <el-button icon="Refresh" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <!-- 列表区 -->
-    <el-table v-loading="loading" :data="list" size="small" border height="100%"
-      @selection-change="handleSelectionChange">
+    <el-table
+      v-loading="loading"
+      :data="list"
+      size="small"
+      border
+      height="100%"
+      @selection-change="handleSelectionChange"
+    >
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column align="center" type="index" label="序号" width="50"></el-table-column>
-      <el-table-column label="申请时间" prop="createTime" width="150" align="center" />
-      <el-table-column label="申请人" prop="applieName" width="150" align="center" />
-      <el-table-column label="客户名称" prop="companyName" width="150" align="center" />
+      <el-table-column
+        align="center"
+        type="index"
+        label="序号"
+        width="50"
+      ></el-table-column>
+      <el-table-column
+        label="申请时间"
+        prop="createTime"
+        width="150"
+        align="center"
+      />
+      <el-table-column
+        label="申请人"
+        prop="applieName"
+        width="150"
+        align="center"
+      />
+      <el-table-column
+        label="客户名称"
+        prop="companyName"
+        width="150"
+        align="center"
+      />
       <el-table-column label="调账账期" width="150" align="center">
         <template #default="scope">
-          <span>{{ scope.row.year + '-' + scope.row.month }}</span>
+          <span>{{ scope.row.year + "-" + scope.row.month }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="调账原因" prop="adjustmentResult" width="100" align="center" />
+      <el-table-column
+        label="调账原因"
+        prop="adjustmentResult"
+        width="100"
+        align="center"
+      />
       <!-- <el-table-column label="要求完成时间" prop="planFinishedDate" align="center" /> -->
-      <el-table-column label="实际完成时间" prop="actuallyFinishedDate" width="126" align="center" />
-      <el-table-column label="记账会计" prop="accountantName" width="100" align="center" />
+      <el-table-column
+        label="实际完成时间"
+        prop="actuallyFinishedDate"
+        width="126"
+        align="center"
+      />
+      <el-table-column
+        label="记账会计"
+        prop="accountantName"
+        width="100"
+        align="center"
+      />
       <el-table-column label="操作" width="60" align="center">
         <template #default="scope">
-          <el-button v-if="scope.row.status == 0" type="primary" size="small" icon="Edit" circle
-            @click="edit(scope.row.id)" />
+          <el-button
+            v-if="scope.row.status == 0"
+            type="primary"
+            size="small"
+            icon="Edit"
+            circle
+            @click="edit(scope.row.id)"
+          />
         </template>
       </el-table-column>
       <el-table-column label="状态" width="100" align="center">
         <template #default="scope">
           <span v-if="scope.row.status === 1">已审批&nbsp;&nbsp;</span>
           <span v-if="scope.row.status === 2">已完成</span>
-          <span v-if="scope.row.status === 3">审核失败</span></template>
+          <span v-if="scope.row.status === 3">审核失败</span></template
+        >
       </el-table-column>
       <el-table-column label="审批" width="220" align="center">
         <template #default="scope">
-          <el-button v-if="scope.row.status === 0" type="primary" size="small"
-            @click="editStatus(scope.row, 1)">审批通过</el-button>
-          <el-button v-if="scope.row.status === 0" type="primary" size="small"
-            @click="editStatus(scope.row, 3)">审批不通过</el-button>
-          <el-button v-if="scope.row.status === 1" type="primary" size="small"
-            @click="editStatus(scope.row, 2)">完成</el-button>
+          <el-button
+            v-if="scope.row.status === 0"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 1)"
+            >审批通过</el-button
+          >
+          <el-button
+            v-if="scope.row.status === 0"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 3)"
+            >审批不通过</el-button
+          >
+          <el-button
+            v-if="scope.row.status === 1"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 2)"
+            >完成</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
-    <el-dialog title="扣款信息" v-model="formOpen" width="500px" append-to-body draggable @close="formCancel">
+    <el-dialog
+      title="扣款信息"
+      v-model="formOpen"
+      width="500px"
+      append-to-body
+      draggable
+      @close="formCancel"
+    >
       <!-- 功能按钮 -->
       <div class="form-btns-container">
-        <el-button type="success" size="small" @click="handleSave"><i class="fa fa-floppy-o" aria-hidden="true" />
-          保存</el-button>
+        <el-button type="success" size="small" @click="handleSave"
+          ><i class="fa fa-floppy-o" aria-hidden="true" /> 保存</el-button
+        >
       </div>
-      <div style="padding: 8px 24px 16px 24px;">
+      <div style="padding: 8px 24px 16px 24px">
         <el-form size="small" label-width="130px">
           <el-form-item label="客户名称:" required>
-            <el-autocomplete :fetch-suggestions="querySearchCompanyAsync" :trigger-on-focus="true"
-              v-model="form.companyName" placeholder="请输入客户名称" popper-class="my-autocomplete"
-              @select="handleSelectCompany">
+            <el-autocomplete
+              :fetch-suggestions="querySearchCompanyAsync"
+              :trigger-on-focus="true"
+              v-model="form.companyName"
+              placeholder="请输入客户名称"
+              popper-class="my-autocomplete"
+              @select="handleSelectCompany"
+            >
               <template #default="{ item }">
-                <div style="
-                        display: flex;
-                        flex-direction: row;
-                        justify-content: space-between;
-                      ">
+                <div
+                  style="
+                    display: flex;
+                    flex-direction: row;
+                    justify-content: space-between;
+                  "
+                >
                   <div class="name" style="font-size: 12px">
                     {{ item.name }}
                   </div>
@@ -110,34 +222,74 @@
             </el-autocomplete>
           </el-form-item>
           <el-form-item label="账期:" required>
-            <el-select v-model="form.creditTerm" placeholder="选择月" style="width: 80.8%" @change="getCreditTerm">
-              <el-option v-for="item in creditTermList" :key="item.checkDate" :label="item.checkDate"
-                :value="item.checkDate" value-format="yyyy-MM-dd" />
+            <el-select
+              v-model="form.creditTerm"
+              placeholder="选择月"
+              style="width: 80.8%"
+              @change="getCreditTerm"
+            >
+              <el-option
+                v-for="item in creditTermList"
+                :key="item.checkDate"
+                :label="item.checkDate"
+                :value="item.checkDate"
+                value-format="yyyy-MM-dd"
+              />
             </el-select>
           </el-form-item>
           <el-form-item label="调账原因">
-            <el-input v-model="form.adjustmentResult" size="small" type="text" placeholder="请输入调账原因" style="width: 80.8%"
-              :clearable="true" />
+            <el-input
+              v-model="form.adjustmentResult"
+              size="small"
+              type="text"
+              placeholder="请输入调账原因"
+              style="width: 80.8%"
+              :clearable="true"
+            />
           </el-form-item>
           <el-form-item label="备注">
-            <el-input v-model="form.remark" size="small" type="text" placeholder="备注" style="width: 80.8%"
-              :clearable="true" />
+            <el-input
+              v-model="form.remark"
+              size="small"
+              type="text"
+              placeholder="备注"
+              style="width: 80.8%"
+              :clearable="true"
+            />
           </el-form-item>
         </el-form>
       </div>
     </el-dialog>
     <!-- 分页 -->
-    <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize"
-      @pagination="getList" />
-    <el-image-viewer v-if="showViewer" :url-list="currentFileList" @close="closeImages" :initial-index="showIndex" />
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      v-model:page="queryParams.pageNum"
+      v-model:limit="queryParams.pageSize"
+      @pagination="getList"
+    />
+    <el-image-viewer
+      v-if="showViewer"
+      :url-list="currentFileList"
+      @close="closeImages"
+      :initial-index="showIndex"
+    />
   </div>
 </template>
 
 <script setup>
-import { listAccountAdjustment, listCompany, getCreditTermByCompId, addAccountAdjustment, updateAccountAdjustment, delAccountAdjustment, getAccountAdjustment } from '@/api/business/production/accountAdjustment'
+import {
+  listAccountAdjustment,
+  listCompany,
+  getCreditTermByCompId,
+  addAccountAdjustment,
+  updateAccountAdjustment,
+  delAccountAdjustment,
+  getAccountAdjustment,
+} from "@/api/business/production/accountAdjustment";
 import useUserStore from "@/store/modules/user";
-import { reactive, toRefs } from 'vue';
-const { proxy } = getCurrentInstance()
+import { reactive, toRefs } from "vue";
+const { proxy } = getCurrentInstance();
 
 const formOpen = ref(false);
 
@@ -154,7 +306,7 @@ const data = reactive({
   custom: {},
   creditTerm: null,
   stages: [],
-  queryRadio: '全部',
+  queryRadio: "全部",
   selections: [],
   creditTermList: [],
   form: {},
@@ -162,43 +314,51 @@ const data = reactive({
   employeeId: null,
   formEmptyData: {
     id: null,
-    companyId: '',
-    planFinishedDate: '',
-    actuallyFinishedDate: '',
-    remark: '',
-    year: '',
-    month: '',
-    adjustmentResult: ''
+    companyId: "",
+    planFinishedDate: "",
+    actuallyFinishedDate: "",
+    remark: "",
+    year: "",
+    month: "",
+    adjustmentResult: "",
   },
-})
+});
 const loading = ref(true);
 const ids = ref([]);
 const single = ref(true);
 const multiple = ref(true);
 const total = ref(0);
-const prev = ref([])
-const baseUrl = ref(import.meta.env.VITE_APP_BASE_API)
-const showViewer = ref(false)
-const currentFileList = ref([])
-const showIndex = ref(0)
+const prev = ref([]);
+const baseUrl = ref(import.meta.env.VITE_APP_BASE_API);
+const showViewer = ref(false);
+const currentFileList = ref([]);
+const showIndex = ref(0);
 const companyQuery = ref({
   pageNum: 1,
   pageSize: 50,
-  keyword: ''
-})
-
-const { queryParams, form, list, queryRadio, selections, creditTerm, creditTermList } = toRefs(data)
+  keyword: "",
+});
+
+const {
+  queryParams,
+  form,
+  list,
+  queryRadio,
+  selections,
+  creditTerm,
+  creditTermList,
+} = toRefs(data);
 
 function getList() {
-  listAccountAdjustment(queryParams.value).then(res => {
-    list.value = res.rows.map(l => ({ ...l }))
+  listAccountAdjustment(queryParams.value).then((res) => {
+    list.value = res.rows.map((l) => ({ ...l }));
     total.value = res.total;
     loading.value = false;
-  })
+  });
 }
 
 function getCompanies() {
-  listCompany()
+  listCompany();
 }
 
 function handleSelectionChange(selection) {
@@ -208,37 +368,37 @@ function handleSelectionChange(selection) {
 }
 
 function formCancel() {
-  formOpen.value = false
-  reset()
+  formOpen.value = false;
+  reset();
 }
 
 function radioChangeHandler(arg) {
   const query = {
     pageNum: 1,
     pageSize: 20,
-    companyName: ''
-  }
+    companyName: "",
+  };
   switch (arg) {
-    case '全部':
-      query.status = null
-      break
-    case '审核中':
-      query.status = 0
-      break
-    case '处理中':
-      query.status = 1
-      break
-    case '已处理':
-      query.status = 2
-      break
-    case '未通过':
-      query.status = 3
-      break
+    case "全部":
+      query.status = null;
+      break;
+    case "审核中":
+      query.status = 0;
+      break;
+    case "处理中":
+      query.status = 1;
+      break;
+    case "已处理":
+      query.status = 2;
+      break;
+    case "未通过":
+      query.status = 3;
+      break;
     default:
-      break
+      break;
   }
-  queryParams.value = query
-  handleQuery()
+  queryParams.value = query;
+  handleQuery();
 }
 
 /** 搜索按钮操作 */
@@ -254,58 +414,67 @@ function resetQuery() {
 }
 
 function handleAdd() {
-  formOpen.value = true
+  formOpen.value = true;
 }
 
 function getCreditTermList() {
-  getCreditTermByCompId({ id: form.value.companyId }).then(res => {
-    creditTermList.value = res.rows
-  })
+  getCreditTermByCompId({ id: form.value.companyId }).then((res) => {
+    creditTermList.value = res.rows;
+  });
 }
 
 function handleSave() {
-  form.value.applierId = useUserStore().user.userId
-  if (form.value.companyId == null || form.value.companyId === '') {
-    proxy.$modal.msgError('客户名称不能为空')
-    return
+  form.value.applierId = useUserStore().user.userId;
+  if (form.value.companyId == null || form.value.companyId === "") {
+    proxy.$modal.msgError("客户名称不能为空");
+    return;
   }
-  if (form.value.year == null || form.value.month == null || form.value.year === '' || form.value.month === '') {
-    proxy.$modal.msgError('账期不能为空')
-    return
+  if (
+    form.value.year == null ||
+    form.value.month == null ||
+    form.value.year === "" ||
+    form.value.month === ""
+  ) {
+    proxy.$modal.msgError("账期不能为空");
+    return;
   }
   if (form.value.id == null) {
-    addAccountAdjustment(form.value).then(res => {
-      getList()
-      formCancel()
-    })
+    addAccountAdjustment(form.value).then((res) => {
+      getList();
+      formCancel();
+    });
   } else {
-    updateAccountAdjustment(form.value).then(res => {
-      getList()
-      formCancel()
-    })
+    updateAccountAdjustment(form.value).then((res) => {
+      getList();
+      formCancel();
+    });
   }
 }
 
 function edit(id) {
-  formOpen.value = true
-  form.value.id = id
-  getFormValue()
+  formOpen.value = true;
+  form.value.id = id;
+  getFormValue();
 }
 
 function getFormValue() {
-  getAccountAdjustment(form.value.id).then(res => {
-    form.value = res.data
-    form.value.creditTerm = form.value.year + '-' + form.value.month + '-01'
-    getCreditTermList()
-  })
+  getAccountAdjustment(form.value.id).then((res) => {
+    form.value = res.data;
+    form.value.creditTerm = form.value.year + "-" + form.value.month + "-01";
+    getCreditTermList();
+  });
 }
 
-
 function querySearchCompanyAsync(queryString, cb) {
   const query =
     queryString.length > 0
-      ? { keyword: queryString, pageSize: 50, pageNum: 1, orderByColumn: 'create_time' }
-      : { pageSize: 50, pageNum: 1, orderByColumn: 'create_time' };
+      ? {
+          keyword: queryString,
+          pageSize: 50,
+          pageNum: 1,
+          orderByColumn: "create_time",
+        }
+      : { pageSize: 50, pageNum: 1, orderByColumn: "create_time" };
   listCompany(query).then((res) => {
     cb(res.rows);
   });
@@ -314,17 +483,17 @@ function querySearchCompanyAsync(queryString, cb) {
 function handleSelectCompany(item) {
   form.value.companyName = item.name;
   form.value.companyId = item.id;
-  getCreditTermList()
+  getCreditTermList();
 }
 
 function getCreditTerm(arg) {
-  console.log(arg)
-  form.value.year = proxy.moment(arg).format('YYYY')
-  form.value.month = proxy.moment(arg).format('MM')
+  console.log(arg);
+  form.value.year = proxy.moment(arg).format("YYYY");
+  form.value.month = proxy.moment(arg).format("MM");
 }
 
 function reset() {
-  form.value = {}
+  form.value = {};
 }
 
 /** 删除按钮操作 */
@@ -338,31 +507,31 @@ function handleDelete(row) {
     .then(() => {
       getList();
       proxy.$modal.msgSuccess("删除成功!");
-    })
+    });
 }
 
-function handleExport() {
-
-}
+function handleExport() {}
 
 function editStatus(row, status) {
   if (status === 2) {
-    row.accountantId = useUserStore().user.userId
-    row.actuallyFinishedDate = proxy.moment().format('YYYY-MM-DD HH:mm:ss')
+    row.accountantId = useUserStore().user.userId;
+    row.actuallyFinishedDate = proxy.moment().format("YYYY-MM-DD HH:mm:ss");
   }
-  proxy.$modal.confirm(`确认${status !== 2 ? '审批' : '完成'}么`).then(_ => {
-    row.status = status
-    updateAccountAdjustment(row).then(res => {
-      getList()
-      formCancel()
+  proxy.$modal
+    .confirm(`确认${status !== 2 ? "审批" : "完成"}么`)
+    .then((_) => {
+      row.status = status;
+      updateAccountAdjustment(row).then((res) => {
+        getList();
+        formCancel();
+      });
     })
-  }).catch(_ => {
-    proxy.$modal.msg('取消审批')
-  })
+    .catch((_) => {
+      proxy.$modal.msg("取消审批");
+    });
 }
 
-getList()
-
+getList();
 </script>
 <style>
 .companylist .el-badge__content.el-badge__content--undefined.is-fixed {
@@ -370,10 +539,11 @@ getList()
   right: -5px;
 }
 
-.companylist .el-radio-button__orig-radio:checked+.el-radio-button__inner {
+.companylist .el-radio-button__orig-radio:checked + .el-radio-button__inner {
   color: rgb(64, 158, 255);
   background-color: rgba(0, 0, 0, 0);
-  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(64, 158, 255) rgba(0, 0, 0, 0);
+  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(64, 158, 255)
+    rgba(0, 0, 0, 0);
   border-style: none none solid none;
   border-width: 0 0 3px 0;
   box-shadow: none;
@@ -397,7 +567,9 @@ getList()
   border-radius: 0 0 0 0;
 }
 
-.companylist .badge-radio .el-badge__content.el-badge__content--undefined.is-fixed {
+.companylist
+  .badge-radio
+  .el-badge__content.el-badge__content--undefined.is-fixed {
   top: -8px;
   right: 10px;
 }

+ 2 - 2
src/views/business/production/deduction/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
@@ -97,7 +97,7 @@
             size="small"
             @click="handleInfo(scope.row)"
             v-hasPermi="['business:deposit:info']"
-            >编辑</el-button
+            >修改</el-button
           >
           <el-button
             v-show="scope.row.status === 0"

+ 1 - 1
src/views/business/production/financialReportTax/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/financialReportTaxIsZero/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/keepAccount/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/onceWork/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 2 - 2
src/views/business/production/productionCompany/form.vue

@@ -25,7 +25,7 @@
               size="small"
               icon="Edit"
               @click="editStatus = true"
-              >编辑</el-button
+              >修改</el-button
             >
             <el-button
               v-if="form.id && editStatus"
@@ -33,7 +33,7 @@
               size="small"
               icon="Close"
               @click="editStatus = false"
-              >取消编辑</el-button
+              >取消修改</el-button
             >
             <el-button
               v-if="form.id"

+ 1 - 1
src/views/business/production/receiveTicket/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/receiveTicketFeedback/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/salary/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/production/salaryZero/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 311 - 152
src/views/business/production/urgent/index.vue

@@ -2,25 +2,46 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-button type="primary" size="small" icon="Plus" @click="handleAdd"
-        v-hasPermi="['business:urgent:add']">新增</el-button>
-      <el-dropdown>
+      <el-button
+        type="primary"
+        size="small"
+        icon="Plus"
+        @click="handleAdd"
+        v-hasPermi="['business:urgent:add']"
+        >新增</el-button
+      >
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>
         <template #dropdown>
           <el-dropdown-menu>
-            <el-dropdown-item icon="Download" @click="handleExport" v-hasPermi="['business:deposit:export']">
-              导出</el-dropdown-item>
+            <el-dropdown-item
+              icon="Download"
+              @click="handleExport"
+              v-hasPermi="['business:deposit:export']"
+            >
+              导出</el-dropdown-item
+            >
             <!-- <el-dropdown-item type="warning" size="small" icon="Download" @click="handleArea"
               v-hasPermi="['business:deposit:export']"> area</el-dropdown-item> -->
-            <el-dropdown-item icon="Delete" :disabled="multiple" @click="handleDelete"
-              v-hasPermi="['business:urgent:remove']">
-              删除</el-dropdown-item>
+            <el-dropdown-item
+              icon="Delete"
+              :disabled="multiple"
+              @click="handleDelete"
+              v-hasPermi="['business:urgent:remove']"
+            >
+              删除</el-dropdown-item
+            >
           </el-dropdown-menu>
         </template>
       </el-dropdown>
-      <el-radio-group v-model="queryRadio" style="margin-left: 20px;" size="small" @change="radioChangeHandler">
+      <el-radio-group
+        v-model="queryRadio"
+        style="margin-left: 20px"
+        size="small"
+        @change="radioChangeHandler"
+      >
         <el-radio-button label="全部" />
         <el-radio-button label="审核中" />
         <el-radio-button label="处理中" />
@@ -32,75 +53,166 @@
       <!--<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>-->
     </div>
     <!-- 搜索区 -->
-    <el-form class="list-search-container" size="small" :model="queryParams" ref="queryRef" :inline="true"
-      label-width="68px">
+    <el-form
+      class="list-search-container"
+      size="small"
+      :model="queryParams"
+      ref="queryRef"
+      :inline="true"
+      label-width="68px"
+    >
       <el-form-item label="客户名称:" prop="companyName">
-        <el-input v-model="queryParams.companyName" placeholder="请输入客户名称" clearable @keyup.enter="handleQuery" />
+        <el-input
+          v-model="queryParams.companyName"
+          placeholder="请输入客户名称"
+          clearable
+          @keyup.enter="handleQuery"
+        />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
+        <el-button type="primary" icon="Search" @click="handleQuery"
+          >搜索</el-button
+        >
         <el-button icon="Refresh" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
     <!-- 列表区 -->
-    <el-table v-loading="loading" :data="list" size="small" border height="100%"
-      @selection-change="handleSelectionChange">
+    <el-table
+      v-loading="loading"
+      :data="list"
+      size="small"
+      border
+      height="100%"
+      @selection-change="handleSelectionChange"
+    >
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column align="center" type="index" label="序号" width="50"></el-table-column>
-      <el-table-column label="申请时间" prop="createTime" width="150" align="center" />
-      <el-table-column label="申请人" prop="applieName" width="150" align="center" />
-      <el-table-column label="客户名称" prop="companyName" width="150" align="center" />
+      <el-table-column
+        align="center"
+        type="index"
+        label="序号"
+        width="50"
+      ></el-table-column>
+      <el-table-column
+        label="申请时间"
+        prop="createTime"
+        width="150"
+        align="center"
+      />
+      <el-table-column
+        label="申请人"
+        prop="applieName"
+        width="150"
+        align="center"
+      />
+      <el-table-column
+        label="客户名称"
+        prop="companyName"
+        width="150"
+        align="center"
+      />
       <el-table-column label="加急账期" width="150" align="center">
         <template #default="scope">
-          <span>{{ scope.row.year + '-' + scope.row.month }}</span>
+          <span>{{ scope.row.year + "-" + scope.row.month }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="加急原因" prop="remark" width="100" align="center" />
+      <el-table-column
+        label="加急原因"
+        prop="remark"
+        width="100"
+        align="center"
+      />
       <!-- <el-table-column label="要求完成时间" prop="planFinishedDate" align="center" /> -->
-      <el-table-column label="实际完成时间" prop="actuallyFinishedDate" width="126" align="center" />
-      <el-table-column label="记账会计" prop="accountantName" width="100" align="center" />
+      <el-table-column
+        label="实际完成时间"
+        prop="actuallyFinishedDate"
+        width="126"
+        align="center"
+      />
+      <el-table-column
+        label="记账会计"
+        prop="accountantName"
+        width="100"
+        align="center"
+      />
       <el-table-column label="操作" width="60" align="center">
         <template #default="scope">
-          <el-button v-if="scope.row.status == 0" type="primary" size="small" icon="Edit" circle
-            @click="edit(scope.row.id)" />
+          <el-button
+            v-if="scope.row.status == 0"
+            type="primary"
+            size="small"
+            icon="Edit"
+            circle
+            @click="edit(scope.row.id)"
+          />
         </template>
       </el-table-column>
       <el-table-column label="状态" width="100" align="center">
         <template #default="scope">
           <span v-if="scope.row.status === 1">已审批&nbsp;&nbsp;</span>
           <span v-if="scope.row.status === 2">已完成</span>
-          <span v-if="scope.row.status === 3">审核失败</span></template>
+          <span v-if="scope.row.status === 3">审核失败</span></template
+        >
       </el-table-column>
       <el-table-column label="审批" width="220" align="center">
         <template #default="scope">
-          <el-button v-if="scope.row.status === 0" type="primary" size="small"
-            @click="editStatus(scope.row, 1)">审批通过</el-button>
-          <el-button v-if="scope.row.status === 0" type="primary" size="small"
-            @click="editStatus(scope.row, 3)">审批不通过</el-button>
-          <el-button v-if="scope.row.status === 1" type="primary" size="small"
-            @click="editStatus(scope.row, 2)">完成</el-button>
+          <el-button
+            v-if="scope.row.status === 0"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 1)"
+            >审批通过</el-button
+          >
+          <el-button
+            v-if="scope.row.status === 0"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 3)"
+            >审批不通过</el-button
+          >
+          <el-button
+            v-if="scope.row.status === 1"
+            type="primary"
+            size="small"
+            @click="editStatus(scope.row, 2)"
+            >完成</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
-    <el-dialog title="扣款信息" v-model="formOpen" width="500px" append-to-body draggable @close="formCancel">
+    <el-dialog
+      title="扣款信息"
+      v-model="formOpen"
+      width="500px"
+      append-to-body
+      draggable
+      @close="formCancel"
+    >
       <!-- 功能按钮 -->
       <div class="form-btns-container">
-        <el-button type="success" size="small" @click="handleSave"><i class="fa fa-floppy-o" aria-hidden="true" />
-          保存</el-button>
+        <el-button type="success" size="small" @click="handleSave"
+          ><i class="fa fa-floppy-o" aria-hidden="true" /> 保存</el-button
+        >
       </div>
-      <div style="padding: 8px 24px 16px 24px;">
+      <div style="padding: 8px 24px 16px 24px">
         <el-form size="small" label-width="130px">
           <el-form-item label="客户名称:" required>
-            <el-autocomplete :fetch-suggestions="querySearchCompanyAsync" :trigger-on-focus="true"
-              v-model="form.companyName" placeholder="请输入客户名称" popper-class="my-autocomplete"
-              @select="handleSelectCompany">
+            <el-autocomplete
+              :fetch-suggestions="querySearchCompanyAsync"
+              :trigger-on-focus="true"
+              v-model="form.companyName"
+              placeholder="请输入客户名称"
+              popper-class="my-autocomplete"
+              @select="handleSelectCompany"
+            >
               <template #default="{ item }">
-                <div style="
-                        display: flex;
-                        flex-direction: row;
-                        justify-content: space-between;
-                      ">
+                <div
+                  style="
+                    display: flex;
+                    flex-direction: row;
+                    justify-content: space-between;
+                  "
+                >
                   <div class="name" style="font-size: 12px">
                     {{ item.name }}
                   </div>
@@ -117,8 +229,14 @@
             <el-input v-model="form.creditTerm" style="width: 80.8%" readonly />
           </el-form-item>
           <el-form-item label="加急原因">
-            <el-input v-model="form.remark" size="small" type="text" placeholder="请输入加急原因" style="width: 80.8%"
-              :clearable="true" />
+            <el-input
+              v-model="form.remark"
+              size="small"
+              type="text"
+              placeholder="请输入加急原因"
+              style="width: 80.8%"
+              :clearable="true"
+            />
           </el-form-item>
           <!-- <el-form-item label="备注">
             <el-input v-model="form.remark" size="small" type="text" placeholder="备注" style="width: 80.8%"
@@ -128,17 +246,35 @@
       </div>
     </el-dialog>
     <!-- 分页 -->
-    <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize"
-      @pagination="getList" />
-    <el-image-viewer v-if="showViewer" :url-list="currentFileList" @close="closeImages" :initial-index="showIndex" />
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      v-model:page="queryParams.pageNum"
+      v-model:limit="queryParams.pageSize"
+      @pagination="getList"
+    />
+    <el-image-viewer
+      v-if="showViewer"
+      :url-list="currentFileList"
+      @close="closeImages"
+      :initial-index="showIndex"
+    />
   </div>
 </template>
 
 <script setup>
-import { listUrgent, listCompany, getCreditTermByCompId, addUrgent, updateUrgent, delUrgent, getUrgent } from '@/api/business/production/urgent'
+import {
+  listUrgent,
+  listCompany,
+  getCreditTermByCompId,
+  addUrgent,
+  updateUrgent,
+  delUrgent,
+  getUrgent,
+} from "@/api/business/production/urgent";
 import useUserStore from "@/store/modules/user";
-import { reactive, toRefs } from 'vue';
-const { proxy } = getCurrentInstance()
+import { reactive, toRefs } from "vue";
+const { proxy } = getCurrentInstance();
 
 const formOpen = ref(false);
 
@@ -155,7 +291,7 @@ const data = reactive({
   custom: {},
   creditTerm: null,
   stages: [],
-  queryRadio: '全部',
+  queryRadio: "全部",
   selections: [],
   creditTermList: [],
   form: {},
@@ -163,43 +299,51 @@ const data = reactive({
   employeeId: null,
   formEmptyData: {
     id: null,
-    companyId: '',
-    planFinishedDate: '',
-    actuallyFinishedDate: '',
-    remark: '',
-    year: '',
-    month: '',
-    adjustmentResult: ''
+    companyId: "",
+    planFinishedDate: "",
+    actuallyFinishedDate: "",
+    remark: "",
+    year: "",
+    month: "",
+    adjustmentResult: "",
   },
-})
+});
 const loading = ref(true);
 const ids = ref([]);
 const single = ref(true);
 const multiple = ref(true);
 const total = ref(0);
-const prev = ref([])
-const baseUrl = ref(import.meta.env.VITE_APP_BASE_API)
-const showViewer = ref(false)
-const currentFileList = ref([])
-const showIndex = ref(0)
+const prev = ref([]);
+const baseUrl = ref(import.meta.env.VITE_APP_BASE_API);
+const showViewer = ref(false);
+const currentFileList = ref([]);
+const showIndex = ref(0);
 const companyQuery = ref({
   pageNum: 1,
   pageSize: 50,
-  keyword: ''
-})
-
-const { queryParams, form, list, queryRadio, selections, creditTerm, creditTermList } = toRefs(data)
+  keyword: "",
+});
+
+const {
+  queryParams,
+  form,
+  list,
+  queryRadio,
+  selections,
+  creditTerm,
+  creditTermList,
+} = toRefs(data);
 
 function getList() {
-  listUrgent(queryParams.value).then(res => {
-    list.value = res.rows.map(l => ({ ...l }))
+  listUrgent(queryParams.value).then((res) => {
+    list.value = res.rows.map((l) => ({ ...l }));
     total.value = res.total;
     loading.value = false;
-  })
+  });
 }
 
 function getCompanies() {
-  listCompany()
+  listCompany();
 }
 
 function handleSelectionChange(selection) {
@@ -209,37 +353,37 @@ function handleSelectionChange(selection) {
 }
 
 function formCancel() {
-  formOpen.value = false
-  reset()
+  formOpen.value = false;
+  reset();
 }
 
 function radioChangeHandler(arg) {
   const query = {
     pageNum: 1,
     pageSize: 20,
-    companyName: ''
-  }
+    companyName: "",
+  };
   switch (arg) {
-    case '全部':
-      query.status = null
-      break
-    case '审核中':
-      query.status = 0
-      break
-    case '处理中':
-      query.status = 1
-      break
-    case '已处理':
-      query.status = 2
-      break
-    case '未通过':
-      query.status = 3
-      break
+    case "全部":
+      query.status = null;
+      break;
+    case "审核中":
+      query.status = 0;
+      break;
+    case "处理中":
+      query.status = 1;
+      break;
+    case "已处理":
+      query.status = 2;
+      break;
+    case "未通过":
+      query.status = 3;
+      break;
     default:
-      break
+      break;
   }
-  queryParams.value = query
-  handleQuery()
+  queryParams.value = query;
+  handleQuery();
 }
 
 /** 搜索按钮操作 */
@@ -255,60 +399,72 @@ function resetQuery() {
 }
 
 function handleAdd() {
-  formOpen.value = true
+  formOpen.value = true;
 }
 
 function getCreditTermList() {
-  getCreditTermByCompId({ id: form.value.companyId }).then(res => {
-    form.value.month = proxy.moment().subtract(1, 'month').format('MM')
-    form.value.year = proxy.moment().subtract(1, 'month').format('YYYY')
-    form.value.creditTerm = proxy.moment().subtract(1, 'month').format('YYYY-MM-01')
-  })
+  getCreditTermByCompId({ id: form.value.companyId }).then((res) => {
+    form.value.month = proxy.moment().subtract(1, "month").format("MM");
+    form.value.year = proxy.moment().subtract(1, "month").format("YYYY");
+    form.value.creditTerm = proxy
+      .moment()
+      .subtract(1, "month")
+      .format("YYYY-MM-01");
+  });
 }
 
 function handleSave() {
-  form.value.applierId = useUserStore().user.userId
-  if (form.value.companyId == null || form.value.companyId === '') {
-    proxy.$modal.msgError('客户名称不能为空')
-    return
+  form.value.applierId = useUserStore().user.userId;
+  if (form.value.companyId == null || form.value.companyId === "") {
+    proxy.$modal.msgError("客户名称不能为空");
+    return;
   }
-  if (form.value.year == null || form.value.month == null || form.value.year === '' || form.value.month === '') {
-    proxy.$modal.msgError('账期不能为空')
-    return
+  if (
+    form.value.year == null ||
+    form.value.month == null ||
+    form.value.year === "" ||
+    form.value.month === ""
+  ) {
+    proxy.$modal.msgError("账期不能为空");
+    return;
   }
   if (form.value.id == null) {
-    addUrgent(form.value).then(res => {
-      getList()
-      formCancel()
-    })
+    addUrgent(form.value).then((res) => {
+      getList();
+      formCancel();
+    });
   } else {
-    updateUrgent(form.value).then(res => {
-      getList()
-      formCancel()
-    })
+    updateUrgent(form.value).then((res) => {
+      getList();
+      formCancel();
+    });
   }
 }
 
 function edit(id) {
-  formOpen.value = true
-  form.value.id = id
-  getFormValue()
+  formOpen.value = true;
+  form.value.id = id;
+  getFormValue();
 }
 
 function getFormValue() {
-  getUrgent(form.value.id).then(res => {
-    form.value = res.data
-    form.value.creditTerm = form.value.year + '-' + form.value.month + '-01'
-    getCreditTermList()
-  })
+  getUrgent(form.value.id).then((res) => {
+    form.value = res.data;
+    form.value.creditTerm = form.value.year + "-" + form.value.month + "-01";
+    getCreditTermList();
+  });
 }
 
-
 function querySearchCompanyAsync(queryString, cb) {
   const query =
     queryString.length > 0
-      ? { keyword: queryString, pageSize: 50, pageNum: 1, orderByColumn: 'create_time' }
-      : { pageSize: 50, pageNum: 1, orderByColumn: 'create_time' };
+      ? {
+          keyword: queryString,
+          pageSize: 50,
+          pageNum: 1,
+          orderByColumn: "create_time",
+        }
+      : { pageSize: 50, pageNum: 1, orderByColumn: "create_time" };
   listCompany(query).then((res) => {
     cb(res.rows);
   });
@@ -317,17 +473,17 @@ function querySearchCompanyAsync(queryString, cb) {
 function handleSelectCompany(item) {
   form.value.companyName = item.name;
   form.value.companyId = item.id;
-  getCreditTermList()
+  getCreditTermList();
 }
 
 function getCreditTerm(arg) {
-  console.log(arg)
-  form.value.year = proxy.moment(arg).format('YYYY')
-  form.value.month = proxy.moment(arg).format('MM')
+  console.log(arg);
+  form.value.year = proxy.moment(arg).format("YYYY");
+  form.value.month = proxy.moment(arg).format("MM");
 }
 
 function reset() {
-  form.value = {}
+  form.value = {};
 }
 
 /** 删除按钮操作 */
@@ -341,31 +497,31 @@ function handleDelete(row) {
     .then(() => {
       getList();
       proxy.$modal.msgSuccess("删除成功!");
-    })
+    });
 }
 
-function handleExport() {
-
-}
+function handleExport() {}
 
 function editStatus(row, status) {
   if (status === 2) {
-    row.accountantId = useUserStore().user.userId
-    row.actuallyFinishedDate = proxy.moment().format('YYYY-MM-DD HH:mm:ss')
+    row.accountantId = useUserStore().user.userId;
+    row.actuallyFinishedDate = proxy.moment().format("YYYY-MM-DD HH:mm:ss");
   }
-  proxy.$modal.confirm(`确认${status !== 2 ? '审批' : '完成'}么`).then(_ => {
-    row.status = status
-    updateUrgent(row).then(res => {
-      getList()
-      formCancel()
+  proxy.$modal
+    .confirm(`确认${status !== 2 ? "审批" : "完成"}么`)
+    .then((_) => {
+      row.status = status;
+      updateUrgent(row).then((res) => {
+        getList();
+        formCancel();
+      });
     })
-  }).catch(_ => {
-    proxy.$modal.msg('取消审批')
-  })
+    .catch((_) => {
+      proxy.$modal.msg("取消审批");
+    });
 }
 
-getList()
-
+getList();
 </script>
 <style>
 .companylist .el-badge__content.el-badge__content--undefined.is-fixed {
@@ -373,10 +529,11 @@ getList()
   right: -5px;
 }
 
-.companylist .el-radio-button__orig-radio:checked+.el-radio-button__inner {
+.companylist .el-radio-button__orig-radio:checked + .el-radio-button__inner {
   color: rgb(64, 158, 255);
   background-color: rgba(0, 0, 0, 0);
-  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(64, 158, 255) rgba(0, 0, 0, 0);
+  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(64, 158, 255)
+    rgba(0, 0, 0, 0);
   border-style: none none solid none;
   border-width: 0 0 3px 0;
   box-shadow: none;
@@ -400,7 +557,9 @@ getList()
   border-radius: 0 0 0 0;
 }
 
-.companylist .badge-radio .el-badge__content.el-badge__content--undefined.is-fixed {
+.companylist
+  .badge-radio
+  .el-badge__content.el-badge__content--undefined.is-fixed {
   top: -8px;
   right: 10px;
 }

+ 3 - 3
src/views/business/service/loop/index.vue

@@ -4,7 +4,7 @@
     <div class="list-btns-container">
       <!-- <el-button type="danger" size="small" icon="Delete" :disabled="multiple" @click="handleDelete"
         v-hasPermi="['business:workOrder:remove']">删除</el-button> -->
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button
           type="primary"
           size="small"
@@ -711,7 +711,7 @@ function handleByRow(row, item) {
       } else if (row.taskTypeId === "4") {
       }
     } else {
-      proxy.$modal.msg("没有编辑权限");
+      proxy.$modal.msg("没有修改权限");
     }
   } else if (editable) {
     if (row.taskTypeId === "1") {
@@ -741,7 +741,7 @@ function handleByRow(row, item) {
     } else if (row.taskTypeId === "4") {
     }
   } else {
-    proxy.$modal.msg("没有编辑权限");
+    proxy.$modal.msg("没有修改权限");
   }
 }
 

+ 3 - 3
src/views/business/service/once/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button
           type="primary"
           size="small"
@@ -461,7 +461,7 @@ function handleByRow(row) {
         companyName: row.companyName,
       });
     } else {
-      proxy.$modal.msg("没有编辑权限");
+      proxy.$modal.msg("没有修改权限");
     }
   } else if (editable) {
     formRef.value.open({
@@ -470,7 +470,7 @@ function handleByRow(row) {
       companyName: row.companyName,
     });
   } else {
-    proxy.$modal.msg("没有编辑权限");
+    proxy.$modal.msg("没有修改权限");
   }
 }
 

+ 107 - 56
src/views/business/setting/account/form.vue

@@ -4,15 +4,43 @@
     <el-drawer :title="title" v-model="visible" direction="rtl" size="100%">
       <div class="page-container form-container">
         <div class="form-btns-container">
-          <span class="title-label"><el-icon>
+          <span class="title-label"
+            ><el-icon>
               <Document />
-            </el-icon> 项目信息</span>
+            </el-icon>
+            项目信息</span
+          >
           <el-button-group>
-            <el-button v-if="editStatus" type="primary" size="small" icon="Finished" @click="submitForm">保存</el-button>
-            <el-button v-else type="warning" size="small" icon="Edit" @click="editStatus = true">编辑</el-button>
-            <el-button v-if="form.id && editStatus" type="info" size="small" icon="Close"
-              @click="editStatus = false">取消编辑</el-button>
-            <el-button v-if="form.id" type="success" size="small" @click="getForm">
+            <el-button
+              v-if="editStatus"
+              type="primary"
+              size="small"
+              icon="Finished"
+              @click="submitForm"
+              >保存</el-button
+            >
+            <el-button
+              v-else
+              type="warning"
+              size="small"
+              icon="Edit"
+              @click="editStatus = true"
+              >修改</el-button
+            >
+            <el-button
+              v-if="form.id && editStatus"
+              type="info"
+              size="small"
+              icon="Close"
+              @click="editStatus = false"
+              >取消修改</el-button
+            >
+            <el-button
+              v-if="form.id"
+              type="success"
+              size="small"
+              @click="getForm"
+            >
               <i class="fa fa-refresh" aria-hidden="true" /> 刷新
             </el-button>
           </el-button-group>
@@ -31,25 +59,51 @@
             <!-- <span>关闭</span> -->
           </div>
         </div>
-        <div class="Y-scrollbar" style="position: absolute; top: 32px; bottom: 0; width: 100%; overflow: auto">
-        </div>
-        <el-form ref="accountRef" class="master-container" :model="form" :rules="rules" label-width="120px">
+        <div
+          class="Y-scrollbar"
+          style="
+            position: absolute;
+            top: 32px;
+            bottom: 0;
+            width: 100%;
+            overflow: auto;
+          "
+        ></div>
+        <el-form
+          ref="accountRef"
+          class="master-container"
+          :model="form"
+          :rules="rules"
+          label-width="120px"
+        >
           <el-row :gutter="30">
             <el-col :span="6">
               <el-form-item label="账户名称" prop="name">
-                <el-input v-if="editStatus" v-model="form.name" placeholder="请输入账户名称" />
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.name"
+                  placeholder="请输入账户名称"
+                />
                 <span v-else>{{ form.name }}</span>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="账号" prop="accountNum">
-                <el-input v-if="editStatus" v-model="form.accountNum" placeholder="请输入账号" />
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.accountNum"
+                  placeholder="请输入账号"
+                />
                 <span v-else>{{ form.accountNum }}</span>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="开户行" prop="accountOpen">
-                <el-input v-if="editStatus" v-model="form.accountOpen" placeholder="请输入开户行" />
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.accountOpen"
+                  placeholder="请输入开户行"
+                />
                 <span v-else>{{ form.accountOpen }}</span>
               </el-form-item>
             </el-col>
@@ -61,37 +115,33 @@
 </template>
 <script setup>
 import { getAccount } from "@/api/business/account";
-const { proxy } = getCurrentInstance()
+const { proxy } = getCurrentInstance();
 /** 父组件传参 */
 const props = defineProps({
   getList: {
     type: Function,
-    default: () => { }
-  }
-})
-const { getList } = toRefs(props)
+    default: () => {},
+  },
+});
+const { getList } = toRefs(props);
 /** 字典数组区 */
 /** 表单抽屉 页变量 */
-const title = ref("")
-const loading = ref(false)
-const multiple = ref(true)
-const visible = ref(false)
-const editStatus = ref(false)
-const isFullscreen = ref(false)
-const webHost = import.meta.env.VITE_APP_BASE_API
+const title = ref("");
+const loading = ref(false);
+const multiple = ref(true);
+const visible = ref(false);
+const editStatus = ref(false);
+const isFullscreen = ref(false);
+const webHost = import.meta.env.VITE_APP_BASE_API;
 const data = reactive({
   form: {},
   rules: {
-    name: [
-      { required: true, message: "账户名称不能为空", trigger: "blur" }
-    ],
-    accountNum: [
-      { required: true, message: "账号不能为空", trigger: "blur" }
-    ],
+    name: [{ required: true, message: "账户名称不能为空", trigger: "blur" }],
+    accountNum: [{ required: true, message: "账号不能为空", trigger: "blur" }],
     accountOpen: [
-      { required: true, message: "开户行不能为空", trigger: "blur" }
+      { required: true, message: "开户行不能为空", trigger: "blur" },
     ],
-  }
+  },
 });
 const { form, rules } = toRefs(data);
 /***********************  方法区  ****************************/
@@ -100,14 +150,14 @@ function open(id) {
   reset();
   visible.value = true;
   if (id) {
-    getAccount(id).then(response => {
+    getAccount(id).then((response) => {
       form.value = response.data;
-      editStatus.value = false
-      title.value = "修改项目信息"
-    })
+      editStatus.value = false;
+      title.value = "修改项目信息";
+    });
   } else {
-    editStatus.value = true
-    title.value = "添加项目信息"
+    editStatus.value = true;
+    title.value = "添加项目信息";
   }
 }
 
@@ -130,34 +180,35 @@ function reset() {
     updateTime: null,
     updaterId: null,
     deleted: null,
-    version: null
+    version: null,
   };
   proxy.resetForm("accountRef");
 }
 
 /** 全屏缩放 */
 function handleScreen() {
-  const dom = document.querySelector('.list-container > .el-drawer__wrapper > .el-overlay')
-  isFullscreen.value = !isFullscreen.value
-  dom.style.position = isFullscreen.value ? 'fixed' : 'absolute'
+  const dom = document.querySelector(
+    ".list-container > .el-drawer__wrapper > .el-overlay"
+  );
+  isFullscreen.value = !isFullscreen.value;
+  dom.style.position = isFullscreen.value ? "fixed" : "absolute";
 }
 
-
 /** 提交按钮 */
 function submitForm() {
-  proxy.$refs["accountRef"].validate(valid => {
+  proxy.$refs["accountRef"].validate((valid) => {
     if (valid) {
       if (form.value.id != null) {
-        updateAccount(form.value).then(response => {
+        updateAccount(form.value).then((response) => {
           proxy.$modal.msgSuccess("修改成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       } else {
-        addAccount(form.value).then(response => {
+        addAccount(form.value).then((response) => {
           proxy.$modal.msgSuccess("新增成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       }
     }
@@ -166,15 +217,15 @@ function submitForm() {
 
 /** 查询表单信息  */
 function getForm() {
-  loading.value = true
-  getAccount(form.value.id).then(response => {
-    loading.value = false
-    form.value = response.data
-  })
+  loading.value = true;
+  getAccount(form.value.id).then((response) => {
+    loading.value = false;
+    form.value = response.data;
+  });
 }
 
 /** 暴露给父组件的方法 */
 defineExpose({
-  open
-})
+  open,
+});
 </script>

+ 1 - 1
src/views/business/setting/account/index.vue

@@ -19,7 +19,7 @@
         v-hasPermi="['business:account:remove']"
         >删除</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/socialSecurity/confirm/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/business/socialSecurity/declare/index.vue

@@ -2,7 +2,7 @@
   <div class="page-container list-container">
     <!-- 功能按钮区 -->
     <div class="list-btns-container">
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 2 - 2
src/views/business/source/bin/form.vue

@@ -25,7 +25,7 @@
               size="small"
               icon="Edit"
               @click="editStatus = true"
-              >编辑</el-button
+              >修改</el-button
             >
             <el-button
               v-if="form.id && editStatus"
@@ -33,7 +33,7 @@
               size="small"
               icon="Close"
               @click="editStatus = false"
-              >取消编辑</el-button
+              >取消修改</el-button
             >
             <el-button
               v-if="form.id"

+ 197 - 147
src/views/business/source/form.vue

@@ -1,173 +1,223 @@
 <template>
-    <!-- 添加或修改项目信息对话框 -->
-    <div class="el-drawer__wrapper">
-        <el-drawer :title="title" v-model="visible" direction="rtl" size="100%">
-            <div class="page-container form-container">
-            <div class="form-btns-container">
-                    <span class="title-label"><el-icon>
-                            <Document />
-                        </el-icon> 来源信息</span>
-                <el-button-group>
-                    <el-button v-if="editStatus" type="primary" size="small" icon="Finished"
-                               @click="submitForm">保存</el-button>
-                    <el-button v-else type="warning" size="small" icon="Edit" @click="editStatus = true">编辑</el-button>
-                    <el-button v-if="form.id && editStatus" type="info" size="small" icon="Close"
-                               @click="editStatus = false">取消编辑</el-button>
-                    <el-button v-if="form.id" type="success" size="small" @click="getForm">
-                        <i class="fa fa-refresh" aria-hidden="true" /> 刷新
-                    </el-button>
-                </el-button-group>
-                <div class="screen-btn" @click="handleScreen">
-                    <template v-if="!isFullscreen">
-                        <i class="fa fa-window-maximize" aria-hidden="true" />
-                        <!-- <span>全屏</span> -->
-                    </template>
-                    <template v-else>
-                        <i class="fa fa-window-restore" aria-hidden="true" />
-                        <!-- <span>还原</span> -->
-                    </template>
-                </div>
-                <div class="close-btn" @click="cancel">
-                    <i class="fa fa-times" aria-hidden="true" />
-                    <!-- <span>关闭</span> -->
-                </div>
-            </div>
-            <div class="Y-scrollbar" style="position: absolute; top: 32px; bottom: 0; width: 100%; overflow: auto">
-            </div>
-            <el-form ref="sourceRef" class="master-container" :model="form" :rules="rules" label-width="120px">
-                <el-row :gutter="30">
-                                    <el-col :span="6">
-                                        <el-form-item label="推荐人数据来源" prop="referrerDataSource">
-                                            <el-input  v-if="editStatus" v-model="form.referrerDataSource" placeholder="请输入推荐人数据来源" />
-                                            <span v-else>{{ form.referrerDataSource }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                                    <el-col :span="6">
-                                        <el-form-item label="备注" prop="remark">
-                                            <el-input  v-if="editStatus" v-model="form.remark" placeholder="请输入备注" />
-                                            <span v-else>{{ form.remark }}</span>
-                                        </el-form-item>
-                                    </el-col>
-                </el-row>
-            </el-form>
-            </div>
-        </el-drawer>
-    </div>
+  <!-- 添加或修改项目信息对话框 -->
+  <div class="el-drawer__wrapper">
+    <el-drawer :title="title" v-model="visible" direction="rtl" size="100%">
+      <div class="page-container form-container">
+        <div class="form-btns-container">
+          <span class="title-label"
+            ><el-icon>
+              <Document />
+            </el-icon>
+            来源信息</span
+          >
+          <el-button-group>
+            <el-button
+              v-if="editStatus"
+              type="primary"
+              size="small"
+              icon="Finished"
+              @click="submitForm"
+              >保存</el-button
+            >
+            <el-button
+              v-else
+              type="warning"
+              size="small"
+              icon="Edit"
+              @click="editStatus = true"
+              >修改</el-button
+            >
+            <el-button
+              v-if="form.id && editStatus"
+              type="info"
+              size="small"
+              icon="Close"
+              @click="editStatus = false"
+              >取消修改</el-button
+            >
+            <el-button
+              v-if="form.id"
+              type="success"
+              size="small"
+              @click="getForm"
+            >
+              <i class="fa fa-refresh" aria-hidden="true" /> 刷新
+            </el-button>
+          </el-button-group>
+          <div class="screen-btn" @click="handleScreen">
+            <template v-if="!isFullscreen">
+              <i class="fa fa-window-maximize" aria-hidden="true" />
+              <!-- <span>全屏</span> -->
+            </template>
+            <template v-else>
+              <i class="fa fa-window-restore" aria-hidden="true" />
+              <!-- <span>还原</span> -->
+            </template>
+          </div>
+          <div class="close-btn" @click="cancel">
+            <i class="fa fa-times" aria-hidden="true" />
+            <!-- <span>关闭</span> -->
+          </div>
+        </div>
+        <div
+          class="Y-scrollbar"
+          style="
+            position: absolute;
+            top: 32px;
+            bottom: 0;
+            width: 100%;
+            overflow: auto;
+          "
+        ></div>
+        <el-form
+          ref="sourceRef"
+          class="master-container"
+          :model="form"
+          :rules="rules"
+          label-width="120px"
+        >
+          <el-row :gutter="30">
+            <el-col :span="6">
+              <el-form-item label="推荐人数据来源" prop="referrerDataSource">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.referrerDataSource"
+                  placeholder="请输入推荐人数据来源"
+                />
+                <span v-else>{{ form.referrerDataSource }}</span>
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
+              <el-form-item label="备注" prop="remark">
+                <el-input
+                  v-if="editStatus"
+                  v-model="form.remark"
+                  placeholder="请输入备注"
+                />
+                <span v-else>{{ form.remark }}</span>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+      </div>
+    </el-drawer>
+  </div>
 </template>
 <script setup>
-    import {getSource} from "@/api/settings/source";
-    import {addSource} from "@/api/settings/source";
-    const { proxy } = getCurrentInstance()
-    /** 父组件传参 */
-    const props = defineProps({
-        getList: {
-            type: Function,
-            default: () => { }
-        }
-    })
-    const { getList } = toRefs(props)
-    /** 字典数组区 */
-    /** 表单抽屉 页变量 */
-    const title = ref("")
-    const loading = ref(false)
-    const multiple = ref(true)
-    const visible = ref(false)
-    const editStatus = ref(false)
-    const isFullscreen = ref(false)
-    const webHost = import.meta.env.VITE_APP_BASE_API
-    const data = reactive({
-        form: {},
-        rules: {
-                        title: [
-                        { required: true, message: "合同来源标题不能为空", trigger: "blur" }
-                    ],
-                        referrerDataSource: [
-                        { required: true, message: "推荐人数据来源不能为空", trigger: "blur" }
-                    ],
-        }
-    });
-    const { form, rules } = toRefs(data);
+import { getSource } from "@/api/settings/source";
+import { addSource } from "@/api/settings/source";
+const { proxy } = getCurrentInstance();
+/** 父组件传参 */
+const props = defineProps({
+  getList: {
+    type: Function,
+    default: () => {},
+  },
+});
+const { getList } = toRefs(props);
+/** 字典数组区 */
+/** 表单抽屉 页变量 */
+const title = ref("");
+const loading = ref(false);
+const multiple = ref(true);
+const visible = ref(false);
+const editStatus = ref(false);
+const isFullscreen = ref(false);
+const webHost = import.meta.env.VITE_APP_BASE_API;
+const data = reactive({
+  form: {},
+  rules: {
+    title: [
+      { required: true, message: "合同来源标题不能为空", trigger: "blur" },
+    ],
+    referrerDataSource: [
+      { required: true, message: "推荐人数据来源不能为空", trigger: "blur" },
+    ],
+  },
+});
+const { form, rules } = toRefs(data);
 /***********************  方法区  ****************************/
-    /** 打开抽屉 */
-    function open(id) {
-        reset();
-        visible.value = true;
-        if (id) {
-            getSource(id).then(response => {
-                form.value = response.data;
-                editStatus.value = false
-                title.value = "修改项目信息"
-            })
-        } else {
-            editStatus.value = true
-            title.value = "添加项目信息"
-        }
-    }
-
-    /** 取消按钮 */
-    function cancel() {
-        visible.value = false;
-        reset();
-    }
+/** 打开抽屉 */
+function open(id) {
+  reset();
+  visible.value = true;
+  if (id) {
+    getSource(id).then((response) => {
+      form.value = response.data;
+      editStatus.value = false;
+      title.value = "修改项目信息";
+    });
+  } else {
+    editStatus.value = true;
+    title.value = "添加项目信息";
+  }
+}
 
-    /** 表单重置 */
-    function reset() {
-        form.value = {
-                        id: null,
-                        title: null,
-                        referrerDataSource: null,
-                        remark: null,
-                        createTime: null,
-                        creatorId: null,
-                        updateTime: null,
-                        updaterId: null,
-                        deleted: null,
-                        version: null,
-                        tenantId: null
-        };
-        proxy.resetForm("sourceRef");
-    }
+/** 取消按钮 */
+function cancel() {
+  visible.value = false;
+  reset();
+}
 
-    /** 全屏缩放 */
-    function handleScreen() {
-    const dom = document.querySelector('.list-container > .el-drawer__wrapper > .el-overlay')
-    isFullscreen.value = !isFullscreen.value
-    dom.style.position = isFullscreen.value ? 'fixed' : 'absolute'
-    }
+/** 表单重置 */
+function reset() {
+  form.value = {
+    id: null,
+    title: null,
+    referrerDataSource: null,
+    remark: null,
+    createTime: null,
+    creatorId: null,
+    updateTime: null,
+    updaterId: null,
+    deleted: null,
+    version: null,
+    tenantId: null,
+  };
+  proxy.resetForm("sourceRef");
+}
 
+/** 全屏缩放 */
+function handleScreen() {
+  const dom = document.querySelector(
+    ".list-container > .el-drawer__wrapper > .el-overlay"
+  );
+  isFullscreen.value = !isFullscreen.value;
+  dom.style.position = isFullscreen.value ? "fixed" : "absolute";
+}
 
 /** 提交按钮 */
 function submitForm() {
-  proxy.$refs["sourceRef"].validate(valid => {
+  proxy.$refs["sourceRef"].validate((valid) => {
     if (valid) {
       if (form.value.id != null) {
-        updateSource(form.value).then(response => {
+        updateSource(form.value).then((response) => {
           proxy.$modal.msgSuccess("修改成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       } else {
-        addSource(form.value).then(response => {
+        addSource(form.value).then((response) => {
           proxy.$modal.msgSuccess("新增成功");
           visible.value = false;
-          getList.value()
+          getList.value();
         });
       }
     }
   });
 }
 
-    /** 查询表单信息  */
-    function getForm() {
-    loading.value = true
-    getSource(form.value.id).then(response => {
-        loading.value = false
-        form.value = response.data
-    })
-    }
+/** 查询表单信息  */
+function getForm() {
+  loading.value = true;
+  getSource(form.value.id).then((response) => {
+    loading.value = false;
+    form.value = response.data;
+  });
+}
 
-    /** 暴露给父组件的方法 */
-    defineExpose({
-        open
-    })
+/** 暴露给父组件的方法 */
+defineExpose({
+  open,
+});
 </script>

+ 1 - 1
src/views/system/reconciliation/oncePrice/index.vue

@@ -21,7 +21,7 @@
         >删除</el-button
       >
 
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 1 - 1
src/views/system/reconciliation/priceList/index.vue

@@ -20,7 +20,7 @@
         v-hasPermi="['priceList:priceList:remove']"
         >删除</el-button
       >
-      <el-dropdown>
+      <el-dropdown trigger="click">
         <el-button type="primary" size="small">
           其它<el-icon class="el-icon--right"><arrow-down /></el-icon>
         </el-button>

+ 73 - 26
src/views/tool/gen/genInfoForm.vue

@@ -16,7 +16,10 @@
         <el-form-item prop="packageName">
           <template #label>
             生成包路径
-            <el-tooltip content="生成在哪个java包下,例如 com.ruoyi.system" placement="top">
+            <el-tooltip
+              content="生成在哪个java包下,例如 com.ruoyi.system"
+              placement="top"
+            >
               <el-icon><question-filled /></el-icon>
             </el-tooltip>
           </template>
@@ -64,14 +67,21 @@
         <el-form-item>
           <template #label>
             上级菜单
-            <el-tooltip content="分配到指定菜单下,例如 系统管理" placement="top">
+            <el-tooltip
+              content="分配到指定菜单下,例如 系统管理"
+              placement="top"
+            >
               <el-icon><question-filled /></el-icon>
             </el-tooltip>
           </template>
           <tree-select
             v-model:value="info.parentMenuId"
             :options="menuOptions"
-            :objMap="{ value: 'menuId', label: 'menuName', children: 'children' }"
+            :objMap="{
+              value: 'menuId',
+              label: 'menuName',
+              children: 'children',
+            }"
             placeholder="请选择系统菜单"
           />
         </el-form-item>
@@ -81,7 +91,10 @@
         <el-form-item prop="genType">
           <template #label>
             生成代码方式
-            <el-tooltip content="默认为zip压缩包下载,也可以自定义生成路径" placement="top">
+            <el-tooltip
+              content="默认为zip压缩包下载,也可以自定义生成路径"
+              placement="top"
+            >
               <el-icon><question-filled /></el-icon>
             </el-tooltip>
           </template>
@@ -94,20 +107,25 @@
         <el-form-item prop="genPath">
           <template #label>
             自定义路径
-            <el-tooltip content="填写磁盘绝对路径,若不填写,则生成到当前Web项目下" placement="top">
+            <el-tooltip
+              content="填写磁盘绝对路径,若不填写,则生成到当前Web项目下"
+              placement="top"
+            >
               <el-icon><question-filled /></el-icon>
             </el-tooltip>
           </template>
           <el-input v-model="info.genPath">
             <template #append>
-              <el-dropdown>
+              <el-dropdown trigger="click">
                 <el-button type="primary">
                   最近路径快速选择
                   <i class="el-icon-arrow-down el-icon--right"></i>
                 </el-button>
                 <template #dropdown>
                   <el-dropdown-menu>
-                    <el-dropdown-item @click="info.genPath = '/'">恢复默认的生成基础路径</el-dropdown-item>
+                    <el-dropdown-item @click="info.genPath = '/'"
+                      >恢复默认的生成基础路径</el-dropdown-item
+                    >
                   </el-dropdown-menu>
                 </template>
               </el-dropdown>
@@ -116,7 +134,7 @@
         </el-form-item>
       </el-col>
     </el-row>
-    
+
     <template v-if="info.tplCategory == 'tree'">
       <h4 class="form-header">其他信息</h4>
       <el-row v-show="info.tplCategory == 'tree'">
@@ -124,7 +142,10 @@
           <el-form-item>
             <template #label>
               树编码字段
-              <el-tooltip content="树显示的编码字段名, 如:dept_id" placement="top">
+              <el-tooltip
+                content="树显示的编码字段名, 如:dept_id"
+                placement="top"
+              >
                 <el-icon><question-filled /></el-icon>
               </el-tooltip>
             </template>
@@ -142,7 +163,10 @@
           <el-form-item>
             <template #label>
               树父编码字段
-              <el-tooltip content="树显示的父编码字段名, 如:parent_Id" placement="top">
+              <el-tooltip
+                content="树显示的父编码字段名, 如:parent_Id"
+                placement="top"
+              >
                 <el-icon><question-filled /></el-icon>
               </el-tooltip>
             </template>
@@ -160,7 +184,10 @@
           <el-form-item>
             <template #label>
               树名称字段
-              <el-tooltip content="树节点的显示名称字段名, 如:dept_name" placement="top">
+              <el-tooltip
+                content="树节点的显示名称字段名, 如:dept_name"
+                placement="top"
+              >
                 <el-icon><question-filled /></el-icon>
               </el-tooltip>
             </template>
@@ -184,11 +211,18 @@
           <el-form-item>
             <template #label>
               关联子表的表名
-              <el-tooltip content="关联子表的表名, 如:sys_user" placement="top">
+              <el-tooltip
+                content="关联子表的表名, 如:sys_user"
+                placement="top"
+              >
                 <el-icon><question-filled /></el-icon>
               </el-tooltip>
             </template>
-            <el-select v-model="info.subTableName" placeholder="请选择" @change="subSelectChange">
+            <el-select
+              v-model="info.subTableName"
+              placeholder="请选择"
+              @change="subSelectChange"
+            >
               <el-option
                 v-for="(table, index) in tables"
                 :key="index"
@@ -202,7 +236,10 @@
           <el-form-item>
             <template #label>
               子表关联的外键名
-              <el-tooltip content="子表关联的外键名, 如:user_id" placement="top">
+              <el-tooltip
+                content="子表关联的外键名, 如:user_id"
+                placement="top"
+              >
                 <el-icon><question-filled /></el-icon>
               </el-tooltip>
             </template>
@@ -218,7 +255,6 @@
         </el-col>
       </el-row>
     </template>
-
   </el-form>
 </template>
 
@@ -232,21 +268,29 @@ const { proxy } = getCurrentInstance();
 const props = defineProps({
   info: {
     type: Object,
-    default: null
+    default: null,
   },
   tables: {
     type: Array,
-    default: null
-  }
+    default: null,
+  },
 });
 
 // 表单校验
 const rules = ref({
   tplCategory: [{ required: true, message: "请选择生成模板", trigger: "blur" }],
-  packageName: [{ required: true, message: "请输入生成包路径", trigger: "blur" }],
-  moduleName: [{ required: true, message: "请输入生成模块名", trigger: "blur" }],
-  businessName: [{ required: true, message: "请输入生成业务名", trigger: "blur" }],
-  functionName: [{ required: true, message: "请输入生成功能名", trigger: "blur" }]
+  packageName: [
+    { required: true, message: "请输入生成包路径", trigger: "blur" },
+  ],
+  moduleName: [
+    { required: true, message: "请输入生成模块名", trigger: "blur" },
+  ],
+  businessName: [
+    { required: true, message: "请输入生成业务名", trigger: "blur" },
+  ],
+  functionName: [
+    { required: true, message: "请输入生成功能名", trigger: "blur" },
+  ],
 });
 function subSelectChange(value) {
   props.info.subTableFkName = "";
@@ -268,14 +312,17 @@ function setSubTableColumns(value) {
 }
 /** 查询菜单下拉树结构 */
 function getMenuTreeselect() {
-  listMenu().then(response => {
+  listMenu().then((response) => {
     menuOptions.value = proxy.handleTree(response.data, "menuId");
   });
 }
 
-watch(() => props.info.subTableName, val => {
-  setSubTableColumns(val);
-});
+watch(
+  () => props.info.subTableName,
+  (val) => {
+    setSubTableColumns(val);
+  }
+);
 
 getMenuTreeselect();
 </script>

+ 191 - 46
src/views/tool/gen/index.vue

@@ -1,43 +1,112 @@
 <template>
   <div class="page-container list-container">
     <div class="list-btns-container">
-      <el-button type="primary" size="small" icon="Download" @click="handleGenTable"
-        v-hasPermi="['tool:gen:code']">生成</el-button>
+      <el-button
+        type="primary"
+        size="small"
+        icon="Download"
+        @click="handleGenTable"
+        v-hasPermi="['tool:gen:code']"
+        >生成</el-button
+      >
 
-      <el-button type="info" size="small" icon="Upload" @click="openImportTable"
-        v-hasPermi="['tool:gen:import']">导入</el-button>
+      <el-button
+        type="info"
+        size="small"
+        icon="Upload"
+        @click="openImportTable"
+        v-hasPermi="['tool:gen:import']"
+        >导入</el-button
+      >
 
-      <el-button type="warning" size="small" icon="Edit" :disabled="single" @click="handleEditTable"
-        v-hasPermi="['tool:gen:edit']">修改</el-button>
+      <el-button
+        type="warning"
+        size="small"
+        icon="Edit"
+        :disabled="single"
+        @click="handleEditTable"
+        v-hasPermi="['tool:gen:edit']"
+        >修改</el-button
+      >
 
-      <el-button type="danger" size="small" icon="Delete" :disabled="multiple" @click="handleDelete"
-        v-hasPermi="['tool:gen:remove']">删除</el-button>
+      <el-button
+        type="danger"
+        size="small"
+        icon="Delete"
+        :disabled="multiple"
+        @click="handleDelete"
+        v-hasPermi="['tool:gen:remove']"
+        >删除</el-button
+      >
 
       <!-- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar> -->
     </div>
 
-    <el-form class="list-search-container" :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch">
+    <el-form
+      class="list-search-container"
+      :model="queryParams"
+      ref="queryRef"
+      :inline="true"
+      v-show="showSearch"
+    >
       <el-form-item label="表名称:" prop="tableName">
-        <el-input size="small" v-model="queryParams.tableName" placeholder="请输入表名称" clearable style="width: 200px"
-          @keyup.enter="handleQuery" />
+        <el-input
+          size="small"
+          v-model="queryParams.tableName"
+          placeholder="请输入表名称"
+          clearable
+          style="width: 200px"
+          @keyup.enter="handleQuery"
+        />
       </el-form-item>
       <el-form-item label="表描述:" prop="tableComment">
-        <el-input size="small" v-model="queryParams.tableComment" placeholder="请输入表描述" clearable style="width: 200px"
-          @keyup.enter="handleQuery" />
+        <el-input
+          size="small"
+          v-model="queryParams.tableComment"
+          placeholder="请输入表描述"
+          clearable
+          style="width: 200px"
+          @keyup.enter="handleQuery"
+        />
       </el-form-item>
       <el-form-item label="创建时间:" style="width: 308px">
-        <el-date-picker size="small" v-model="dateRange" value-format="YYYY-MM-DD" type="daterange" range-separator="-"
-          start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+        <el-date-picker
+          size="small"
+          v-model="dateRange"
+          value-format="YYYY-MM-DD"
+          type="daterange"
+          range-separator="-"
+          start-placeholder="开始日期"
+          end-placeholder="结束日期"
+        ></el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button size="small" type="primary" icon="Search" @click="handleQuery">搜索</el-button>
-        <el-button size="small" icon="Refresh" @click="resetQuery">重置</el-button>
+        <el-button
+          size="small"
+          type="primary"
+          icon="Search"
+          @click="handleQuery"
+          >搜索</el-button
+        >
+        <el-button size="small" icon="Refresh" @click="resetQuery"
+          >重置</el-button
+        >
       </el-form-item>
     </el-form>
 
-    <el-table size="small" v-loading="loading" border :data="tableList" @selection-change="handleSelectionChange"
-      height="100%">
-      <el-table-column type="selection" align="center" width="55"></el-table-column>
+    <el-table
+      size="small"
+      v-loading="loading"
+      border
+      :data="tableList"
+      @selection-change="handleSelectionChange"
+      height="100%"
+    >
+      <el-table-column
+        type="selection"
+        align="center"
+        width="55"
+      ></el-table-column>
       <el-table-column label="序号" type="index" width="50" align="center">
         <template #default="scope">
           <span>{{
@@ -45,47 +114,123 @@
           }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="表名称" align="center" prop="tableName" :show-overflow-tooltip="true" />
-      <el-table-column label="表描述" align="center" prop="tableComment" :show-overflow-tooltip="true" />
-      <el-table-column label="实体" align="center" prop="className" :show-overflow-tooltip="true" />
-      <el-table-column label="创建时间" align="center" prop="createTime" width="160" />
-      <el-table-column label="更新时间" align="center" prop="updateTime" width="160" />
-      <el-table-column label="操作" align="center" width="330" class-name="small-padding fixed-width">
+      <el-table-column
+        label="表名称"
+        align="center"
+        prop="tableName"
+        :show-overflow-tooltip="true"
+      />
+      <el-table-column
+        label="表描述"
+        align="center"
+        prop="tableComment"
+        :show-overflow-tooltip="true"
+      />
+      <el-table-column
+        label="实体"
+        align="center"
+        prop="className"
+        :show-overflow-tooltip="true"
+      />
+      <el-table-column
+        label="创建时间"
+        align="center"
+        prop="createTime"
+        width="160"
+      />
+      <el-table-column
+        label="更新时间"
+        align="center"
+        prop="updateTime"
+        width="160"
+      />
+      <el-table-column
+        label="操作"
+        align="center"
+        width="330"
+        class-name="small-padding fixed-width"
+      >
         <template #default="scope">
           <el-tooltip content="预览" placement="top">
-            <el-button link type="primary" icon="View" @click="handlePreview(scope.row)"
-              v-hasPermi="['tool:gen:preview']"></el-button>
+            <el-button
+              link
+              type="primary"
+              icon="View"
+              @click="handlePreview(scope.row)"
+              v-hasPermi="['tool:gen:preview']"
+            ></el-button>
           </el-tooltip>
           <el-tooltip content="编辑" placement="top">
-            <el-button link type="warning" icon="Edit" @click="handleEditTable(scope.row)"
-              v-hasPermi="['tool:gen:edit']"></el-button>
+            <el-button
+              link
+              type="warning"
+              icon="Edit"
+              @click="handleEditTable(scope.row)"
+              v-hasPermi="['tool:gen:edit']"
+            ></el-button>
           </el-tooltip>
           <el-tooltip content="删除" placement="top">
-            <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)"
-              v-hasPermi="['tool:gen:remove']"></el-button>
+            <el-button
+              link
+              type="danger"
+              icon="Delete"
+              @click="handleDelete(scope.row)"
+              v-hasPermi="['tool:gen:remove']"
+            ></el-button>
           </el-tooltip>
           <el-tooltip content="同步" placement="top">
-            <el-button link type="success" icon="Refresh" @click="handleSynchDb(scope.row)"
-              v-hasPermi="['tool:gen:edit']"></el-button>
+            <el-button
+              link
+              type="success"
+              icon="Refresh"
+              @click="handleSynchDb(scope.row)"
+              v-hasPermi="['tool:gen:edit']"
+            ></el-button>
           </el-tooltip>
           <el-tooltip content="生成代码" placement="top">
-            <el-button link type="info" icon="Download" @click="handleGenTable(scope.row)"
-              v-hasPermi="['tool:gen:code']"></el-button>
+            <el-button
+              link
+              type="info"
+              icon="Download"
+              @click="handleGenTable(scope.row)"
+              v-hasPermi="['tool:gen:code']"
+            ></el-button>
           </el-tooltip>
         </template>
       </el-table-column>
     </el-table>
-    <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize"
-      @pagination="getList" />
+    <pagination
+      v-show="total > 0"
+      :total="total"
+      v-model:page="queryParams.pageNum"
+      v-model:limit="queryParams.pageSize"
+      @pagination="getList"
+    />
     <!-- 预览界面 -->
-    <el-dialog :title="preview.title" v-model="preview.open" width="80%" top="5vh" append-to-body class="scrollbar"
-      draggable>
+    <el-dialog
+      :title="preview.title"
+      v-model="preview.open"
+      width="80%"
+      top="5vh"
+      append-to-body
+      class="scrollbar"
+      draggable
+    >
       <el-tabs v-model="preview.activeName">
-        <el-tab-pane v-for="(value, key) in preview.data"
+        <el-tab-pane
+          v-for="(value, key) in preview.data"
           :label="key.substring(key.lastIndexOf('/') + 1, key.indexOf('.vm'))"
-          :name="key.substring(key.lastIndexOf('/') + 1, key.indexOf('.vm'))" :key="value">
-          <el-link :underline="false" icon="DocumentCopy" v-copyText="value" v-copyText:callback="copyTextSuccess"
-            style="float: right">&nbsp;复制</el-link>
+          :name="key.substring(key.lastIndexOf('/') + 1, key.indexOf('.vm'))"
+          :key="value"
+        >
+          <el-link
+            :underline="false"
+            icon="DocumentCopy"
+            v-copyText="value"
+            v-copyText:callback="copyTextSuccess"
+            style="float: right"
+            >&nbsp;复制</el-link
+          >
           <pre>{{ value }}</pre>
         </el-tab-pane>
       </el-tabs>
@@ -192,7 +337,7 @@ function handleSynchDb(row) {
     .then(() => {
       proxy.$modal.msgSuccess("同步成功");
     })
-    .catch(() => { });
+    .catch(() => {});
 }
 /** 打开导入表弹窗 */
 function openImportTable() {
@@ -243,7 +388,7 @@ function handleDelete(row) {
       getList();
       proxy.$modal.msgSuccess("删除成功");
     })
-    .catch(() => { });
+    .catch(() => {});
 }
 
 getList();