|
@@ -3,11 +3,11 @@
|
|
<!-- 统计 -->
|
|
<!-- 统计 -->
|
|
<view class="panel-box">
|
|
<view class="panel-box">
|
|
<view class="item-box">
|
|
<view class="item-box">
|
|
- <u-count-to :end-val="1542" separator=","></u-count-to>
|
|
+ <u-count-to :end-val="totalData&&totalData.totalCurrentStockQty ? totalData.totalCurrentStockQty : 0" separator=","></u-count-to>
|
|
<view>库存总数量(个)</view>
|
|
<view>库存总数量(个)</view>
|
|
</view>
|
|
</view>
|
|
<view class="item-box">
|
|
<view class="item-box">
|
|
- <u-count-to :end-val="1542" separator=","></u-count-to>
|
|
+ <u-count-to :end-val="totalData&&totalData.totalCurrentStockCost ? totalData.totalCurrentStockCost : 0" separator="," :decimals="2"></u-count-to>
|
|
<view>库存总成本(¥)</view>
|
|
<view>库存总成本(¥)</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -17,18 +17,23 @@
|
|
<view class="u-line"></view>库存查询
|
|
<view class="u-line"></view>库存查询
|
|
</view>
|
|
</view>
|
|
<u-form :model="form" ref="uForm" label-width="180">
|
|
<u-form :model="form" ref="uForm" label-width="180">
|
|
- <u-form-item label="产品编码"><u-input v-model="form.productCode" placeholder="请输入产品编码" style="text-align: right;" /></u-form-item>
|
|
+ <u-form-item label="产品编码"><u-input v-model.trim="form.productCode" placeholder="请输入产品编码" input-align="right" /></u-form-item>
|
|
- <u-form-item label="原厂编码"><u-input v-model="form.productOrigCode" placeholder="请输入原厂编码" style="text-align: right;" /></u-form-item>
|
|
+ <u-form-item label="原厂编码"><u-input v-model.trim="form.productOrigCode" placeholder="请输入原厂编码" input-align="right" /></u-form-item>
|
|
- <u-form-item label="产品名称"><u-input v-model="form.productName" placeholder="请输入产品名称" style="text-align: right;" /></u-form-item>
|
|
+ <u-form-item label="产品名称"><u-input v-model.trim="form.productName" placeholder="请输入产品名称" input-align="right" /></u-form-item>
|
|
- <u-form-item label="产品品牌"><view></view></u-form-item>
|
|
+ <u-form-item label="产品品牌"><u-input v-model="brandName" @click="brandModal=true" disabled placeholder="请选择产品品牌" input-align="right" /></u-form-item>
|
|
<u-form-item label="只查看有库存"><u-switch slot="right" v-model="form.zeroQtyFlag"></u-switch></u-form-item>
|
|
<u-form-item label="只查看有库存"><u-switch slot="right" v-model="form.zeroQtyFlag"></u-switch></u-form-item>
|
|
</u-form>
|
|
</u-form>
|
|
</view>
|
|
</view>
|
|
|
|
+ <!-- 产品品牌 -->
|
|
|
|
+ <productBrand :openModal="brandModal" :itemSn="form.productBrandSn" @choose="brandChoose" @clean="brandClean" @close="brandModal=false" />
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import productBrand from '@/pages/common/productBrand.vue'
|
|
|
|
+ import { stockCount } from '@/api/stock'
|
|
export default{
|
|
export default{
|
|
|
|
+ components: { productBrand },
|
|
data(){
|
|
data(){
|
|
return {
|
|
return {
|
|
form: {
|
|
form: {
|
|
@@ -40,11 +45,35 @@
|
|
productTypeSn2: '', // 产品分类2
|
|
productTypeSn2: '', // 产品分类2
|
|
productTypeSn3: '', // 产品分类3
|
|
productTypeSn3: '', // 产品分类3
|
|
zeroQtyFlag: false // 库存情况
|
|
zeroQtyFlag: false // 库存情况
|
|
- }
|
|
+ },
|
|
|
|
+ totalData: null,
|
|
|
|
+ brandModal: false,
|
|
|
|
+ brandName: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ onLoad() {
|
|
|
|
+ this.getTotal()
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
-
|
|
+ // 合计
|
|
|
|
+ getTotal () {
|
|
|
|
+ stockCount({}).then(res => {
|
|
|
|
+ if (res.status == 200 && res.data) {
|
|
|
|
+ this.totalData = res.data
|
|
|
|
+ } else {
|
|
|
|
+ this.totalData = null
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ brandChoose(data){
|
|
|
|
+ this.brandName = data.brandName
|
|
|
|
+ this.form.productBrandSn = data.brandSn
|
|
|
|
+ },
|
|
|
|
+ // 清空品牌
|
|
|
|
+ brandClean(){
|
|
|
|
+ this.brandName = ''
|
|
|
|
+ this.form.productBrandSn = undefined
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|