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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<template>
<div class="app-container">
<el-row :gutter="15">
<el-form ref="setForm" :model="formData" size="medium" label-width="100px">
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('每个客户占用货架超过盘点')" prop="shelvesNum">
<el-input v-model="formData.shelvesNum" :style="{width: '30%'}" /> 个
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('每个客户占用货架区域超过盘点')" prop="shelvesAreaNum">
<el-input v-model="formData.shelvesAreaNum" :style="{width: '30%'}" /> 个
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('入库超时预警')" prop="rkOverDay">
{{$t('超过')}} <el-input v-model="formData.rkOverDay" :style="{width: '30%'}" /> {{$t('天')}},{{$t('自动预警')}}
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('上架超时预警')" prop="sjOverDay">
{{$t('超过')}} <el-input v-model="formData.sjOverDay" :style="{width: '30%'}" /> {{$t('天')}},{{$t('自动预警')}}
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('在仓超时预警')" prop="zcOverDay">
{{$t('超过')}}<el-input v-model="formData.zcOverDay" :style="{width: '30%'}" /> {{$t('天')}},{{$t('自动预警')}}
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('打包超时预警')" prop="dbOverDay">
{{$t('超过')}}<el-input v-model="formData.dbOverDay" :style="{width: '30%'}" /> {{$t('天')}},{{$t('自动预警')}}
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('待出库超时预警')" prop="dckOverDay">
{{$t('超过')}}<el-input v-model="formData.dckOverDay" :style="{width: '30%'}" /> {{$t('天')}},{{$t('自动预警')}}
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('仓租费类型')" prop="chargeType">
<el-radio-group v-model="formData.chargeType">
<el-radio v-for="item in chargeDictDatas" :key="item.value" :label="item.value">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="19">
<el-form-item label-width="245px" :label="$t('仓租费设置')" prop="fee">
<el-input v-model="formData.fee" :style="{width: '30%'}" /> $
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item size="large">
<el-button type="primary" @click="submitForm">{{$t('提交')}}</el-button>
<el-button @click="resetForm">{{$t('重置')}}</el-button>
</el-form-item>
</el-col>
</el-form>
</el-row>
</div>
</template>
<script>
import { createSetting, getSettingList } from "@/api/ecw/setting";
import { getDictDatas, DICT_TYPE } from '@/utils/dict'
export default {
name: "Setting",
components: {
},
data() {
return {
formData:{
shelvesNum:null,
shelvesAreaNum:null,
rkOverDay:null,
sjOverDay:null,
zcOverDay:null,
dbOverDay:null,
dckOverDay:null,
chargeType:null,
fee:null
},
chargeDictDatas: getDictDatas(DICT_TYPE.ECW_CHARGE_TYPE),
};
},
created() {
this.getList();
},
methods: {
/** 查询列表 */
getList() {
getSettingList({type:'warehouse'}).then(response => {
let list = response.data;
for(let index in list) {
let item = list[index];
let keyName = item.keyName;
this.formData[keyName]=item.keyValue;
}
// console.log(this.formData);
})
},
/** 表单重置 */
resetForm() {
this.formData = {
shelvesNum:null,
shelvesAreaNum:null,
rkOverDay:null,
sjOverDay:null,
zcOverDay:null,
dbOverDay:null,
dckOverDay:null,
chargeType:null,
fee:null
};
},
/** 提交按钮 */
submitForm() {
let settingList = [];
let shelvesNum = {keyName: 'shelvesNum', keyValue: this.formData.shelvesNum, keyType:'warehouse'};
let shelvesAreaNum = {keyName: 'shelvesAreaNum', keyValue: this.formData.shelvesAreaNum, keyType:'warehouse'};
let rkOverDay = {keyName: 'rkOverDay', keyValue: this.formData.rkOverDay, keyType:'warehouse'};
let sjOverDay = {keyName: 'sjOverDay', keyValue: this.formData.sjOverDay, keyType:'warehouse'};
let zcOverDay = {keyName: 'zcOverDay', keyValue: this.formData.zcOverDay, keyType:'warehouse'};
let dbOverDay = {keyName: 'dbOverDay', keyValue: this.formData.dbOverDay, keyType:'warehouse'};
let dckOverDay = {keyName: 'dckOverDay', keyValue: this.formData.dckOverDay, keyType:'warehouse'};
let chargeType = {keyName: 'chargeType', keyValue: this.formData.chargeType, keyType:'warehouse'};
let fee = {keyName: 'fee', keyValue: this.formData.fee, keyType:'warehouse'};
settingList.push(shelvesNum);
settingList.push(shelvesAreaNum);
settingList.push(rkOverDay);
settingList.push(sjOverDay);
settingList.push(zcOverDay);
settingList.push(dbOverDay);
settingList.push(dckOverDay);
settingList.push(chargeType);
settingList.push(fee);
createSetting({settingList:settingList}).then(response => {
this.$modal.msgSuccess(this.$t("操作成功"));
});
}
}
};
</script>