| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 | | <template> |  |     <GlobalWindow |  |         width="50%" |  |         :title="title" |  |         :visible.sync="visible" |  |         :confirm-working="isWorking" |  |         @confirm="confirm"> |  |         <el-form :model="form" ref="form" :rules="rules"> |  |             <el-form-item label="仓库名称" prop="name"> |  |                 <el-input v-model="form.name" placeholder="请输入" v-trim /> |  |             </el-form-item> |  |             <el-form-item label="所在位置" prop="position"> |  |                 <el-input v-model="form.position" placeholder="请输入" v-trim /> |  |             </el-form-item> |  |             <el-form-item label="负责人" prop="userId"> |  |                 <el-select v-model="form.userId" filterable placeholder="请选择"> |  |                     <el-option |  |                         v-for="item in userList" |  |                         :key="item.id" |  |                         :label="item.realname" |  |                         :value="item.id"> |  |                     </el-option> |  |                 </el-select> |  |             </el-form-item> |  |                 <el-form-item label="排序码(升序)" prop="sortnum"> |  |                 <el-input v-model="form.sortnum" placeholder="请输入排序码" v-trim /> |  |             </el-form-item> |  |             <el-form-item label="状态" prop="status"> |  |                 <el-switch |  |                     v-model="form.status" |  |                     active-color="#13ce66" |  |                     inactive-color="#ff4949" |  |                     :active-value="0" |  |                     :inactive-value="1"> |  |                 </el-switch> |  |             </el-form-item> |  |             <el-form-item label="备注" prop="remark"> |  |                 <el-input v-model="form.remark" type="textarea" :autosize="{ minRows: 2, maxRows: 4}" placeholder="请输入" v-trim /> |  |             </el-form-item> |  |         </el-form> |  |     </GlobalWindow> |  | </template> |  |   |  | <script> |  |   import BaseOpera from '@/components/base/BaseOpera' |  |   import GlobalWindow from '@/components/common/GlobalWindow' |  |   import { getUserList } from '@/api/system/user' |  |   export default { |  |     name: 'newWarehouse', |  |     extends: BaseOpera, |  |     components: { GlobalWindow }, |  |     data() { |  |       return { |  |         // 表单数据 |  |         form: { |  |           id: '', |  |           name: '', |  |           position: '', |  |           userId: '', |  |           sortnum: '', |  |           remark: '', |  |           status: 0 |  |         }, |  |         // 验证规则 |  |         rules: { |  |           name: [{ required: true, message: '仓库名称不能为空', trigger: 'blur' }] |  |         }, |  |         userList: [] |  |       } |  |     }, |  |     created() { |  |       this.config({ |  |         api: '/ywWarehouse' |  |       }) |  |       this.getUser() |  |     }, |  |     methods: { |  |       getUser() { |  |         getUserList({}) |  |             .then(res => { |  |               this.userList = res |  |             }) |  |       } |  |     } |  |   } |  | </script> | 
 |