Kaynağa Gözat

库存操作,编辑物料信息

dxq 3 hafta önce
ebeveyn
işleme
1749a60608

+ 26
- 30
src/views/sto/components/PopupEdit.vue Dosyayı Görüntüle

@@ -21,7 +21,7 @@
21 21
         </el-col>
22 22
         <el-col :span="12">
23 23
           <el-form-item label="规格型号">
24
-            <el-input v-model="form.attrib03" disabled />
24
+            <el-input v-model="form.attrib_03" disabled />
25 25
           </el-form-item>
26 26
         </el-col>
27 27
       </el-row>
@@ -55,12 +55,12 @@
55 55
       <el-row :gutter="20">
56 56
         <el-col :span="12">
57 57
           <el-form-item label="订单号">
58
-            <el-input v-model="form.attrib01" />
58
+            <el-input v-model="form.attrib_01" />
59 59
           </el-form-item>
60 60
         </el-col>
61 61
         <el-col :span="12">
62 62
           <el-form-item label="合约号">
63
-            <el-input v-model="form.attrib02" />
63
+            <el-input v-model="form.attrib_02" />
64 64
           </el-form-item>
65 65
         </el-col>
66 66
       </el-row>
@@ -68,12 +68,12 @@
68 68
       <el-row :gutter="20">
69 69
         <el-col :span="12">
70 70
           <el-form-item label="捆包号">
71
-            <el-input v-model="form.attrib04" />
71
+            <el-input v-model="form.attrib_04" />
72 72
           </el-form-item>
73 73
         </el-col>
74 74
         <el-col :span="12">
75 75
           <el-form-item label="产地">
76
-            <el-input v-model="form.attrib05" />
76
+            <el-input v-model="form.attrib_05" />
77 77
           </el-form-item>
78 78
         </el-col>
79 79
       </el-row>
@@ -127,7 +127,7 @@
127 127
       <el-row :gutter="20">
128 128
         <el-col :span="24">
129 129
           <el-form-item label="备注">
130
-            <el-input v-model="form.remark1" type="textarea" :rows="2" />
130
+            <el-input v-model="form.remark_1" type="textarea" :rows="2" />
131 131
           </el-form-item>
132 132
         </el-col>
133 133
       </el-row>
@@ -155,20 +155,20 @@ const ownerCompanyOptions = ref([])
155 155
 const createEmptyForm = () => ({
156 156
   id: '',
157 157
   materialNo: '',
158
-  attrib03: '',
158
+  attrib_03: '',
159 159
   materialName: '',
160 160
   stGrade: '',
161 161
   quantity: '',
162 162
   weight: '',
163
-  attrib01: '',
164
-  attrib02: '',
165
-  attrib04: '',
166
-  attrib05: '',
163
+  attrib_01: '',
164
+  attrib_02: '',
165
+  attrib_04: '',
166
+  attrib_05: '',
167 167
   prodPlace: '',
168 168
   ownerCompany: '',
169 169
   customerCompany: '',
170 170
   deliveryAddress: '',
171
-  remark1: ''
171
+  remark_1: ''
172 172
 })
173 173
 
174 174
 const form = reactive(createEmptyForm())
@@ -216,20 +216,20 @@ const open = (row) => {
216 216
   Object.assign(form, createEmptyForm(), {
217 217
     id: row.storeId ?? '',
218 218
     prodNo: row.prodNo ?? '',
219
-    attrib03: row.attrib03 ?? '',
219
+    attrib_03: row.attrib_03 ?? '',
220 220
     materialName: row.materialName ?? '',
221 221
     stGrade: row.ST_GRADE ?? row.stGrade ?? '',
222 222
     quantity: row.quantity ?? row.QUANTITY ?? '',
223 223
     weight: row.weight ?? row.WEIGHT ?? '',
224
-    attrib01: row.attrib01 ?? '',
225
-    attrib02: row.attrib02 ?? '',
226
-    attrib04: row.attrib04 ?? '',
227
-    attrib05: row.attrib05 ?? '',
224
+    attrib_01: row.attrib_01 ?? '',
225
+    attrib_02: row.attrib_02 ?? '',
226
+    attrib_04: row.attrib_04 ?? '',
227
+    attrib_05: row.attrib_05 ?? '',
228 228
     prodPlace: row.prodPlace ?? '',
229 229
     ownerCompany: row.ownerCompany ?? '',
230 230
     customerCompany: row.customerCompany ?? row.CustomerCompany ?? '',
231 231
     deliveryAddress: row.deliveryAddress ?? '',
232
-    remark1: row.remark1 ?? ''
232
+    remark_1: row.remark_1 ?? ''
233 233
   })
234 234
   
235 235
   // 获取选项数据
@@ -248,23 +248,19 @@ const handleClose = () => {
248 248
 // 确定
249 249
 const handleConfirm = async () => {
250 250
   try {
251
-    // 构建保存参数,使用 id 而不是 storeId
251
+    // 构建保存参数,使用 id 作为后端主键
252 252
     const { storeId, ...saveData } = form
253
-    
254
-    // 确保使用 id 字段进行保存
253
+
255 254
     if (!saveData.id) {
256 255
       ElMessage.warning('缺少必要的数据ID')
257 256
       return
258 257
     }
259
-    
260
-    // TODO: 根据实际API调整接口地址和参数格式
261
-    const url = 'sto/OutRecord/update' // 需要根据实际API调整
262
-    const param = {
263
-      json: JSON.stringify(saveData)
264
-    }
265
-    
266
-    const response = await proxy.$axios.post(url, param)
267
-    
258
+
259
+    const url = 'sto/ProdMaster/edit'
260
+
261
+    // axios 封装第三个参数是 contentType 字符串,否则会被当作对象导致 Content-Type:[object Object]
262
+    const response = await proxy.$axios.post(url, saveData, 'application/json')
263
+
268 264
     if (response.data.code === 0 || response.data.code === '0') {
269 265
       ElMessage.success('修改成功')
270 266
       handleClose()

+ 20
- 20
src/views/sto/ware/storeChange.vue Dosyayı Görüntüle

@@ -42,7 +42,7 @@
42 42
         <el-row :gutter="10">
43 43
           <el-col :span="6">
44 44
             <el-form-item label="规格型号">
45
-              <el-input v-model="query.attrib03" clearable placeholder="请输入规格型号" />
45
+              <el-input v-model="query.attrib_03" clearable placeholder="请输入规格型号" />
46 46
             </el-form-item>
47 47
           </el-col>
48 48
           <el-col :span="6">
@@ -57,7 +57,7 @@
57 57
           </el-col>
58 58
           <el-col :span="6">
59 59
             <el-form-item label="订单号">
60
-              <el-input v-model="query.attrib01" clearable placeholder="请输入订单号" />
60
+              <el-input v-model="query.attrib_01" clearable placeholder="请输入订单号" />
61 61
             </el-form-item>
62 62
           </el-col>
63 63
         </el-row>
@@ -65,12 +65,12 @@
65 65
         <el-row :gutter="10">
66 66
           <el-col :span="6">
67 67
             <el-form-item label="合约号">
68
-              <el-input v-model="query.attrib02" clearable placeholder="请输入合约号" />
68
+              <el-input v-model="query.attrib_02" clearable placeholder="请输入合约号" />
69 69
             </el-form-item>
70 70
           </el-col>
71 71
           <el-col :span="6">
72 72
             <el-form-item label="捆绑号">
73
-              <el-input v-model="query.attrib04" clearable placeholder="请输入捆绑号" />
73
+              <el-input v-model="query.attrib_04" clearable placeholder="请输入捆绑号" />
74 74
             </el-form-item>
75 75
           </el-col>
76 76
         </el-row>
@@ -249,7 +249,7 @@
249 249
         </el-table-column>
250 250
         <el-table-column label="规格型号" min-width="160" header-align="center" align="center" show-overflow-tooltip>
251 251
           <template #default="{ row }">
252
-            {{ row.attrib03 ?? row.materialStandard ?? '-' }}
252
+            {{ row.attrib_03 ?? row.materialStandard ?? '-' }}
253 253
           </template>
254 254
         </el-table-column>
255 255
         <el-table-column prop="inDtm" label="入库时间" min-width="180" header-align="center" align="center" show-overflow-tooltip />
@@ -266,10 +266,10 @@
266 266
             {{ row.inTruckNo ?? row.carNo ?? '-' }}
267 267
           </template>
268 268
         </el-table-column>
269
-        <el-table-column prop="attrib01" label="订单号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
270
-        <el-table-column prop="attrib02" label="合约号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
271
-        <el-table-column prop="attrib04" label="捆包号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
272
-        <el-table-column prop="attrib05" label="产地" min-width="160" header-align="center" align="center" show-overflow-tooltip />
269
+        <el-table-column prop="attrib_01" label="订单号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
270
+        <el-table-column prop="attrib_02" label="合约号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
271
+        <el-table-column prop="attrib_04" label="捆包号" min-width="160" header-align="center" align="center" show-overflow-tooltip />
272
+        <el-table-column prop="attrib_05" label="产地" min-width="160" header-align="center" align="center" show-overflow-tooltip />
273 273
         <el-table-column label="重量" min-width="140" header-align="center" align="right" show-overflow-tooltip>
274 274
           <template #default="{ row }">
275 275
             {{ row.weight ?? row.WEIGHT ?? '-' }}
@@ -289,7 +289,7 @@
289 289
 <!--        </el-table-column>-->
290 290
         <el-table-column prop="deliveryAddress" label="收货地址" min-width="200" header-align="center" align="center" show-overflow-tooltip />
291 291
 <!--        <el-table-column prop="outDtm" label="出库时间" min-width="180" header-align="center" align="center" show-overflow-tooltip />-->
292
-        <el-table-column prop="remark1" label="备注" min-width="160" header-align="center" align="center" show-overflow-tooltip />
292
+        <el-table-column prop="remark_1" label="备注" min-width="160" header-align="center" align="center" show-overflow-tooltip />
293 293
       </el-table>
294 294
     </el-card>
295 295
 
@@ -394,14 +394,14 @@ const createDefaultQuery = () => {
394 394
   materialName: '',
395 395
     stGrade: '',
396 396
   materialStandard: '',
397
-    attrib03: '',
397
+    attrib_03: '',
398 398
     bundleNo: '',
399 399
     prodNo: '',
400
-    attrib01: '',
401
-    attrib02: '',
402
-    attrib04: '',
403
-    attrib05: '',
404
-    remark1: '',
400
+    attrib_01: '',
401
+    attrib_02: '',
402
+    attrib_04: '',
403
+    attrib_05: '',
404
+    remark_1: '',
405 405
   ownerCompany: '',
406 406
     customerCompany: '',
407 407
     outTruckNo: '',
@@ -436,12 +436,12 @@ const buildQueryParams = () => {
436 436
     materialName: query.materialName,
437 437
     stGrade: query.stGrade,
438 438
     materialStandard: query.materialStandard,
439
-    attrib03: query.attrib03,
439
+    attrib_03: query.attrib_03,
440 440
     bundleNo: query.bundleNo,
441 441
     prodNo: query.prodNo,
442
-    attrib01: query.attrib01,
443
-    attrib02: query.attrib02,
444
-    attrib04: query.attrib04,
442
+    attrib_01: query.attrib_01,
443
+    attrib_02: query.attrib_02,
444
+    attrib_04: query.attrib_04,
445 445
     ownerCompany: query.ownerCompany,
446 446
     customerCompany: query.customerCompany,
447 447
     outTruckNo: query.outTruckNo,

Loading…
İptal
Kaydet