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
  | <template> 
 |    <GlobalWindow 
 |      :title="title" 
 |      :visible.sync="visible" 
 |      :confirm-working="isWorking" 
 |      @confirm="confirm" 
 |    > 
 |      <el-form :model="form" ref="form" :rules="rules"> 
 |        <el-form-item label="二维码类型:" prop="type"> 
 |           <el-select v-model="form.type" filterable clearable placeholder="请选择"> 
 |            <el-option 
 |              v-for="item in accesses" 
 |              :key="item.id" 
 |              :label="item.name" 
 |              :value="item.id"> 
 |            </el-option> 
 |            </el-select> 
 |        </el-form-item> 
 |        <el-form-item label="二维码前缀:" prop="prefix"> 
 |          <el-input v-model="form.prefix" placeholder="请输入" v-trim/> 
 |        </el-form-item> 
 |      </el-form> 
 |    </GlobalWindow> 
 |  </template> 
 |    
 |  <script> 
 |  import BaseOpera from '@/components/base/BaseOpera' 
 |  import GlobalWindow from '@/components/common/GlobalWindow' 
 |  export default { 
 |    name: 'OperaBarcodeParamExtWindow', 
 |    extends: BaseOpera, 
 |    components: { GlobalWindow }, 
 |    data () { 
 |      return { 
 |        accesses: [ 
 |          // 0物料、1仓库、2货位、3工单、4篮筐(工装器具)、5设备、6员工、7转库单、8、出库单、9、入库单 
 |          { name: '物料', id: 0 }, 
 |          { name: '仓库', id: 1 }, 
 |          { name: '货位', id: 2 }, 
 |          { name: '工单', id: 3 }, 
 |          { name: '工装', id: 4 }, 
 |          { name: '设备', id: 5 }, 
 |          { name: '员工', id: 6 }, 
 |          { name: '转库单', id: 7 }, 
 |          { name: '出库单', id: 8 }, 
 |          { name: '入库单', id: 9 } 
 |        ], 
 |        // 表单数据 
 |        form: { 
 |          id: null, 
 |          type: 0, 
 |          prefix: '' 
 |        }, 
 |        // 验证规则 
 |        rules: { 
 |          type: [ 
 |            { required: true, message: '请选择二维码类型', trigger: 'change' } 
 |          ], 
 |          prefix: [ 
 |            { required: true, message: '请输入二维码前缀', trigger: 'blur' }, 
 |            { max: 10, message: '输入字数不超过10', trigger: 'change' }, 
 |            { pattern: /^[a-zA-Z]+$/, message: '只可以输入字母', trigger: 'change' } 
 |          ] 
 |        } 
 |      } 
 |    }, 
 |    created () { 
 |      this.config({ 
 |        api: '/ext/barcodeParamExt', 
 |        'field.id': 'id' 
 |      }) 
 |    } 
 |  } 
 |  </script> 
 |  
  |