Commit a1e72e5292891286990b8965ddb102c226b689a6

Authored by wuxw
1 parent 0d65871c

v1.9 优化采购查询物品总价bug

src/components/resource/resourceStoreTimes.vue
@@ -13,9 +13,9 @@ @@ -13,9 +13,9 @@
13 <el-table-column prop="stock" :label="$t('resourceStoreTimes.stock')" align="center" /> 13 <el-table-column prop="stock" :label="$t('resourceStoreTimes.stock')" align="center" />
14 <el-table-column prop="totalPrice" :label="$t('resourceStoreTimes.totalPrice')" align="center" /> 14 <el-table-column prop="totalPrice" :label="$t('resourceStoreTimes.totalPrice')" align="center" />
15 </el-table> 15 </el-table>
16 - <div style="text-align: right; margin-top: 20px;"> 16 + <!-- <div style="text-align: right; margin-top: 20px;">
17 <span>{{ $t('resourceStoreTimes.totalPrice') }}: {{ resourceStoreTimesInfo.totalPrice }}</span> 17 <span>{{ $t('resourceStoreTimes.totalPrice') }}: {{ resourceStoreTimesInfo.totalPrice }}</span>
18 - </div> 18 + </div> -->
19 </el-dialog> 19 </el-dialog>
20 </template> 20 </template>
21 21
@@ -49,17 +49,15 @@ export default { @@ -49,17 +49,15 @@ export default {
49 }, 49 },
50 async _loadAllResourceStoreTimes(page, rows, resCode, shId) { 50 async _loadAllResourceStoreTimes(page, rows, resCode, shId) {
51 try { 51 try {
52 - const params = {  
53 - params: { 52 +
  53 + const { data, totalPrice } = await listResourceStoreTimes({
54 page: page, 54 page: page,
55 row: rows, 55 row: rows,
56 resCode: resCode, 56 resCode: resCode,
57 shId: shId 57 shId: shId
58 - }  
59 - }  
60 - const { data, totalPrice } = await listResourceStoreTimes(params) 58 + })
61 this.resourceStoreTimesInfo.timeses = data 59 this.resourceStoreTimesInfo.timeses = data
62 - this.resourceStoreTimesInfo.totalPrice = totalPrice.toFixed(2) 60 + this.resourceStoreTimesInfo.totalPrice = totalPrice
63 } catch (error) { 61 } catch (error) {
64 this.$message.error(this.$t('common.fetchError')) 62 this.$message.error(this.$t('common.fetchError'))
65 } 63 }
src/views/resource/resourceStoreManageLang.js
@@ -118,6 +118,14 @@ export const messages = { @@ -118,6 +118,14 @@ export const messages = {
118 fetchTotalPriceError: 'Failed to get total price details', 118 fetchTotalPriceError: 'Failed to get total price details',
119 storehouse: 'Storehouse', 119 storehouse: 'Storehouse',
120 selectType: 'Please select resource type' 120 selectType: 'Please select resource type'
  121 + },
  122 + resourceStoreTimes:{
  123 + title: 'Total Price Details',
  124 + itemCode: 'Item Code',
  125 + inboundTime: 'Inbound Time',
  126 + unitPrice: 'Unit Price',
  127 + stock: 'Stock',
  128 + totalPrice: 'Total Price',
121 } 129 }
122 }, 130 },
123 zh: { 131 zh: {
@@ -239,6 +247,14 @@ export const messages = { @@ -239,6 +247,14 @@ export const messages = {
239 fetchTotalPriceError: '获取物品总价详情失败', 247 fetchTotalPriceError: '获取物品总价详情失败',
240 storehouse: '仓库', 248 storehouse: '仓库',
241 selectType: '请选择物品类型' 249 selectType: '请选择物品类型'
  250 + },
  251 + resourceStoreTimes:{
  252 + title: '物品总价详情',
  253 + itemCode: '物品编码',
  254 + inboundTime: '入库时间',
  255 + unitPrice: '单价',
  256 + stock: '库存',
  257 + totalPrice: '总价',
242 } 258 }
243 } 259 }
244 } 260 }
245 \ No newline at end of file 261 \ No newline at end of file
src/views/resource/resourceStoreManageList.vue
@@ -27,8 +27,8 @@ @@ -27,8 +27,8 @@
27 <el-col :span="4"> 27 <el-col :span="4">
28 <el-select v-model="resourceStoreManageInfo.conditions.shId" style="width:100%"> 28 <el-select v-model="resourceStoreManageInfo.conditions.shId" style="width:100%">
29 <el-option :label="$t('resourceStoreManage.selectStorehouse')" value=""></el-option> 29 <el-option :label="$t('resourceStoreManage.selectStorehouse')" value=""></el-option>
30 - <el-option v-for="(item, index) in resourceStoreManageInfo.storehouses" :key="index" :label="item.shName"  
31 - :value="item.shId"></el-option> 30 + <el-option v-for="(item, index) in resourceStoreManageInfo.storehouses" :key="index"
  31 + :label="item.shName" :value="item.shId"></el-option>
32 </el-select> 32 </el-select>
33 </el-col> 33 </el-col>
34 <el-col :span="4"> 34 <el-col :span="4">
@@ -46,7 +46,7 @@ @@ -46,7 +46,7 @@
46 :label="item.specName" :value="item.rssId"></el-option> 46 :label="item.specName" :value="item.rssId"></el-option>
47 </el-select> 47 </el-select>
48 </el-col> 48 </el-col>
49 - <el-col :span="4" > 49 + <el-col :span="4">
50 <el-select v-model="resourceStoreManageInfo.conditions.isFixed" style="width:100%"> 50 <el-select v-model="resourceStoreManageInfo.conditions.isFixed" style="width:100%">
51 <el-option :label="$t('resourceStoreManage.selectIsFixed')" value=""></el-option> 51 <el-option :label="$t('resourceStoreManage.selectIsFixed')" value=""></el-option>
52 <el-option v-for="(item, index) in resourceStoreManageInfo.isFixeds" :key="index" :label="item.name" 52 <el-option v-for="(item, index) in resourceStoreManageInfo.isFixeds" :key="index" :label="item.name"
@@ -100,13 +100,15 @@ @@ -100,13 +100,15 @@
100 </div> 100 </div>
101 </div> 101 </div>
102 <el-table :data="resourceStoreManageInfo.resourceStores" border style="width:100%"> 102 <el-table :data="resourceStoreManageInfo.resourceStores" border style="width:100%">
103 - <el-table-column prop="resId" :label="$t('resourceStoreManage.resourceId')" align="center"></el-table-column> 103 + <el-table-column prop="resId" :label="$t('resourceStoreManage.resourceId')"
  104 + align="center"></el-table-column>
104 <el-table-column :label="$t('resourceStoreManage.resourceNameCode')" align="center"> 105 <el-table-column :label="$t('resourceStoreManage.resourceNameCode')" align="center">
105 <template slot-scope="scope"> 106 <template slot-scope="scope">
106 {{ scope.row.resName }}({{ scope.row.resCode }}) 107 {{ scope.row.resName }}({{ scope.row.resCode }})
107 </template> 108 </template>
108 </el-table-column> 109 </el-table-column>
109 - <el-table-column prop="shName" :label="$t('resourceStoreManage.storeName')" align="center"></el-table-column> 110 + <el-table-column prop="shName" :label="$t('resourceStoreManage.storeName')"
  111 + align="center"></el-table-column>
110 <el-table-column :label="$t('resourceStoreManage.resourceType')" align="center"> 112 <el-table-column :label="$t('resourceStoreManage.resourceType')" align="center">
111 <template slot-scope="scope"> 113 <template slot-scope="scope">
112 {{ scope.row.parentRstName }} 114 {{ scope.row.parentRstName }}
@@ -401,14 +403,14 @@ export default { @@ -401,14 +403,14 @@ export default {
401 this.resourceStoreManageInfo.curType = {} 403 this.resourceStoreManageInfo.curType = {}
402 this.$refs.addResourceStoreType.open('') 404 this.$refs.addResourceStoreType.open('')
403 return; 405 return;
404 - }  
405 - if(!_curType || !_curType.rstId){ 406 + }
  407 + if (!_curType || !_curType.rstId) {
406 this.$message.error(this.$t('resourceStoreManage.selectType')) 408 this.$message.error(this.$t('resourceStoreManage.selectType'))
407 return; 409 return;
408 } 410 }
409 - this.$refs.addResourceStoreType.open(_curType.rstId)  
410 -  
411 - 411 + this.$refs.addResourceStoreType.open(_curType.rstId)
  412 +
  413 +
412 }, 414 },
413 415
414 openDeleteResourceStoreTypeModel() { 416 openDeleteResourceStoreTypeModel() {
@@ -467,9 +469,9 @@ export default { @@ -467,9 +469,9 @@ export default {
467 async exportExcel() { 469 async exportExcel() {
468 try { 470 try {
469 this.resourceStoreManageInfo.conditions.pagePath = 'resourceStoreManage' 471 this.resourceStoreManageInfo.conditions.pagePath = 'resourceStoreManage'
470 - const res = await exportData(this.resourceStoreManageInfo.conditions) 472 + const res = await exportData(this.resourceStoreManageInfo.conditions)
471 this.$message.success(this.$t('resourceStoreManage.exportSuccess')) 473 this.$message.success(this.$t('resourceStoreManage.exportSuccess'))
472 - if(res && res.code === 0){ 474 + if (res && res.code === 0) {
473 window.open('/#/pages/property/downloadTempFile?tab=下载中心') 475 window.open('/#/pages/property/downloadTempFile?tab=下载中心')
474 } 476 }
475 } catch (error) { 477 } catch (error) {
src/views/user/login/Login.vue
@@ -44,8 +44,8 @@ export default { @@ -44,8 +44,8 @@ export default {
44 logo: '', 44 logo: '',
45 companyName:'', 45 companyName:'',
46 loginForm: { 46 loginForm: {
47 - username: 'wuxw',  
48 - passwd: 'admin', 47 + username: '',
  48 + passwd: '',
49 validateCode: '' 49 validateCode: ''
50 }, 50 },
51 captchaUrl: '', 51 captchaUrl: '',