Browse Source

所有列表筛选项超过三个的均进行隐藏处理

lizhenhao 2 years ago
parent
commit
fb61a1cb4c
23 changed files with 448 additions and 118 deletions
  1. 18 3
      src/views/modules/cw/projectRecords/ProjectRecordsList.vue
  2. 20 5
      src/views/modules/cw/projectReportArchive/ProjectReportArchiveDetailList.vue
  3. 25 10
      src/views/modules/cw/projectReportArchive/ProjectReportArchiveList.vue
  4. 19 4
      src/views/modules/cw/reportCancellApply/ReportCancellApplyList.vue
  5. 19 4
      src/views/modules/cw/reportCancellApplyArchived/ReportCancellApplyArchivedList.vue
  6. 23 8
      src/views/modules/cw/reportManagement/ReportManagementList.vue
  7. 21 6
      src/views/modules/cw/workClientInfo/WorkClientList.vue
  8. 21 6
      src/views/modules/cw/workContract/ContractRegistration.vue
  9. 1 1
      src/views/modules/finance/invoice/InvoiceList.vue
  10. 18 3
      src/views/modules/klgBase/questions/KlgBaseQuestionsFocusList.vue
  11. 18 3
      src/views/modules/klgBase/questions/KlgBaseQuestionsList.vue
  12. 18 3
      src/views/modules/klgBase/questions/KlgBaseQuestionsOwnList.vue
  13. 17 2
      src/views/modules/luckyDraw/LuckyDrawMemberList.vue
  14. 18 3
      src/views/modules/materialManagement/collect/CollectList.vue
  15. 17 2
      src/views/modules/materialManagement/contract/ContractList.vue
  16. 19 4
      src/views/modules/materialManagement/purchase/PurchaseList.vue
  17. 19 4
      src/views/modules/materialManagement/wareHouse/WareHouseList.vue
  18. 24 9
      src/views/modules/program/registered/ProjectList.vue
  19. 21 6
      src/views/modules/program/registered/ProjectList2022.vue
  20. 20 5
      src/views/modules/sys/project/AssessList.vue
  21. 20 5
      src/views/modules/sys/project/ConsultationList.vue
  22. 32 17
      src/views/modules/sys/workClient/WorkClientList.vue
  23. 20 5
      src/views/modules/sys/workContract/WorkContractList.vue

+ 18 - 3
src/views/modules/cw/projectRecords/ProjectRecordsList.vue

@@ -8,15 +8,15 @@
       <el-form-item label="项目编号" prop="projectNumber">
         <el-input size="small" v-model="searchForm.projectNumber" placeholder="请输入项目编号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="项目经理1" prop="projectMasterName">
+      <el-form-item v-if="showHideItem" label="项目经理1" prop="projectMasterName">
 <!--        <el-input size="small" v-model="searchForm.projectMasterName" placeholder="请输入项目经理" clearable></el-input>-->
         <UserSelect :limit='1' :userName="searchForm.projectMasterName" @getValue='(value, label) => {searchForm.projectMasterName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="项目经理2" prop="realHeaderName">
+      <el-form-item v-if="showHideItem" label="项目经理2" prop="realHeaderName">
         <!--        <el-input size="small" v-model="searchForm.projectMasterName" placeholder="请输入项目经理" clearable></el-input>-->
         <UserSelect :limit='1' :userName="searchForm.realHeaderName" @getValue='(value, label) => {searchForm.realHeaderName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -30,6 +30,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -130,6 +131,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           projectMasterName: '',
           projectNumber: '',
@@ -185,6 +189,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.projectRecordsAddForm.init('add', 'false')

+ 20 - 5
src/views/modules/cw/projectReportArchive/ProjectReportArchiveDetailList.vue

@@ -19,15 +19,15 @@
           :accordion="true"
           @getValue="(value) => {searchForm.cwProjectRecordsDTO.projectMasterId=value}"/>
       </el-form-item>
-      <el-form-item label="案卷号" prop="number">
+      <el-form-item v-if="showHideItem" label="案卷号" prop="number">
         <el-input size="small" v-model="searchForm.number" placeholder="请输入案卷号" clearable></el-input>
       </el-form-item>
 
-      <el-form-item label="报告文号" prop="reportNo">
+      <el-form-item v-if="showHideItem" label="报告文号" prop="reportNo">
         <el-input size="small" v-model="searchForm.reportNo" placeholder="请输入报告文号" clearable></el-input>
       </el-form-item>
 
-      <el-form-item label="报告时间" prop="reportDates">
+      <el-form-item v-if="showHideItem" label="报告时间" prop="reportDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -41,7 +41,7 @@
         </el-date-picker>
       </el-form-item>
 
-      <el-form-item label="归档时间" prop="auditDates">
+      <el-form-item v-if="showHideItem" label="归档时间" prop="auditDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -56,7 +56,7 @@
       </el-form-item>
 
 
-      <el-form-item label="归档状态" prop="status">
+      <el-form-item v-if="showHideItem" label="归档状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择归档状态" clearable style="width: 100%">
           <el-option-group
             v-for="(type,index) in typeDictList"
@@ -73,6 +73,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -166,6 +167,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           name: '',
           cwProjectRecordsDTO: {
@@ -260,6 +264,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       formatDate ({ cellValue }) {
         return XEUtils.toDateString(cellValue, 'yyyy-MM-dd')
       },

+ 25 - 10
src/views/modules/cw/projectReportArchive/ProjectReportArchiveList.vue

@@ -11,15 +11,15 @@
       <el-form-item label="项目名称" prop="cwProjectRecordsDTO.projectName">
         <el-input size="small" v-model="searchForm.cwProjectRecordsDTO.projectName" placeholder="请输入项目名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="项目经理1" prop="cwProjectRecordsDTO.projectMasterName">
+      <el-form-item v-if="showHideItem" label="项目经理1" prop="cwProjectRecordsDTO.projectMasterName">
 <!--        <el-input size="small" v-model="searchForm.cwProjectRecordsDTO.projectMasterName" placeholder="请输入项目经理" clearable></el-input>-->
         <UserSelect :limit='1' :userName="searchForm.cwProjectRecordsDTO.projectMasterName" @getValue='(value, label) => {searchForm.cwProjectRecordsDTO.projectMasterName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="项目经理2" prop="cwProjectRecordsDTO.realHeaderName">
+      <el-form-item v-if="showHideItem" label="项目经理2" prop="cwProjectRecordsDTO.realHeaderName">
         <!--        <el-input size="small" v-model="searchForm.cwProjectRecordsDTO.projectMasterName" placeholder="请输入项目经理" clearable></el-input>-->
         <UserSelect :limit='1' :userName="searchForm.cwProjectRecordsDTO.realHeaderName" @getValue='(value, label) => {searchForm.cwProjectRecordsDTO.realHeaderName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="档案年度" prop="year">
+      <el-form-item v-if="showHideItem" label="档案年度" prop="year">
         <el-date-picker
           size="small"
           v-model="searchForm.year"
@@ -31,10 +31,10 @@
           clearable>
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="案卷号" prop="number">
+      <el-form-item v-if="showHideItem" label="案卷号" prop="number">
         <el-input size="small" v-model="searchForm.number" placeholder="请输入案卷号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="归档时间" prop="auditDates">
+      <el-form-item v-if="showHideItem" label="归档时间" prop="auditDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -48,11 +48,11 @@
         </el-date-picker>
       </el-form-item>
 
-      <el-form-item label="创建人" prop="createBy.name">
+      <el-form-item v-if="showHideItem" label="创建人" prop="createBy.name">
 <!--        <el-input size="small" v-model="searchForm.createBy.name" placeholder="请输入创建人" clearable></el-input>-->
         <UserSelect :limit='1' :userName="searchForm.createBy.name" @getValue='(value, label) => {searchForm.createBy.name = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -65,10 +65,10 @@
           clearable>
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="报告文号" prop="reportNo">
+      <el-form-item v-if="showHideItem" label="报告文号" prop="reportNo">
         <el-input size="small" v-model="searchForm.reportNo" placeholder="请输入报告文号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select size="small" v-model="searchForm.status" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -78,7 +78,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="归档状态" prop="archiveSta">
+      <el-form-item v-if="showHideItem" label="归档状态" prop="archiveSta">
         <el-select v-model="searchForm.archiveSta" placeholder="请选择归档状态" clearable style="width: 100%">
           <el-option-group
             v-for="(type,index) in typeDictList"
@@ -95,6 +95,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -227,6 +228,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           name: '',
           cwProjectRecordsDTO: {
@@ -331,6 +335,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       formatDate ({ cellValue }) {
         return XEUtils.toDateString(cellValue, 'yyyy-MM-dd')
       },

+ 19 - 4
src/views/modules/cw/reportCancellApply/ReportCancellApplyList.vue

@@ -8,16 +8,16 @@
       <el-form-item label="项目名称" prop="projectName">
         <el-input size="small" v-model="searchForm.projectName" placeholder="请输入项目名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="项目经理1" prop="projectMasterName">
+      <el-form-item v-if="showHideItem" label="项目经理1" prop="projectMasterName">
         <UserSelect :limit='1' :userName="searchForm.projectMasterName" @getValue='(value, label) => {searchForm.projectMasterName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="项目经理2" prop="projectMaster2Name">
+      <el-form-item v-if="showHideItem" label="项目经理2" prop="projectMaster2Name">
         <UserSelect :limit='1' :userName="searchForm.projectMaster2Name" @getValue='(value, label) => {searchForm.projectMaster2Name = label}'></UserSelect>
       </el-form-item>
 <!--      <el-form-item label="创建人" prop="createBy">-->
 <!--        <el-input size="small" v-model="searchForm.createBy" placeholder="请输入创建人" clearable></el-input>-->
 <!--      </el-form-item>-->
-      <el-form-item label="创建人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -31,7 +31,7 @@
           :accordion="true"
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
-      <el-form-item label="创建时间" prop="contractDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="contractDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -45,6 +45,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -151,6 +152,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           projectNumber: '',
           projectName: '',
@@ -212,6 +216,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.reportManagementForm.init('add', '')

+ 19 - 4
src/views/modules/cw/reportCancellApplyArchived/ReportCancellApplyArchivedList.vue

@@ -8,16 +8,16 @@
       <el-form-item label="项目名称" prop="projectName">
         <el-input size="small" v-model="searchForm.projectName" placeholder="请输入项目名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="项目经理1" prop="projectMasterName">
+      <el-form-item v-if="showHideItem" label="项目经理1" prop="projectMasterName">
         <UserSelect :limit='1' :userName="searchForm.projectMasterName" @getValue='(value, label) => {searchForm.projectMasterName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="项目经理2" prop="projectMaster2Name">
+      <el-form-item v-if="showHideItem" label="项目经理2" prop="projectMaster2Name">
         <UserSelect :limit='1' :userName="searchForm.projectMaster2Name" @getValue='(value, label) => {searchForm.projectMaster2Name = label}'></UserSelect>
       </el-form-item>
 <!--      <el-form-item label="创建人" prop="createBy">-->
 <!--        <el-input size="small" v-model="searchForm.createBy" placeholder="请输入创建人" clearable></el-input>-->
 <!--      </el-form-item>-->
-      <el-form-item label="创建人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -31,7 +31,7 @@
           :accordion="true"
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
-      <el-form-item label="创建时间" prop="contractDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="contractDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -45,6 +45,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -162,6 +163,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           projectNumber: '',
           projectName: '',
@@ -225,6 +229,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.reportManagementForm.init('add', '')

+ 23 - 8
src/views/modules/cw/reportManagement/ReportManagementList.vue

@@ -8,13 +8,13 @@
       <el-form-item label="项目名称" prop="projectName">
         <el-input size="small" v-model="searchForm.projectName" placeholder="请输入项目名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="项目经理1" prop="projectMasterName">
+      <el-form-item v-if="showHideItem" label="项目经理1" prop="projectMasterName">
         <UserSelect :limit='1' :userName="searchForm.projectMasterName" @getValue='(value, label) => {searchForm.projectMasterName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="项目经理2" prop="realHeaderName">
+      <el-form-item v-if="showHideItem" label="项目经理2" prop="realHeaderName">
         <UserSelect :limit='1' :userName="searchForm.realHeaderName" @getValue='(value, label) => {searchForm.realHeaderName = label}'></UserSelect>
       </el-form-item>
-      <el-form-item label="创建人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -28,13 +28,13 @@
           :accordion="true"
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
-      <el-form-item label="报告文号" prop="reportNo">
+      <el-form-item v-if="showHideItem" label="报告文号" prop="reportNo">
         <el-input size="small" v-model="searchForm.reportNo" placeholder="请输入报告文号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="审计收费(税前、元)" prop="contractAmounts">
+      <el-form-item v-if="showHideItem" label="审计收费(税前、元)" prop="contractAmounts">
         <InputNumber :disabled="false" :precision="num" v-model="searchForm.contractAmounts"></InputNumber>
       </el-form-item>
-      <el-form-item label="复核状态" prop="reviewStatus">
+      <el-form-item v-if="showHideItem" label="复核状态" prop="reviewStatus">
         <el-select v-model="searchForm.reviewStatus" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -44,7 +44,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="签章状态" prop="status1">
+      <el-form-item v-if="showHideItem" label="签章状态" prop="status1">
         <el-select v-model="searchForm.status1" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -54,7 +54,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="创建时间" prop="contractDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="contractDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -68,6 +68,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -242,6 +243,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           contractAmounts: [],
@@ -318,6 +322,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.workClientForm.init('add', '')

+ 21 - 6
src/views/modules/cw/workClientInfo/WorkClientList.vue

@@ -8,10 +8,10 @@
       <el-form-item label="客户编号" prop="no">
         <el-input size="small" v-model="searchForm.no" placeholder="请输入客户编号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="统一社会信用代码" prop="uscCode">
+      <el-form-item v-if="showHideItem" label="统一社会信用代码" prop="uscCode">
         <el-input size="small" v-model="searchForm.uscCode" placeholder="请输入统一社会信用代码" clearable></el-input>
       </el-form-item>
-      <el-form-item label="企业隶属关系划分" prop="affiliation">
+      <el-form-item v-if="showHideItem" label="企业隶属关系划分" prop="affiliation">
         <el-select v-model="searchForm.affiliation" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('cw_work_client_affiliation')"
@@ -21,7 +21,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="按所有制性质分类" prop="cwWorkClientTypeDTO.ownershipType">
+      <el-form-item v-if="showHideItem" label="按所有制性质分类" prop="cwWorkClientTypeDTO.ownershipType">
         <el-select v-model="searchForm.cwWorkClientTypeDTO.ownershipType" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('cw_work_client_ownership_type')"
@@ -31,7 +31,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="所属行业" prop="industry">
+      <el-form-item v-if="showHideItem" 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')"
@@ -41,7 +41,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -53,7 +53,7 @@
           end-placeholder="结束日期">
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -67,6 +67,7 @@
         <el-input size="small" v-model="searchForm.updateUserName" placeholder="请输入拥有人" clearable></el-input>
       </el-form-item>-->
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -218,6 +219,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           name: '',
           no: '',
@@ -285,6 +289,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 修改申请日志
       viewUpdateLog () {
         this.$refs.workClientUpdateLog.init()

+ 21 - 6
src/views/modules/cw/workContract/ContractRegistration.vue

@@ -9,15 +9,15 @@
       <el-form-item label="合同名称" prop="contractName">
         <el-input size="small" v-model="searchForm.contractName" placeholder="请输入合同名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="案卷号" prop="filedNo">
+      <el-form-item v-if="showHideItem" label="案卷号" prop="filedNo">
         <el-input size="small" v-model="searchForm.filedNo" placeholder="请输入案卷号" clearable></el-input>
       </el-form-item>
 
-      <el-form-item label="合同金额" prop="contractAmounts">
+      <el-form-item v-if="showHideItem" label="合同金额" prop="contractAmounts">
         <InputNumber :disabled="false" :precision="num" v-model="searchForm.contractAmounts"></InputNumber>
       </el-form-item>
 
-      <el-form-item label="签约时间" prop="contractDates">
+      <el-form-item v-if="showHideItem" label="签约时间" prop="contractDates">
         <el-date-picker
           placement="bottom-start"
           v-model="searchForm.contractDates"
@@ -28,7 +28,7 @@
         </el-date-picker>
       </el-form-item>
 
-      <el-form-item label="创建人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -43,7 +43,7 @@
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
 
-      <el-form-item  prop="department" label="所属部门">
+      <el-form-item v-if="showHideItem"  prop="department" label="所属部门">
         <SelectTree
           ref="officeTree"
           :props="{
@@ -79,7 +79,7 @@
 <!--          </el-option>-->
 <!--        </el-select>-->
 <!--      </el-form-item>-->
-      <el-form-item label="纸质归档" prop="filedPaperType">
+      <el-form-item v-if="showHideItem" label="纸质归档" prop="filedPaperType">
         <el-select v-model="searchForm.filedPaperType" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('filed_type')"
@@ -91,6 +91,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -253,6 +254,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         visible: false,
         num: 0,
         searchForm: {
@@ -331,6 +335,17 @@
     },
 
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 获取数据列表
       refreshList () {
         // console.log('user', this.user)

+ 1 - 1
src/views/modules/finance/invoice/InvoiceList.vue

@@ -9,7 +9,7 @@
         <el-form-item prop="number" label="发票号">
           <el-input size="small" v-model="searchForm.number" placeholder="请输入发票号" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="programName" label="项目名称">
+        <el-form-item v-if="showHideItem" prop="programName" label="项目名称">
           <el-input size="small" v-model="searchForm.programName" placeholder="请输入项目名称" clearable @clear="clearProgram">
             <el-button slot="append" @click="openProgramPageForm()" icon="el-icon-search"></el-button>
           </el-input>

+ 18 - 3
src/views/modules/klgBase/questions/KlgBaseQuestionsFocusList.vue

@@ -8,7 +8,7 @@
       <el-form-item prop="programName">
         <el-input @focus="openProgramPageForm()" v-model="searchForm.programName" @clear="clearProgram" placeholder="请选择项目" clearable></el-input>
       </el-form-item>
-      <el-form-item prop="status">
+      <el-form-item prop="status" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.status" placeholder="处理状态" clearable>
           <el-option
             v-for="item in statusList"
@@ -18,7 +18,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="type">
+      <el-form-item prop="type" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.type" placeholder="问题类型" clearable style="width: 100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('question_type')"
@@ -28,7 +28,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="createDateList" label="提交时间">
+      <el-form-item prop="createDateList" label="提交时间" v-if="showHideItem">
         <el-date-picker
           size="small"
           v-model="searchForm.createDateList"
@@ -43,6 +43,7 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -142,6 +143,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           createDateList: [],
           createDateBegin: '',
@@ -203,6 +207,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.klgBaseQuestionsForm.init('add', '')

+ 18 - 3
src/views/modules/klgBase/questions/KlgBaseQuestionsList.vue

@@ -8,7 +8,7 @@
       <el-form-item prop="programName">
         <el-input @focus="openProgramPageForm()" v-model="searchForm.programName" @clear="clearProgram" placeholder="请选择项目" clearable></el-input>
       </el-form-item>
-      <el-form-item prop="status">
+      <el-form-item prop="status" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.status" placeholder="处理状态" clearable>
           <el-option
             v-for="item in statusList"
@@ -18,7 +18,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="type">
+      <el-form-item prop="type" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.type" placeholder="问题类型" clearable style="width: 100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('question_type')"
@@ -28,7 +28,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="createDateList" label="提交时间">
+      <el-form-item prop="createDateList" label="提交时间" v-if="showHideItem">
         <el-date-picker
           size="small"
           v-model="searchForm.createDateList"
@@ -43,6 +43,7 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -143,6 +144,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           createDateList: [],
           createDateBegin: '',
@@ -204,6 +208,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.klgBaseQuestionsForm.init('add', '')

+ 18 - 3
src/views/modules/klgBase/questions/KlgBaseQuestionsOwnList.vue

@@ -8,7 +8,7 @@
       <el-form-item prop="programName">
         <el-input @focus="openProgramPageForm()" v-model="searchForm.programName" @clear="clearProgram" placeholder="请选择项目" clearable></el-input>
       </el-form-item>
-      <el-form-item prop="status">
+      <el-form-item prop="status" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.status" placeholder="处理状态" clearable>
           <el-option
             v-for="item in statusList"
@@ -18,7 +18,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="type">
+      <el-form-item prop="type" v-if="showHideItem">
         <el-select size="small" v-model="searchForm.type" placeholder="问题类型" clearable style="width: 100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('question_type')"
@@ -28,7 +28,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item prop="createDateList" label="提交时间">
+      <el-form-item prop="createDateList" label="提交时间" v-if="showHideItem">
         <el-date-picker
           size="small"
           v-model="searchForm.createDateList"
@@ -43,6 +43,7 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -142,6 +143,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           createDateList: [],
           createDateBegin: '',
@@ -206,6 +210,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.klgBaseQuestionsForm.init('add', '')

+ 17 - 2
src/views/modules/luckyDraw/LuckyDrawMemberList.vue

@@ -8,10 +8,10 @@
       <el-form-item label="姓名" prop="name">
         <el-input size="small" v-model="searchForm.name" placeholder="请输入姓名" clearable></el-input>
       </el-form-item>
-      <el-form-item label="手机号" prop="phone">
+      <el-form-item v-if="showHideItem" label="手机号" prop="phone">
         <el-input size="small" v-model="searchForm.phone" placeholder="请输入手机号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="部门" prop="officeName">
+      <el-form-item v-if="showHideItem" label="部门" prop="officeName">
         <el-select v-model="searchForm.officeName" placeholder="请选择部门" clearable>
           <el-option label="工程一部" value="工程一部"></el-option>
           <el-option label="工程二部" value="工程二部"></el-option>
@@ -25,6 +25,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -102,6 +103,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           eventId: '',
@@ -154,6 +158,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 查询当前用户是否是管理员用户
       checkIsAdmin () {
         this.userService.is().then(({data}) => {

+ 18 - 3
src/views/modules/materialManagement/collect/CollectList.vue

@@ -8,7 +8,7 @@
       <el-form-item label="领用物品名称" prop="goodsName">
         <el-input size="small" v-model="searchForm.goodsName" placeholder="请输入领用物品名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="经办人" prop="handledBy">
+      <el-form-item v-if="showHideItem" label="经办人" prop="handledBy">
         <UserSelect :limit='1' :userName="searchForm.handledBy" @getValue='(value, label) => {searchForm.handledBy = label}'></UserSelect>
 <!--        <SelectUserTree-->
 <!--          ref="companyTree"-->
@@ -23,7 +23,7 @@
 <!--          :accordion="true"-->
 <!--          @getValue="(value) => {searchForm.handledBy=value}"/>-->
       </el-form-item>
-      <el-form-item  prop="handledByOffice" label="经办人部门">
+      <el-form-item v-if="showHideItem" prop="handledByOffice" label="经办人部门">
         <SelectTree
           ref="officeTree"
           :props="{
@@ -37,7 +37,7 @@
           :accordion="true"
           @getValue="(value) => {searchForm.handledByOffice=value}"/>
       </el-form-item>
-      <el-form-item label="领用时间" prop="collectDates">
+      <el-form-item v-if="showHideItem" label="领用时间" prop="collectDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -51,6 +51,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -141,6 +142,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           handledBy: '',
@@ -199,6 +203,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.reportManagementForm.init('add', '')

+ 17 - 2
src/views/modules/materialManagement/contract/ContractList.vue

@@ -8,7 +8,7 @@
       <el-form-item label="合同名称" prop="contractName">
         <el-input size="small" v-model="searchForm.contractName" placeholder="请输入合同名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -18,7 +18,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="合同生效日期" prop="effectiveDates">
+      <el-form-item v-if="showHideItem" label="合同生效日期" prop="effectiveDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -32,6 +32,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -125,6 +126,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           contractName: '',
@@ -188,6 +192,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.reportManagementForm.init('add', '')

+ 19 - 4
src/views/modules/materialManagement/purchase/PurchaseList.vue

@@ -23,7 +23,7 @@
 <!--          :accordion="true"-->
 <!--          @getValue="(value) => {searchForm.handledBy=value}"/>-->
       </el-form-item>
-      <el-form-item  prop="handledByOffice" label="经办人部门">
+      <el-form-item v-if="showHideItem" prop="handledByOffice" label="经办人部门">
         <SelectTree
           ref="officeTree"
           :props="{
@@ -37,7 +37,7 @@
           :accordion="true"
           @getValue="(value) => {searchForm.handledByOffice=value}"/>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -71,10 +71,10 @@
 <!--          </el-option>-->
 <!--        </el-select>-->
 <!--      </el-form-item>-->
-      <el-form-item label="采购金额(元)" prop="contractAmounts">
+      <el-form-item v-if="showHideItem" label="采购金额(元)" prop="contractAmounts">
         <InputNumber :disabled="false" :precision="num" v-model="searchForm.contractAmounts"></InputNumber>
       </el-form-item>
-      <el-form-item label="申请时间" prop="contractDates">
+      <el-form-item v-if="showHideItem" label="申请时间" prop="contractDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -88,6 +88,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -187,6 +188,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           contractAmounts: [],
@@ -254,6 +258,17 @@
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 入库
       wareHouse (id) {
         // this.$refs.reportManagementForm.init('add', '')

+ 19 - 4
src/views/modules/materialManagement/wareHouse/WareHouseList.vue

@@ -8,7 +8,7 @@
       <el-form-item label="入库名称" prop="wareHouseName">
         <el-input size="small" v-model="searchForm.wareHouseName" placeholder="请输入入库名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="经办人" prop="handledBy">
+      <el-form-item v-if="showHideItem" label="经办人" prop="handledBy">
         <UserSelect :limit='1' :userName="searchForm.handledBy" @getValue='(value, label) => {searchForm.handledBy = label}'></UserSelect>
 <!--        <SelectUserTree-->
 <!--          ref="companyTree"-->
@@ -23,7 +23,7 @@
 <!--          :accordion="true"-->
 <!--          @getValue="(value) => {searchForm.handledBy=value}"/>-->
       </el-form-item>
-      <el-form-item  prop="handledByOffice" label="经办人部门">
+      <el-form-item v-if="showHideItem"  prop="handledByOffice" label="经办人部门">
         <SelectTree
           ref="officeTree"
           :props="{
@@ -37,7 +37,7 @@
           :accordion="true"
           @getValue="(value) => {searchForm.handledByOffice=value}"/>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('cw_status')"
@@ -47,7 +47,7 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="入库时间" prop="wareHouseDates">
+      <el-form-item v-if="showHideItem" label="入库时间" prop="wareHouseDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -61,6 +61,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -160,6 +161,9 @@
 export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         num: 0,
         searchForm: {
           wareHouseName: '',
@@ -224,6 +228,17 @@ export default {
       this.refreshList()
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         // this.$refs.reportManagementForm.init('add', '')

+ 24 - 9
src/views/modules/program/registered/ProjectList.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="page" style="height: calc(100% - 50px)">
+  <div class="page" >
     <el-form size="small" :inline="true" class="query-form" ref="searchForm" :model="searchForm" @keyup.enter.native="refreshList()" @submit.native.prevent>
       <!-- 搜索框-->
       <el-form-item label="项目名称" prop="name">
@@ -8,7 +8,7 @@
       <el-form-item label="项目编号" prop="no">
         <el-input size="small" v-model="searchForm.no" placeholder="请输入项目编号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="登记人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="登记人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -22,16 +22,16 @@
           :accordion="true"
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
-      <el-form-item label="项目负责人" prop="projectManagerName">
+      <el-form-item v-if="showHideItem" label="项目负责人" prop="projectManagerName">
         <el-input size="small" v-model="searchForm.projectManagerName" placeholder="请输入项目负责人" clearable></el-input>
       </el-form-item>
-      <el-form-item label="合同名称" prop="contractName">
+      <el-form-item v-if="showHideItem" label="合同名称" prop="contractName">
         <el-input size="small" v-model="searchForm.contractName" placeholder="请输入合同名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="委托方" prop="clientName">
+      <el-form-item v-if="showHideItem" label="委托方" prop="clientName">
         <el-input size="small" v-model="searchForm.clientName" placeholder="请输入委托方" clearable></el-input>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -43,7 +43,7 @@
           end-placeholder="结束日期">
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;"clearable>
           <el-option
             v-for="item in $dictUtils.getDictList('program_project_list_info_status')"
@@ -55,6 +55,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -68,7 +69,7 @@
           <el-button v-if="hasPermission('program:registered:export')"  type="warning" plain @click="exportFile()" size="small">导出</el-button>
         </template>
       </vxe-toolbar>
-      <div style="height: calc(100% - 90px)">
+      <div style="height: calc(100% - 80px)">
         <vxe-table
           border="inner"
           auto-resize
@@ -84,7 +85,7 @@
           @sort-change="sortChangeHandle"
           :sort-config="{remote:true}"
           :data="dataList"
-          :tree-config="{transform: true, rowField: 'id', parentField: 'parentId'}"
+          :tree-config="{}"
           :checkbox-config="{}">
           <vxe-column type="seq" width="60" title="序号"></vxe-column>
           <vxe-column type="checkbox" width="40" ></vxe-column>
@@ -225,6 +226,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           name: '',
           no: '',
@@ -297,6 +301,17 @@
       }
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.projectForm.init('add', '')

+ 21 - 6
src/views/modules/program/registered/ProjectList2022.vue

@@ -8,7 +8,7 @@
       <el-form-item label="项目编号" prop="no">
         <el-input size="small" v-model="searchForm.no" placeholder="请输入项目编号" clearable></el-input>
       </el-form-item>
-      <el-form-item label="登记人" prop="createBy">
+      <el-form-item v-if="showHideItem" label="登记人" prop="createBy">
         <SelectUserTree
           ref="companyTree"
           :props="{
@@ -22,16 +22,16 @@
           :accordion="true"
           @getValue="(value) => {searchForm.createBy=value}"/>
       </el-form-item>
-      <el-form-item label="项目负责人" prop="projectManagerName">
+      <el-form-item v-if="showHideItem" label="项目负责人" prop="projectManagerName">
         <el-input size="small" v-model="searchForm.projectManagerName" placeholder="请输入项目负责人" clearable></el-input>
       </el-form-item>
-      <el-form-item label="合同名称" prop="contractName">
+      <el-form-item v-if="showHideItem" label="合同名称" prop="contractName">
         <el-input size="small" v-model="searchForm.contractName" placeholder="请输入合同名称" clearable></el-input>
       </el-form-item>
-      <el-form-item label="委托方" prop="clientName">
+      <el-form-item v-if="showHideItem" label="委托方" prop="clientName">
         <el-input size="small" v-model="searchForm.clientName" placeholder="请输入委托方" clearable></el-input>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createDates">
+      <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
         <el-date-picker
           placement="bottom-start"
           format="yyyy-MM-dd HH:mm:ss"
@@ -43,7 +43,7 @@
           end-placeholder="结束日期">
         </el-date-picker>
       </el-form-item>
-      <el-form-item label="状态" prop="status">
+      <el-form-item v-if="showHideItem" label="状态" prop="status">
         <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;">
           <el-option
             v-for="item in $dictUtils.getDictList('program_project_list_info_status')"
@@ -55,6 +55,7 @@
       </el-form-item>
 
       <el-form-item>
+        <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
         <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
         <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
       </el-form-item>
@@ -226,6 +227,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           name: '',
           no: '',
@@ -300,6 +304,17 @@
       }
     },
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 新增
       add () {
         this.$refs.projectForm2022.init('add', '')

+ 20 - 5
src/views/modules/sys/project/AssessList.vue

@@ -19,7 +19,7 @@
          <el-form-item prop="projectName">
                 <el-input size="small" v-model="searchForm.projectName" placeholder="项目名称" clearable></el-input>
          </el-form-item>
-        <el-form-item prop="year">
+        <el-form-item prop="year" v-if="showHideItem">
           <el-date-picker
             placement="bottom-start"
             v-model="searchForm.year"
@@ -28,16 +28,16 @@
             placeholder="选择年份">
           </el-date-picker>
         </el-form-item>
-        <el-form-item prop="documentNum">
+        <el-form-item prop="documentNum" v-if="showHideItem">
           <el-input size="small" v-model="searchForm.documentNum" placeholder="文号" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="protocolNum">
+        <el-form-item prop="protocolNum" v-if="showHideItem">
           <el-input size="small" v-model="searchForm.protocolNum" placeholder="协议号" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="customerName">
+        <el-form-item prop="customerName" v-if="showHideItem">
           <el-input size="small" v-model="searchForm.customerName" placeholder="客户名称" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="fileUploadType">
+        <el-form-item prop="fileUploadType" v-if="showHideItem">
           <el-select v-model="searchForm.fileUploadType" placeholder="请选择上传状态" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('file_upload_type')"
@@ -49,6 +49,7 @@
         </el-form-item>
 
           <el-form-item>
+            <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
             <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
             <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
           </el-form-item>
@@ -187,6 +188,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           customerName: '',
           year: '',
@@ -218,6 +222,17 @@
     },
 
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 获取数据列表
       refreshList () {
         this.loading = true

+ 20 - 5
src/views/modules/sys/project/ConsultationList.vue

@@ -19,7 +19,7 @@
          <el-form-item prop="projectName">
                 <el-input size="small" v-model="searchForm.projectName" placeholder="项目名称" clearable></el-input>
          </el-form-item>
-        <el-form-item prop="year">
+        <el-form-item v-if="showHideItem" prop="year">
           <el-date-picker
             placement="bottom-start"
             v-model="searchForm.year"
@@ -28,16 +28,16 @@
             placeholder="选择年份">
           </el-date-picker>
         </el-form-item>
-        <el-form-item prop="documentNum">
+        <el-form-item v-if="showHideItem" prop="documentNum">
           <el-input size="small" v-model="searchForm.documentNum" placeholder="文号" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="protocolNum">
+        <el-form-item v-if="showHideItem" prop="protocolNum">
           <el-input size="small" v-model="searchForm.protocolNum" placeholder="协议号" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="customerName">
+        <el-form-item v-if="showHideItem" prop="customerName">
           <el-input size="small" v-model="searchForm.customerName" placeholder="客户名称" clearable></el-input>
         </el-form-item>
-        <el-form-item prop="fileUploadType">
+        <el-form-item v-if="showHideItem" prop="fileUploadType">
           <el-select v-model="searchForm.fileUploadType" placeholder="请选择上传状态" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('file_upload_type')"
@@ -49,6 +49,7 @@
         </el-form-item>
 
           <el-form-item>
+            <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
             <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
             <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
           </el-form-item>
@@ -188,6 +189,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         searchForm: {
           customerName: '',
           projectName: '',
@@ -219,6 +223,17 @@
     },
 
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 获取数据列表
       refreshList () {
         this.loading = true

+ 32 - 17
src/views/modules/sys/workClient/WorkClientList.vue

@@ -6,7 +6,18 @@
                 <el-input size="small" v-model="searchForm.name" placeholder="请输入客户名称" clearable></el-input>
          </el-form-item>
 
-        <el-form-item label="地区" prop="areaId">
+        <el-form-item  label="客户性质" prop="companyType">
+          <el-select v-model="searchForm.companyType" placeholder="请选择" style="width:100%;">
+            <el-option
+              v-for="item in $dictUtils.getDictList('customer_nature')"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value">
+            </el-option>
+          </el-select>
+        </el-form-item>
+
+        <el-form-item v-if="showHideItem" label="地区" prop="areaId">
           <SelectTree
             ref="area"
             :props="{
@@ -23,7 +34,7 @@
             @getValue="(value) => {searchForm.areaId=value}"/>
         </el-form-item>
 
-        <el-form-item label="创建时间" prop="createDates">
+        <el-form-item v-if="showHideItem" label="创建时间" prop="createDates">
           <el-date-picker
             placement="bottom-start"
             v-model="searchForm.createDates"
@@ -34,18 +45,7 @@
           </el-date-picker>
         </el-form-item>
 
-        <el-form-item label="客户性质" prop="companyType">
-          <el-select v-model="searchForm.companyType" placeholder="请选择" style="width:100%;">
-            <el-option
-              v-for="item in $dictUtils.getDictList('customer_nature')"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
-
-        <el-form-item label="客户行业" prop="companyIndustry">
+        <el-form-item v-if="showHideItem" label="客户行业" prop="companyIndustry">
           <el-select v-model="searchForm.companyIndustry" placeholder="请选择" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('industry')"
@@ -56,7 +56,7 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item label="客户类型" prop="clientType">
+        <el-form-item v-if="showHideItem" label="客户类型" prop="clientType">
           <el-select v-model="searchForm.clientType" placeholder="请选择" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('customer_type')"
@@ -67,11 +67,11 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item label="统一社会信用代码" prop="uscCode">
+        <el-form-item v-if="showHideItem" label="统一社会信用代码" prop="uscCode">
           <el-input size="small" v-model="searchForm.uscCode" placeholder="请输入统一社会信用代码" clearable></el-input>
         </el-form-item>
 
-        <el-form-item label="创建人" prop="createBy">
+        <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
           <SelectUserTree
             ref="companyTree"
             :props="{
@@ -98,6 +98,7 @@
 <!--        </el-form-item>-->
 
           <el-form-item>
+            <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
             <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
             <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
           </el-form-item>
@@ -200,6 +201,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         visible: false,
         searchForm: {
           name: '',
@@ -236,6 +240,17 @@
     },
 
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 获取数据列表
       refreshList () {
         this.loading = true

+ 20 - 5
src/views/modules/sys/workContract/WorkContractList.vue

@@ -10,7 +10,7 @@
           <el-input size="small" v-model="searchForm.name" placeholder="请输入合同名称" clearable></el-input>
         </el-form-item>
 
-        <el-form-item label="签订日期" prop="contractDates">
+        <el-form-item v-if="showHideItem" label="签订日期" prop="contractDates">
           <el-date-picker
             placement="bottom-start"
             v-model="searchForm.contractDates"
@@ -21,7 +21,7 @@
           </el-date-picker>
         </el-form-item>
 
-        <el-form-item label="合同状态" prop="status">
+        <el-form-item v-if="showHideItem" label="合同状态" prop="status">
           <el-select v-model="searchForm.status" placeholder="请选择" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('approval_type')"
@@ -32,7 +32,7 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item label="归档状态" prop="filedType">
+        <el-form-item v-if="showHideItem" label="归档状态" prop="filedType">
           <el-select v-model="searchForm.filedType" placeholder="请选择" style="width:100%;">
             <el-option
               v-for="item in $dictUtils.getDictList('filed_type')"
@@ -43,11 +43,11 @@
           </el-select>
         </el-form-item>
 
-        <el-form-item label="合同金额" prop="contractAmounts">
+        <el-form-item v-if="showHideItem" label="合同金额" prop="contractAmounts">
           <InputNumber :disabled="false" :precision="num" v-model="searchForm.contractAmounts"></InputNumber>
         </el-form-item>
 
-        <el-form-item label="创建人" prop="createBy">
+        <el-form-item v-if="showHideItem" label="创建人" prop="createBy">
           <SelectUserTree
             ref="companyTree"
             :props="{
@@ -63,6 +63,7 @@
         </el-form-item>
 
         <el-form-item>
+          <el-button type="default" @click="showHide" size="small" :icon="showHideIcon">{{showHideName}}</el-button>
           <el-button type="primary" @click="refreshList()" size="small" icon="el-icon-search">查询</el-button>
           <el-button @click="resetSearch()" size="small" icon="el-icon-refresh-right">重置</el-button>
         </el-form-item>
@@ -195,6 +196,9 @@
   export default {
     data () {
       return {
+        showHideItem: false,
+        showHideIcon: 'el-icon-arrow-down',
+        showHideName: '展示',
         visible: false,
         num: 0,
         searchForm: {
@@ -259,6 +263,17 @@
     },
 
     methods: {
+      showHide () {
+        if (this.showHideItem === false) {
+          this.showHideItem = true
+          this.showHideIcon = 'el-icon-arrow-up'
+          this.showHideName = '隐藏'
+        } else {
+          this.showHideItem = false
+          this.showHideIcon = 'el-icon-arrow-down'
+          this.showHideName = '展示'
+        }
+      },
       // 获取数据列表
       refreshList () {
         console.log('user', this.user)