scorpio il y a 2 ans
Parent
commit
5dd0b3daa4
1 fichiers modifiés avec 100 ajouts et 103 suppressions
  1. 100 103
      src/views/home/component/owner_serach.vue

+ 100 - 103
src/views/home/component/owner_serach.vue

@@ -6,30 +6,30 @@
         <div class="flex flex-col mr-20">
           <el-form-item class="full-width" label="项目名称">
             <el-input
-                v-model="form.projectName"
-                placeholder="输入项目关键字"
-                prefix-icon="Search"
-                clearable
+              v-model="form.projectName"
+              placeholder="输入项目关键字"
+              prefix-icon="Search"
+              clearable
             />
           </el-form-item>
           <div class="flex flex-center">
             <el-form-item class="full-width" label="是否开工">
               <el-select v-model="form.isStart" style="width: 100%" clearable>
                 <el-option
-                    v-for="item in start"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                  v-for="item in start"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
             <el-form-item class="full-width" label="是否入库">
               <el-select v-model="form.isStorage" style="width: 100%" clearable>
                 <el-option
-                    v-for="item in storage"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                  v-for="item in storage"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -37,28 +37,26 @@
           <div>
             <el-form-item class="full-width" label="计划(实际)开工时间">
               <el-date-picker
-                  v-model="time1"
-                  type="daterange"
-                  @visible-change="visibleTime($event, 1)"
-                  range-separator="至"
-                  start-placeholder="开始时间"
-                  end-placeholder="结束时间"
-                  value-format="YYYY-MM-DD"
-                  format="YYYY-MM-DD"
-                  clearable
+                v-model="time1"
+                type="daterange"
+                @visible-change="visibleTime($event, 1)"
+                range-separator="至"
+                start-placeholder="开始时间"
+                end-placeholder="结束时间"
+                value-format="YYYY-MM-DD"
+                format="YYYY-MM-DD"
+                clearable
               />
             </el-form-item>
           </div>
           <div>
             <el-form-item class="full-width" label="认定时间">
-              <el-select
-                  v-model="form.projectYear"
-                  style="width: 100%">
+              <el-select v-model="form.projectYear" style="width: 100%">
                 <el-option
-                    v-for="item in years"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                  v-for="item in years"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -69,29 +67,29 @@
           <div class="flex flex-center">
             <el-form-item class="full-width" label="省重点">
               <el-select
-                  v-model="form.isImportant"
-                  style="width: 100%"
-                  clearable
+                v-model="form.isImportant"
+                style="width: 100%"
+                clearable
               >
                 <el-option
-                    v-for="item in isimport"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                  v-for="item in isimport"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
             <el-form-item class="full-width" label="省集中开工">
               <el-select
-                  v-model="form.isFocusStart"
-                  style="width: 100%"
-                  clearable
+                v-model="form.isFocusStart"
+                style="width: 100%"
+                clearable
               >
                 <el-option
-                    v-for="item in isfocus"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
+                  v-for="item in isfocus"
+                  :key="item.value"
+                  :label="item.label"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -99,16 +97,16 @@
           <div class="flex flex-center flex-justify-between">
             <el-form-item class="full-width" label="总投资额">
               <el-select
-                  v-model="form.amount"
-                  @change="changeAmount"
-                  style="width: 100%"
-                  clearable
-              >1
+                v-model="form.amount"
+                @change="changeAmount"
+                style="width: 100%"
+                clearable
+              >
                 <el-option
-                    v-for="item in totalAmount"
-                    :key="item.value"
-                    :label="item.name"
-                    :value="item.value"
+                  v-for="item in totalAmount"
+                  :key="item.value"
+                  :label="item.name"
+                  :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -122,54 +120,53 @@
           <div>
             <el-form-item class="full-width" label="计划(实际)入库时间">
               <el-date-picker
-                  v-model="time2"
-                  type="daterange"
-                  @visible-change="visibleTime($event, 2)"
-                  range-separator="至"
-                  start-placeholder="开始时间"
-                  end-placeholder="结束时间"
-                  value-format="YYYY-MM-DD"
-                  format="YYYY-MM-DD"
-                  clearable
+                v-model="time2"
+                type="daterange"
+                @visible-change="visibleTime($event, 2)"
+                range-separator="至"
+                start-placeholder="开始时间"
+                end-placeholder="结束时间"
+                value-format="YYYY-MM-DD"
+                format="YYYY-MM-DD"
+                clearable
               />
             </el-form-item>
           </div>
-          <div
-              class="flex flex-align-center flex-justify-end">
+          <div class="flex flex-align-center flex-justify-end">
             <base-button
-                class="pointer"
-                icon="Delete"
-                title="清空"
-                type="0"
-                :width="130"
-                @click="clear"
+              class="pointer"
+              icon="Delete"
+              title="清空"
+              type="0"
+              :width="130"
+              @click="clear"
             />
-            <base-button class="pointer ml-20" width="130" @click="sure"/>
+            <base-button class="pointer ml-20" width="130" @click="sure" />
           </div>
         </div>
       </div>
     </el-form>
     <!----机构选择----->
     <el-dialog
-        v-model="showOrg"
-        append-to-body
-        center
-        title="机构选择"
-        width="45%"
+      v-model="showOrg"
+      append-to-body
+      center
+      title="机构选择"
+      width="45%"
     >
       <div class="flex flex-col">
         <el-input
-            v-model="keyWords"
-            clearable
-            placeholder="机构快速搜索"
-            prefix-icon="Search"
-            @blur="change"
+          v-model="keyWords"
+          clearable
+          placeholder="机构快速搜索"
+          prefix-icon="Search"
+          @blur="change"
         />
       </div>
-      <el-divider/>
+      <el-divider />
       <div
-          class="hide-scrollbar full-width"
-          style="height: 40vh; overflow-x: scroll"
+        class="hide-scrollbar full-width"
+        style="height: 40vh; overflow-x: scroll"
       >
         <!--        <div v-if='attaches.length === 0' class='full-width flex flex-center '>-->
         <!--          <el-empty image-size='100'/>-->
@@ -178,20 +175,20 @@
           <span class="bold font-15 grey ml-5">部门</span>
         </div>
         <div
-            class="grid radius mt-15 padding"
-            style="border: 1px solid #dddfe6"
+          class="grid radius mt-15 padding"
+          style="border: 1px solid #dddfe6"
         >
           <div
-              v-for="(item, index) in deptList"
-              :key="item.id"
-              class="flex flex-center pointer padding"
-              :class="item.search ? 'org-search' : item.checked ? 'org-s' : 'org'"
-              @click="changeChecked(index)"
+            v-for="(item, index) in deptList"
+            :key="item.id"
+            class="flex flex-center pointer padding"
+            :class="item.search ? 'org-search' : item.checked ? 'org-s' : 'org'"
+            @click="changeChecked(index)"
           >
             <div :class="item.checked ? 'dot-checked' : 'dot'"></div>
             <div
-                class="ml-5 full-width"
-                :class="item.checked || item.search ? 'white' : ''"
+              class="ml-5 full-width"
+              :class="item.checked || item.search ? 'white' : ''"
             >
               {{ item.deptName }}
             </div>
@@ -199,12 +196,12 @@
         </div>
       </div>
       <div class="flex flex-center mt-20 mb-5">
-        <base-button title="重置" type="0" icon="Refresh" @click="orgRefresh"/>
+        <base-button title="重置" type="0" icon="Refresh" @click="orgRefresh" />
         <base-button
-            class="ml-20"
-            title="确定"
-            icon="Check"
-            @click="orgCheck"
+          class="ml-20"
+          title="确定"
+          icon="Check"
+          @click="orgCheck"
         />
       </div>
     </el-dialog>
@@ -213,11 +210,11 @@
 
 <script>
 import baseButton from '../../../components/base-button.vue'
-import {useStore} from '@/store/user.js'
+import { useStore } from '@/store/user.js'
 
 export default {
   name: 'owner_serach',
-  components: {baseButton},
+  components: { baseButton },
   watch: {
     keyWords: {
       handler(val) {
@@ -230,7 +227,7 @@ export default {
   },
   setup() {
     const user = useStore()
-    return {user}
+    return { user }
   },
   data() {
     return {
@@ -353,7 +350,7 @@ export default {
       }
       if (this.form.isStart === 0) {
         this.form.planCommencementTime =
-            this.time1 === null ? '' : this.time1.join(',')
+          this.time1 === null ? '' : this.time1.join(',')
         this.form.startTime = ''
       } else if (this.form.isStart === 1 && this.time1 !== null) {
         this.form.planCommencementTime = ''
@@ -365,7 +362,7 @@ export default {
 
       if (this.form.isStorage === 0) {
         this.form.planStorageTime =
-            this.time2 === null ? '' : this.time2.join(',')
+          this.time2 === null ? '' : this.time2.join(',')
         this.form.storageTime = ''
       } else if (this.form.isStorage === 1 && this.time2 !== null) {
         this.form.planStorageTime = ''
@@ -459,8 +456,8 @@ export default {
         return
       }
       const tmp = this.deptList
-          .filter(sub => sub.deptName.indexOf(this.keyWords) > -1)
-          .map(sub => sub.id)
+        .filter(sub => sub.deptName.indexOf(this.keyWords) > -1)
+        .map(sub => sub.id)
       tmp.forEach(sub => {
         const index = this.deptList.findIndex(ele => ele.id === sub)
         this.deptList[index].search = true