Ver código fonte

归档处理,苏州归档页面还原

huangguoce 1 mês atrás
pai
commit
628e81d292

+ 272 - 7
src/views/cw/projectReportArchive/ProjectReportArchiveTaskForm.vue

@@ -1,5 +1,259 @@
 <template xmlns:v-slot="http://www.w3.org/1999/XSL/Transform">
-  <div>
+  <div v-if="$store.state.user.company.name == '苏州分公司'">
+    <el-row>
+      <el-col :span="24">
+        <el-form :model="inputForm" ref="inputForm" v-loading="loading" :class="method === 'view' ? 'readonly' : ''"
+          :disabled="status === 'audit' || status === 'taskFormDetail'" label-width="110px" @submit.native.prevent>
+          <el-row :gutter="15">
+            <!--                <el-col :span="12">-->
+            <!--                  <el-form-item label="档案名称" prop="name"-->
+            <!--                                :rules="[-->
+            <!--                                {required: true, message:'档案名称不能为空', trigger:'blur'}-->
+            <!--                   ]">-->
+            <!--                    <el-input v-model="inputForm.name" placeholder="请填写档案名称" clearable></el-input>-->
+            <!--                  </el-form-item>-->
+            <!--                </el-col>-->
+            <el-col :span="12">
+              <el-form-item label="档案号" prop="fileNumber" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.fileNumber" placeholder="请填写档案号" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="项目名称" prop="cwProjectRecordsDTO.projectName" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.projectName" placeholder="请填写项目名称"
+                  clearable>
+                  <!--                      <el-button slot="append" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="openChooseProject" icon="el-icon-search"></el-button>-->
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="项目编号" prop="cwProjectRecordsDTO.projectNumber" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.projectNumber" placeholder="请填写项目编号"
+                  clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="项目经理1" prop="cwProjectRecordsDTO.projectMasterName" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.projectMasterName"
+                  placeholder="请填写项目经理1"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="项目经理2" prop="cwProjectRecordsDTO.realHeaderName" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.realHeaderName"
+                  placeholder="请填写项目经理2"></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="被审计单位" prop="auditedUnitsName" :rules="[
+                { required: true, message: '被审计单位不能为空', trigger: 'blur' },
+                { required: true, message: '被审计单位不能为空', trigger: 'change' }
+              ]">
+                <el-input :readonly="true" v-model="inputForm.auditedUnitsName" @focus="openChooseClient"
+                  placeholder="请填写被审计单位" clearable>
+                  <el-button slot="append" :disabled="status === 'audit' || status === 'taskFormDetail'"
+                    @click="openChooseClient" icon="el-icon-search"></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="报告册数" prop="reportNum" :rules="[
+                { required: true, message: '报告册数不能为空', trigger: 'blur' }
+              ]">
+                <el-input-number v-model="inputForm.reportNum" controls-position="right" style="width:100%"
+                  :precision="0" :max="9999999999" :step="1" :min="0" placeholder="请填写报告册数" :controls="false" clearable>
+                </el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="底稿册数" prop="papersNum" :rules="[
+                { required: true, message: '底稿册数不能为空', trigger: 'blur' }
+              ]">
+                <el-input-number v-model="inputForm.papersNum" controls-position="right" style="width:100%"
+                  :precision="0" :max="9999999999" :step="1" :min="0" placeholder="请填写底稿册数" :controls="false" clearable>
+                </el-input-number>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="审计收费(元)" prop="auditMoney" :rules="[
+                { required: true, message: '请输入审计收费(元)', trigger: 'blur' }
+              ]">
+                <el-input v-on:input="inputForm.auditMoney = inputForm.auditMoney.replace(/[^\d.]/g, '')
+                  .replace(/^\./g, '')
+                  .replace(/\.{2,}/g, '.')
+                  .replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
+                  .replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^0+/, '0')" v-model="inputForm.auditMoney"
+                  controls-position="right" :controls="false" style="width:100%;" placeholder="请输入审计收费(元)"
+                  :disabled="this.inputForm.auditMoney == this.accountTotal && this.accountTotal != 0 ? true : false"
+                  clearable @keyup="inputMoney">
+                  <template #suffix>
+                    <el-button style="background-color: white;color: #1b1e25;border-color: white;" type="primary"
+                      @click="openInvoice(this.inputForm.id)" icon="el-icon-search"></el-button>
+                  </template>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12" v-if="isShow">
+              <el-form-item label="关联报告" prop="connectReport" :rules="[
+                { required: true, message: '关联报告不能为空', trigger: 'blur' },
+                { required: true, message: '关联报告不能为空', trigger: 'change' }
+              ]">
+                <el-input :readonly="true" v-model="inputForm.connectReport" @focus="openReport" placeholder="请填写关联报告"
+                  clearable>
+                  <el-button slot="append" @focus="openReport" icon="el-icon-search"></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+
+            <el-col :span="12">
+              <el-form-item label="档案年度" prop="year" :rules="[
+                { required: true, message: '档案年度不能为空', trigger: 'blur' }
+              ]">
+                <el-date-picker v-model="inputForm.year" type="year" value-format="YYYY" placeholder="选择档案年度"
+                  style="width:100%" placement="bottom-start" :clearable="false">
+                </el-date-picker>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="归档时间" prop="auditDate" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.auditDate" placeholder="请填写归档时间" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col v-if="status !== 'audit'" :span="12">
+              <el-form-item label="案卷号" prop="number" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.number" placeholder="请填写案卷号" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col v-if="status !== 'audit'" :span="12">
+              <el-form-item label="确认案卷号" prop="isNumber" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.isNumber" placeholder="请填写确认案卷号" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-form v-if="status === 'audit'" style="width: 100%" :model="inputForm" ref="inputForm"
+              v-loading="loading" :class="method === 'view' ? 'readonly' : ''" label-width="110px"
+              @submit.native.prevent>
+              <el-col :span="12">
+                <el-form-item label="案卷号" prop="number" :rules="[
+                  { required: true, message: '案卷号不能为空', trigger: 'blur' }
+                ]">
+                  <el-input style="width: 100%" :disabled="false" v-model="inputForm.number" placeholder="请填写案卷号"
+                    clearable></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12">
+                <el-form-item label="确认案卷号" prop="isNumber" :rules="[
+                  { required: true, message: '确认案卷号不能为空', trigger: 'blur' }
+                ]">
+                  <el-input :disabled="false" style="width: 100%" v-model="inputForm.isNumber" placeholder="请填写确认案卷号"
+                    clearable></el-input>
+                </el-form-item>
+              </el-col>
+            </el-form>
+
+            <el-col :span="24">
+              <el-form-item label="备注" prop="remarks" :rules="[
+              ]">
+                <el-input type="textarea" style="width:100%" maxlength="1000" v-model="inputForm.remarks"
+                  placeholder="请填写备注" show-word-limit></el-input>
+
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="申请人" prop="createBy.name" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.createBy.name" placeholder="请填写创建人" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="申请时间" prop="createDate" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.createDate" placeholder="请填写创建时间" clearable></el-input>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-divider content-position="left"><i class="el-icon-document"></i> 审计报告</el-divider>
+          <el-row :gutter="15">
+            <el-col :span="12">
+              <el-form-item label="报告文号" prop="reportNo" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.reportNo" placeholder="请填写报告文号" clearable>
+                  <!--                    <el-button slot="append" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="openReportChoose" icon="el-icon-search"></el-button>-->
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="报告日期" prop="reportDate" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.reportDate" placeholder="请填写报告日期" clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="签字注师1" prop="signatureAnnotator1Name" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.signatureAnnotator1Name" placeholder="请填写签字注师1"
+                  clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="签字注师2" prop="signatureAnnotator2Name" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.signatureAnnotator2Name" placeholder="请填写签字注师2"
+                  clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="报告主办人" prop="reportCreateName" :rules="[
+              ]">
+                <el-input :disabled="true" v-model="inputForm.reportCreateName" placeholder="请填写报告主办人"
+                  clearable></el-input>
+              </el-form-item>
+            </el-col>
+            <!--              <el-form :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''" :disabled="status !== 'audit'"-->
+            <!--                       label-width="110px" @submit.native.prevent>-->
+            <!--              <el-col :span="12">-->
+            <!--                <el-form-item label="审计意见" prop="reportRemarks"-->
+            <!--                              :rules="[-->
+            <!--                   ]">-->
+            <!--                  <el-input type="textarea"  style="width:100%" maxlength="225" v-model="inputForm.reportRemarks" placeholder="请填写审计意见" show-word-limit></el-input>-->
+
+            <!--                </el-form-item>-->
+            <!--              </el-col>-->
+            <!--              </el-form>-->
+            <el-col :span="12">
+              <el-form-item label="审计意见" prop="reportRemarks" :class="method === 'view' ? 'readonly' : ''" :rules="[
+              ]">
+                <el-input type="textarea" :disabled="status !== 'audit'" style="width:100%" maxlength="225"
+                  v-model="inputForm.reportRemarks" placeholder="请填写审计意见" show-word-limit></el-input>
+
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+        <el-tabs v-model="activeName" type="border-card" @tab-click="tabHandleClick">
+          <el-tab-pane label="附件" name="files">
+            <!--        附件-->
+            <UpLoadComponent ref="uploadComponent"></UpLoadComponent>
+          </el-tab-pane>
+
+        </el-tabs>
+      </el-col>
+    </el-row>
+    <ProjectRecordsChooseCom ref="projectRecordsChooseCom" @getProject="getProject"></ProjectRecordsChooseCom>
+    <WorkClientChooseByProjectCom ref="workClientChooseByProjectCom" @getClient="getClient">
+    </WorkClientChooseByProjectCom>
+    <ReportChooseByProjectCom ref="reportChooseByProjectCom" @getReport="getReport"></ReportChooseByProjectCom>
+  </div>
+
+
+  <div v-else>
     <el-row>
       <!-- 管理员审批页面 -->
       <el-col :span="24" v-if="isAuditUser && (status === 'audit' || status === 'taskFormDetail')">
@@ -125,10 +379,9 @@
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="项目名称" prop="cwProjectRecordsDTO.projectName" :rules="[
+              <el-form-item label="报告名称" prop="reportName" :rules="[
               ]">
-                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.projectName" placeholder="请填写项目名称"
-                  clearable>
+                <el-input :disabled="true" v-model="inputForm.reportName" placeholder="请填写报告名称" clearable>
                   <!--                      <el-button slot="append" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="openChooseProject" icon="el-icon-search"></el-button>-->
                 </el-input>
               </el-form-item>
@@ -402,10 +655,9 @@
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="项目名称" prop="cwProjectRecordsDTO.projectName" :rules="[
+              <el-form-item label="报告名称" prop="reportName" :rules="[
               ]">
-                <el-input :disabled="true" v-model="inputForm.cwProjectRecordsDTO.projectName" placeholder="请填写项目名称"
-                  clearable>
+                <el-input :disabled="true" v-model="inputForm.reportName" placeholder="请填写报告名称" clearable>
                   <!--                      <el-button slot="append" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="openChooseProject" icon="el-icon-search"></el-button>-->
                 </el-input>
               </el-form-item>
@@ -708,6 +960,7 @@
 
   </div>
 
+
   <el-dialog title="开票信息选择" :close-on-click-modal="false" draggable width="1100px" height="500px" @close="closeTable"
     append-to-body destroy-on-close="true" :visible.sync="dialogTableVisible" v-if="dialogTableVisible"
     v-model="dialogTableVisible">
@@ -871,6 +1124,7 @@ export default {
           remarks: '',
           projectNumber: '',
           projectName: '',
+          projectMasterName: "",
           officeId: '',
           projectMoney: '',
           auditYear: '',
@@ -895,6 +1149,7 @@ export default {
         signatureAnnotator2Name: '',
         reportCreateName: '',
         reportId: '',
+        reportName: "",
         reportRemarks: '',
         procDefId: '',
         procDefKey: '',
@@ -988,6 +1243,8 @@ export default {
       this.keyWatch = keyWatch
     },
     async init(method, id) {
+      console.log(this.$store.state.user);
+
       this.activeName = 'files'
       this.projectReportArchiveService = new ProjectReportArchiveService()
       this.method = method
@@ -1033,6 +1290,7 @@ export default {
           remarks: '',
           projectNumber: '',
           projectName: '',
+          projectMasterName: "",
           officeId: '',
           projectMoney: '',
           auditYear: '',
@@ -1056,6 +1314,7 @@ export default {
         signatureAnnotator2Name: '',
         reportCreateName: '',
         reportId: '',
+        reportName: "",
         reportRemarks: '',
         procDefId: '',
         procDefKey: '',
@@ -1472,6 +1731,7 @@ export default {
         },
         remarks: '',
         reportId: "",
+        reportName: "",
         projectId: '',
         name: '',
         auditedUnits: '',
@@ -1506,6 +1766,7 @@ export default {
           remarks: '',
           projectNumber: '',
           projectName: '',
+          projectMasterName: "",
           officeId: '',
           projectMoney: '',
           auditYear: '',
@@ -1529,6 +1790,7 @@ export default {
         signatureAnnotator2Name: '',
         reportCreateName: '',
         reportId: '',
+        reportName: "",
         reportRemarks: '',
         procDefId: '',
         procDefKey: '',
@@ -1794,6 +2056,9 @@ export default {
       this.$refs.inputForm.validateField('signatureAnnotator2Name')
     },
     async handleBoxNumber(value) {
+      if (this.$store.state.user.company.name == "苏州分公司") {
+        return
+      }
       let boxNumberData = await this.projectReportArchiveService.getFileBoxNumber({
         entrustType: value
       })

+ 103 - 129
src/views/cw/projectReportArchive/WorkClientChooseByProjectCom.vue

@@ -1,14 +1,7 @@
 <template>
   <div>
-    <el-dialog
-      title="被审计单位选择"
-      :close-on-click-modal="false"
-	  draggable
-      width="1100px"
-      height="500px"
-      @close="close"
-      append-to-body
-	  v-model="visible">
+    <el-dialog title="被审计单位选择" :close-on-click-modal="false" draggable width="1100px" height="500px" @close="close"
+      append-to-body v-model="visible">
       <div style="height: calc(100% - 80px);">
         <el-form :inline="true" class="query-form" ref="searchForm" :model="searchForm" @submit.native.prevent>
           <!-- 搜索框-->
@@ -23,11 +16,8 @@
           </el-form-item>
           <el-form-item label="所属行业" prop="industry">
             <el-select v-model="searchForm.industry" placeholder="请选择" style="width:100%;" clearable>
-              <el-option
-                v-for="item in $dictUtils.getDictList('cw_work_client_industry')"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value">
+              <el-option v-for="item in $dictUtils.getDictList('cw_work_client_industry')" :key="item.value"
+                :label="item.label" :value="item.value">
               </el-option>
             </el-select>
           </el-form-item>
@@ -38,152 +28,136 @@
           </el-form-item>
         </el-form>
 
-        <vxe-table
-          border="inner"
-          auto-resize
-          resizable
-          height="400px"
-          :loading="loading"
-          ref="clientTable"
-          show-header-overflow
-          show-overflow
-          highlight-hover-row
-          :menu-config="{}"
-          :print-config="{}"
-          :sort-config="{remote:true}"
-          :data="dataList"
-          :row-config="{isCurrent: true}"
-          :radio-config="{trigger: 'row'}"
-        >
+        <vxe-table border="inner" auto-resize resizable height="400px" :loading="loading" ref="clientTable"
+          show-header-overflow show-overflow highlight-hover-row :menu-config="{}" :print-config="{}"
+          :sort-config="{ remote: true }" :data="dataList" :row-config="{ isCurrent: true }"
+          :radio-config="{ trigger: 'row' }">
           <vxe-column type="seq" width="60" title="序号"></vxe-column>
           <vxe-column type="radio" width="60px"></vxe-column>
           <vxe-column min-width="230" align="center" title="客户名称" field="name"></vxe-column>
           <vxe-column min-width="160" align="center" title="客户编号" field="no"></vxe-column>
           <vxe-column min-width="160" align="center" title="客户类型" field="type">
             <template #default="scope">
-              {{$dictUtils.getDictLabel('cw_work_client_type', scope.row.type, '-')}}
+              {{ $dictUtils.getDictLabel('cw_work_client_type', scope.row.type, '-') }}
             </template>
           </vxe-column>
           <vxe-column min-width="160" align="center" title="统一社会信用代码" field="uscCode"></vxe-column>
           <vxe-column min-width="160" align="center" title="所属行业" field="industry">
             <template #default="scope">
-              {{$dictUtils.getDictLabel('cw_work_client_industry', scope.row.industry, '-')}}
+              {{ $dictUtils.getDictLabel('cw_work_client_industry', scope.row.industry, '-') }}
             </template>
           </vxe-column>
 
         </vxe-table>
-        <vxe-pager
-          background
-          :current-page="tablePage.currentPage"
-          :page-size="tablePage.pageSize"
-          :total="tablePage.total"
-          :page-sizes="[10, 20, 100, 1000, {label: '全量数据', value: 1000000}]"
+        <vxe-pager background :current-page="tablePage.currentPage" :page-size="tablePage.pageSize"
+          :total="tablePage.total" :page-sizes="[10, 20, 100, 1000, { label: '全量数据', value: 1000000 }]"
           :layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
           @page-change="currentChangeHandle">
         </vxe-pager>
       </div>
-		<template #footer>
-			<span class="dialog-footer">
-			  <el-button @click="close()" icon="el-icon-circle-close">关闭</el-button>
-			  <el-button type="primary" v-if="method != 'view'" @click="getClient()" icon="el-icon-circle-check" v-noMoreClick>确定</el-button>
-			</span>
-		</template>
+      <template #footer>
+        <span class="dialog-footer">
+          <el-button @click="close()" icon="el-icon-circle-close">关闭</el-button>
+          <el-button type="primary" v-if="method != 'view'" @click="getClient()" icon="el-icon-circle-check"
+            v-noMoreClick>确定</el-button>
+        </span>
+      </template>
     </el-dialog>
   </div>
 </template>
 
 <script>
-  import workClientService from '@/api/cw/workClientInfo/WorkClientService'
-  export default {
-    data () {
-      return {
-        title: '',
-        method: '',
-        visible: false,
-        loading: false,
-        tablePage: {
-          total: 0,
-          currentPage: 1,
-          pageSize: 10,
-          orders: []
-        },
-        dataList: [],
-        searchForm: {
-          name: '',
-          no: '',
-          uscCode: '',
-          affiliation: '',
-          cwWorkClientTypeDTO: {
-            ownershipType: ''
-          },
-          industry: '',
-          createDates: [],
-          status: ''
+import workClientService from '@/api/cw/workClientInfo/WorkClientService'
+export default {
+  data() {
+    return {
+      title: '',
+      method: '',
+      visible: false,
+      loading: false,
+      tablePage: {
+        total: 0,
+        currentPage: 1,
+        pageSize: 10,
+        orders: []
+      },
+      dataList: [],
+      searchForm: {
+        name: '',
+        no: '',
+        uscCode: '',
+        affiliation: '',
+        cwWorkClientTypeDTO: {
+          ownershipType: ''
         },
-        projectId: ''
-      }
-    },
-    created () {
+        industry: '',
+        createDates: [],
+        status: ''
+      },
+      projectId: ''
+    }
+  },
+  created() {
+  },
+  components: {
+  },
+  methods: {
+    init(projectId) {
+      this.projectId = projectId
+      this.visible = true
+      this.list()
     },
-    components: {
+    // 表单提交
+    getClient() {
+      let row = this.$refs.clientTable.getRadioRecord()
+      if (this.commonJS.isEmpty(row)) {
+        this.$message.error('请选择一条数据')
+        return
+      }
+      this.close()
+      this.$emit('getClient', row)
     },
-    methods: {
-      init (projectId) {
-        this.projectId = projectId
-        this.visible = true
-        this.list()
-      },
-      // 表单提交
-      getClient () {
-        let row = this.$refs.clientTable.getRadioRecord()
-        if (this.commonJS.isEmpty(row)) {
-          this.$message.error('请选择一条数据')
-          return
-        }
-        this.close()
-        this.$emit('getClient', row)
-      },
-      list () {
-        this.loading = true
-        if (this.commonJS.isNotEmpty(this.projectId)) {
-          this.searchForm.projectId = this.projectId
-          this.searchForm.isTrue = '1'
-          workClientService.list({
-            'current': this.tablePage.currentPage,
-            'size': this.tablePage.pageSize,
-            'orders': this.tablePage.orders,
-            ...this.searchForm
-          }).then((data) => {
-            this.dataList = data.records
-            this.tablePage.total = data.total
-            this.loading = false
-          })
-        } else {
-          this.dataList = []
-          this.tablePage.total = 0
+    list() {
+      this.loading = true
+      if (this.commonJS.isNotEmpty(this.projectId)) {
+        this.searchForm.projectId = this.projectId
+        this.searchForm.isTrue = '1'
+        workClientService.list({
+          'current': this.tablePage.currentPage,
+          'size': this.tablePage.pageSize,
+          'orders': this.tablePage.orders,
+          ...this.searchForm
+        }).then((data) => {
+          this.dataList = data.records
+          this.tablePage.total = data.total
           this.loading = false
-        }
-      },
-      // 当前页
-      currentChangeHandle ({currentPage, pageSize}) {
-        this.tablePage.currentPage = currentPage
-        this.tablePage.pageSize = pageSize
-        this.list()
-      },
-      resetSearch () {
-        this.$refs.searchForm.resetFields()
-        this.list()
-      },
-      close () {
-        this.$refs.searchForm.resetFields()
-        this.visible = false
+        })
+      } else {
+        this.dataList = []
+        this.tablePage.total = 0
+        this.loading = false
       }
+    },
+    // 当前页
+    currentChangeHandle({ currentPage, pageSize }) {
+      this.tablePage.currentPage = currentPage
+      this.tablePage.pageSize = pageSize
+      this.list()
+    },
+    resetSearch() {
+      this.$refs.searchForm.resetFields()
+      this.list()
+    },
+    close() {
+      this.$refs.searchForm.resetFields()
+      this.visible = false
     }
   }
+}
 </script>
 <style scoped>
-  /deep/ .el-dialog__body {
-    padding-top: 0px;
-    padding-bottom: 15px;
-  }
+/deep/ .el-dialog__body {
+  padding-top: 0px;
+  padding-bottom: 15px;
+}
 </style>