Selaa lähdekoodia

新增工作类别下拉

Shan9312 10 kuukautta sitten
vanhempi
commit
8e72154a26
3 muutettua tiedostoa jossa 39 lisäystä ja 4 poistoa
  1. 0 0
      dist/index.html
  2. 9 0
      src/api/common.js
  3. 30 4
      src/views/asset/basics/index.vue

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/index.html


+ 9 - 0
src/api/common.js

@@ -329,3 +329,12 @@ export function getMonthFinalDay(year, month) {
   day = new Date(new Date(year, month).setDate(0)).getDate()
   return year + '-' + month + '-' + day
 }
+
+// 获取工作类别数据
+export function getWorkList() {
+  return request({
+    url: '/authdata/work/class',
+    method: 'get'
+  })
+}
+

+ 30 - 4
src/views/asset/basics/index.vue

@@ -1198,12 +1198,28 @@
             </el-col>
             <el-col :span="6">
               <el-form-item label="工作类别" prop="work">
-                <el-input
+                <!-- <el-input
                   ref="duration"
                   v-model="createTemp.work"
                   placeholder="工作类别"
                   :disabled="dialogStatus == 'update' && isEditWork"
-                />
+                /> -->
+                <el-select
+                  v-model="createTemp.work"
+                  clearable
+                  placeholder="工作类别"
+                  class="filter-item"
+                  style="width: 120px"
+                  :disabled="dialogStatus == 'update' && isEditWork"
+                >
+                  <!-- TODO: -->
+                  <el-option
+                    v-for="(item,index) in workList"
+                    :key="index"
+                    :label="item"
+                    :value="item"
+                  />
+                </el-select>
               </el-form-item>
             </el-col>
           </el-row>
@@ -1681,6 +1697,7 @@
                         placeholder="工作类别"
                         disabled
                       />
+
                     </el-form-item>
                   </el-col>
                 </el-row>
@@ -2801,7 +2818,8 @@ import {
   ExecDataByConfig,
   failproccess,
   GetAccount,
-  GetReportform
+  GetReportform,
+  getWorkList
 } from '@/api/common'
 import waves from '@/directive/waves'
 import { parseTime, sortChange, json2excel } from '@/utils/index.js'
@@ -2817,6 +2835,7 @@ export default {
   directives: { waves },
   data() {
     return {
+      workList: [], // 工作类别
       isEditWork: true,
       isBasicsAdd: [],
       isBasicsCard: [],
@@ -3528,6 +3547,12 @@ export default {
     console.log(this.isSupRole(), 'hss')
   },
   methods: {
+    // 获取工作类别的数据
+    async getWorks() {
+      const data = await getWorkList()
+      this.workList = data.data
+      console.log(data, '工作列表')
+    },
     // 判断当前是否是超级管理员 "id":44,"name":"超级管理员
     isSupRole() {
       const roles = JSON.parse(sessionStorage.getItem('roles'))
@@ -4693,7 +4718,8 @@ export default {
       this.$forceUpdate()
     },
     form_see(row) {
-      console.log(row)
+      console.log(row, 'hss')
+      this.getWorks()
       this.seeTemp = Object.assign({}, row) // copy obj
       this.activeName = 'first'
       this.dialogStatus = 'card'

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä