MicroCommunityWeb/public/pages/common/resourceStoreManage/resourceStoreManage.html
2022-10-07 01:47:37 +08:00

285 lines
18 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="animated fadeInRight ecommerce">
<div class="row">
<div class="col-lg-12">
<div class="ibox ">
<div class="ibox-title">
<h5>
<span><vc:i18n name="查询条件" namespace="resourceStoreManage"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;">
<button type="button" class="btn btn-link btn-sm" style="margin-right:10px;"
v-on:click="_moreCondition()">
{{resourceStoreManageInfo.moreCondition == true?'隐藏':'更多'}}
</button>
</div>
</div>
<div class="ibox-content">
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<select class="custom-select" v-model="resourceStoreManageInfo.conditions.shId">
<option selected value="">{{vc.i18n('请选择仓库','resourceStoreManage')}}</option>
<option v-for="(item,index) in resourceStoreManageInfo.storehouses" :key="index"
v-bind:value="item.shId">{{item.shName}}
</option>
</select>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<input type="text" :placeholder="vc.i18n('请输入物品名称','resourceStoreManage')"
v-model="resourceStoreManageInfo.conditions.resName" class=" form-control">
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<input type="text" :placeholder="vc.i18n('请输入物品编码','resourceStoreManage')"
v-model="resourceStoreManageInfo.conditions.resCode" class=" form-control">
</div>
</div>
<div class="col-sm-2">
<button type="button" class="btn btn-primary btn-sm"
v-on:click="_queryResourceStoreMethod()">
<i class="fa fa-search"></i>
<span><vc:i18n name="查询" namespace="resourceStoreManage"></vc:i18n></span>
</button>
<button type="button" class="btn btn-primary btn-sm"
v-on:click="_resetResourceStoreMethod()">
<i class="fa fa-repeat"></i>
<span><vc:i18n name="重置" namespace="resourceStoreManage"></vc:i18n></span>
</button>
</div>
</div>
<div class="row" v-show="resourceStoreManageInfo.moreCondition == true">
<div class="col-sm-3">
<div class="form-group">
<select class="custom-select" v-model="resourceStoreManageInfo.conditions.parentRstId"
@change="resourceStoreParentTypesChange">
<option selected value="">{{vc.i18n('请选择物品类型','resourceStoreManage')}}</option>
<option v-for="(item,index) in resourceStoreManageInfo.resourceStoreTypes"
:key="index" v-bind:value="item.rstId">{{item.name}}
</option>
</select>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<select class="custom-select" v-model="resourceStoreManageInfo.conditions.rstId"
@change="_listResourceStoreSpecifications">
<option selected value="">{{vc.i18n('请选择二级分类','resourceStoreManage')}}</option>
<option v-for="(item,index) in resourceStoreManageInfo.resourceStoreSonTypes"
:key="index" v-bind:value="item.rstId">{{item.name}}
</option>
</select>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<select class="custom-select" v-model="resourceStoreManageInfo.conditions.rssId">
<option selected value="">{{vc.i18n('请选择物品规格','resourceStoreManage')}}</option>
<option v-for="(item,index) in resourceStoreManageInfo.resourceStoreSpecifications"
:key="index" v-bind:value="item.rssId">{{item.specName}}
</option>
</select>
</div>
</div>
</div>
<div class="row" v-show="resourceStoreManageInfo.moreCondition == true">
<div class="col-sm-3">
<div class="form-group">
<input type="text" :placeholder="vc.i18n('请输入物品ID','resourceStoreManage')"
v-model="resourceStoreManageInfo.conditions.resId" class=" form-control">
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<select class="custom-select" v-model="resourceStoreManageInfo.conditions.isFixed">
<option selected value="">{{vc.i18n('请选择物品是否固定','resourceStoreManage')}}</option>
<option v-for="(item,index) in resourceStoreManageInfo.isFixeds"
:value="item.statusCd">{{item.name}}
</option>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5>
<span><vc:i18n name="物品信息" namespace="resourceStoreManage"></vc:i18n></span>
</h5>
<div class="ibox-tools" style="top:10px;">
<button type="button" class="btn btn-white btn-sm" v-on:click="_jump2InAndOutPage()"
v-if="vc.hasPrivilege('502021042137960001')">
<i class="fa fa-plus"></i>
<span><vc:i18n name="入库与领用" namespace="resourceStoreManage"></vc:i18n></span>
</button>
<button type="button" class="btn btn-white btn-sm" v-on:click="_openAddResourceStoreModal()"
v-if="vc.hasPrivilege('502022081709270004')">
<i class="fa fa-plus"></i>
<span><vc:i18n name="添加" namespace="resourceStoreManage"></vc:i18n></span>
</button>
<button type="button" class="btn btn-white btn-sm" v-on:click="_importResourceStoreModal()"
v-if="vc.hasPrivilege('502022081750470005')">
<span><vc:i18n name="导入" namespace="resourceStoreManage"></vc:i18n></span>
</button>
<button type="button" class="btn btn-white btn-sm" v-on:click="_exportExcel()">
<i class="fa fa-plus"></i>
<span><vc:i18n name="导出" namespace="resourceStoreManage"></vc:i18n></span>
</button>
</div>
</div>
<div class="ibox-content">
<table class="footable table table-stripped toggle-arrow-tiny" data-page-size="15">
<thead>
<tr>
<!-- <th class="text-center">
<span><vc:i18n name="物品" namespace="resourceStoreManage"></vc:i18n></span>ID
</th> -->
<th class="text-center">
<span><vc:i18n name="仓库名称" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品类型" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品名称" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品规格" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品编码" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="是否固定物品" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="采购参考价格" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="收费标准" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品库存" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="最小计量" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="最小计量总数" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品均价" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="物品总价" namespace="resourceStoreManage"></vc:i18n></span>
</th>
<th class="text-center">
<span><vc:i18n name="操作" namespace="resourceStoreManage"></vc:i18n></span>
</th>
</tr>
</thead>
<tbody>
<tr v-for="resourceStore in resourceStoreManageInfo.resourceStores"
:class="{ 'table-danger' : parseInt(resourceStore.stock) < parseInt(resourceStore.warningStock)}">
<!-- <td class="text-center">{{resourceStore.resId}}</td> -->
<td class="text-center">{{resourceStore.shName}}</td>
<td class="text-center">
{{resourceStore.parentRstName}}{{resourceStore.rstName ? ' > ' + resourceStore.rstName :
''}}
</td>
<td class="text-center">{{resourceStore.resName}}</td>
<td class="text-center">{{resourceStore.rssName ? resourceStore.rssName : '-'}}</td>
<td class="text-center">{{resourceStore.resCode}}</td>
<td class="text-center">{{resourceStore.isFixedName}}</td>
<td class="text-center">{{'¥' + resourceStore.price}}</td>
<td class="text-center">{{resourceStore.outHighPrice == resourceStore.outLowPrice ? '¥' +
resourceStore.outLowPrice : '¥' + resourceStore.outLowPrice + '-¥' +
resourceStore.outHighPrice}}
</td>
<td class="text-center">{{resourceStore.stock}}{{resourceStore.unitCodeName}}</td>
<td class="text-center">
1{{resourceStore.unitCodeName}}={{resourceStore.miniUnitStock}}{{resourceStore.miniUnitCodeName}}
</td>
<td class="text-center">{{resourceStore.miniStock}}{{resourceStore.miniUnitCodeName}}</td>
<td class="text-center">{{resourceStore.averagePrice ? '¥' + resourceStore.averagePrice :
'¥0'}}
</td>
<!-- <td class="text-center">{{'¥' + resourceStore.totalPrice}}</td> -->
<td class="text-center">
<a href="javascript:void" @click="_queryTotalPrice(resourceStore)">查询</a>
</td>
<td class="text-center">
<!-- <div class="btn-group" v-if="resourceStore.stock>0">
<button class="btn-white btn btn-xs"
v-on:click="_openAllocationStorehouseModel(resourceStore)"><span><vc:i18n name="调拨" namespace="resourceStoreManage"></vc:i18n></span>
</button>
</div> -->
<div class="btn-group">
<button class="btn-white btn btn-xs" v-if="vc.hasPrivilege('502022081701700001')"
v-on:click="_openEditResourceStoreModel(resourceStore)">
<span><vc:i18n name="修改" namespace="resourceStoreManage"></vc:i18n></span>
</button>
</div>
<div class="btn-group">
<button class="btn-white btn btn-xs" v-if="vc.hasPrivilege('502022081741410002')"
v-on:click="_openDeleteResourceStoreModel(resourceStore)">
<span><vc:i18n name="删除" namespace="resourceStoreManage"></vc:i18n></span>
</button>
</div>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="16">
<ul class="pagination float-right"></ul>
</td>
</tr>
</tfoot>
</table>
<!-- 分页 -->
<div class="row">
<div class="col-md-6 text-left">
<span class="margin-left">
<span class="col-md-1">
<b><span><vc:i18n name="小计" namespace="resourceStoreManage"></vc:i18n></span></b>
</span>
<span class="col-md-1 margin-left">
<span><vc:i18n name="物品总价" namespace="resourceStoreManage"></vc:i18n></span>{{resourceStoreManageInfo.subTotalPrice}}
<span><vc:i18n name="元" namespace="resourceStoreManage"></vc:i18n></span>
</span>
</span>
<br/>
<span class="margin-left">
<span class="col-md-1">
<b><span><vc:i18n name="大计" namespace="resourceStoreManage"></vc:i18n></span></b>
</span>
<span class="col-md-1 margin-left">
<span><vc:i18n name="物品总价" namespace="resourceStoreManage"></vc:i18n></span>{{resourceStoreManageInfo.highTotalPrice}}
<span><vc:i18n name="元" namespace="resourceStoreManage"></vc:i18n></span>
</span>
</span>
</div>
<div class="col-md-6 text-right">
<vc:create path="frame/pagination"></vc:create>
</div>
</div>
</div>
</div>
</div>
</div>
<vc:create path="common/addResourceStore" callBackListener="" callBackFunction=""></vc:create>
<vc:create path="common/editResourceStore"></vc:create>
<vc:create path="common/deleteResourceStore"></vc:create>
<vc:create path="common/resourceStoreTimes"></vc:create>
<vc:create path="property/importResourceStore"></vc:create>
</div>