| | |
| | | <view> |
| | | <view class="form"> |
| | | <view class="form-item"> |
| | | <view class="title">条码:</view> |
| | | <view class="title" id="BarCode">{{ $t("Kf_ProductInBill_PDA.BarCode") == "Kf_ProductInBill_PDA.BarCode" ? "条码" : $t("Kf_ProductInBill_PDA.BarCode") }}:</view> |
| | | <!-- <view class="title">条码:</view>--> |
| | | <view class="right" style="width: 380rpx;"> |
| | | <input :focus="barCodeFocus" v-model="hform.HBarCode" placeholder="请扫描(或输入)条码" |
| | | <input :focus="barCodeFocus" v-model="hform.HBarCode" :placeholder="placeholder_BarCode" |
| | | @confirm="getCode(hform.HBarCode)" /> |
| | | </view> |
| | | <view class="icon-wrapper"> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">数量:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Qty") == "Kf_ProductInBill_PDA.Qty" ? "数量" : $t("Kf_ProductInBill_PDA.Qty") }}:</view> |
| | | <view class="right"> |
| | | <input v-model="hform.HQty" placeholder="请输入数量" /> |
| | | <input v-model="hform.HQty" :placeholder="placeholder_Qty" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓库:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Warehouse") == "Kf_ProductInBill_PDA.Warehouse" ? "仓库" : $t("Kf_ProductInBill_PDA.Warehouse") }}:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName" |
| | | <uni-combox :candidates="arrayHWHName" :placeholder="placeholder_Warehouse" |
| | | @input="HWHNameChange" @confirm="HWHNameScan"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓位:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.StockPlace") == "Kf_ProductInBill_PDA.StockPlace" ? "仓位" : $t("Kf_ProductInBill_PDA.StockPlace") }}:</view> |
| | | <!-- 四维尔需扫仓位码带出仓库和仓位信息,先去除仓位扫码的控制 --> |
| | | <view class="right"> |
| | | <uni-combox :candidates="HStockPlaceNameListComputed" placeholder="请输入(或扫描)仓位" |
| | | <uni-combox :candidates="HStockPlaceNameListComputed" :placeholder="placeholder_StockPlace" |
| | | v-model="hform.HStockPlaceName" @input="HStockPlaceNameChange" |
| | | @confirm="HStockPlaceNameScan"></uni-combox> |
| | | </view> |
| | |
| | | </view> |
| | | |
| | | <view class="tabs"> |
| | | <view :class="tabs == 0 ? 'on' : ''" @tap="tabs = 0">选择源单</view> |
| | | <view :class="tabs == 1 ? 'on' : ''" @tap="tabs = 1">表头信息</view> |
| | | <view :class="tabs == 2 ? 'on' : ''" @tap="tabs = 2">物料信息</view> |
| | | <view :class="tabs == 3 ? 'on' : ''" @tap="tabs = 3">条码信息</view> |
| | | <view :class="tabs == 4 ? 'on' : ''" @tap="tabs = 4">下架信息</view> |
| | | <view :class="tabs == 0 ? 'on' : ''" @tap="tabs = 0">{{ $t("Kf_ProductInBill_PDA.selectSource") == "Kf_ProductInBill_PDA.selectSource" ? "选择源单" : $t("Kf_ProductInBill_PDA.selectSource") }}</view> |
| | | <view :class="tabs == 1 ? 'on' : ''" @tap="tabs = 1">{{ $t("Kf_ProductInBill_PDA.tableInfo") == "Kf_ProductInBill_PDA.tableInfo" ? "表头信息" : $t("Kf_ProductInBill_PDA.tableInfo") }}</view> |
| | | <view :class="tabs == 2 ? 'on' : ''" @tap="tabs = 2">{{ $t("Kf_ProductInBill_PDA.materInfo") == "Kf_ProductInBill_PDA.materInfo" ? "物料信息" : $t("Kf_ProductInBill_PDA.materInfo") }}</view> |
| | | <view :class="tabs == 3 ? 'on' : ''" @tap="tabs = 3">{{ $t("Kf_ProductInBill_PDA.barInfo") == "Kf_ProductInBill_PDA.barInfo" ? "条码信息" : $t("Kf_ProductInBill_PDA.barInfo") }}</view> |
| | | <view :class="tabs == 4 ? 'on' : ''" @tap="tabs = 4">{{ $t("Kf_ProductInBill_PDA.removeShelvesInfo") == "Kf_ProductInBill_PDA.removeShelvesInfo" ? "下架信息" : $t("Kf_ProductInBill_PDA.removeShelvesInfo") }}</view> |
| | | </view> |
| | | |
| | | <view v-if="tabs == 0"> |
| | | <view class="form-item"> |
| | | <view class="title">源单类型:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.SourceBillType") == "Kf_ProductInBill_PDA.SourceBillType" ? "源单类型" : $t("Kf_ProductInBill_PDA.SourceBillType") }}:</view> |
| | | <view class="right" v-show="showHMainSourceBillType"> |
| | | <picker :range="arrayHMainSourceBillType" v-model="HMainSourceBillType" |
| | | @change="HMainSourceBillTypeChange"> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">源单单号:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.SourceBillNo") == "Kf_ProductInBill_PDA.SourceBillNo" ? "源单单号" : $t("Kf_ProductInBill_PDA.SourceBillNo") }}:</view> |
| | | <view class="right" v-show="showHSourceBillNo"> |
| | | <!-- <uni-combox v-if="reHSourceBillNo" :candidates="arrayHSourceBillNo" placeholder="请输入源单单号" |
| | | v-model="hform.HSourceBillNo" @input="HSourceBillNoChange"></uni-combox> --> |
| | | <input type="text" :focus="HSourceBillNoFocus" name="HSourceBillNo" |
| | | @confirm="onHSourceBillNoConfirmHandler" v-model="hform.HSourceBillNo" |
| | | placeholder="请输入源单单号" /> |
| | | :placeholder="placeholder_SourceBillNo" /> |
| | | |
| | | </view> |
| | | <view class="icon-wrapper" v-show="showHSourceBillNo" :disabled="hform.HMainSourceBillType === -1"> |
| | |
| | | </view> |
| | | </view> --> |
| | | <view class="form-item"> |
| | | <view class="title">日期:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Date") == "Kf_ProductInBill_PDA.Date" ? "日期" : $t("Kf_ProductInBill_PDA.Date") }}:</view> |
| | | <view class="right"> |
| | | <picker mode="date" v-model="hform.HDate" @change="HDateChange"> |
| | | <view class="picker-overlay"></view> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">制单人:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Maker") == "Kf_ProductInBill_PDA.Maker" ? "制单人" : $t("Kf_ProductInBill_PDA.Maker") }}:</view> |
| | | <view class="righton"> |
| | | <input name="HMaker" disabled v-model="hform.HMaker" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">单据号:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.BillNo") == "Kf_ProductInBill_PDA.BillNo" ? "单据号" : $t("Kf_ProductInBill_PDA.BillNo") }}:</view> |
| | | <view class="righton"> |
| | | <input name="HBillNo" disabled v-model="hform.HBillNo" /> |
| | | </view> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">单据ID:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.BillID") == "Kf_ProductInBill_PDA.BillID" ? "单据ID" : $t("Kf_ProductInBill_PDA.BillID") }}:</view> |
| | | <view class="righton"> |
| | | <input name="HInterID" disabled v-model="hform.HInterID" /> |
| | | </view> |
| | |
| | | |
| | | <view v-if="tabs == 1"> |
| | | <view class="form-item"> |
| | | <view class="title">保管:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Keeper") == "Kf_ProductInBill_PDA.Keeper" ? "保管员" : $t("Kf_ProductInBill_PDA.Keeper") }}:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHEmpName" placeholder="请选择保管员" v-model="hform.HKeeperName" |
| | | @input="HKeeperNameChange"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">验收:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.SecManager") == "Kf_ProductInBill_PDA.SecManager" ? "验收员" : $t("Kf_ProductInBill_PDA.SecManager") }}:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHEmpName" placeholder="请选择验收员" v-model="hform.HSecManagerName" |
| | | @input="HSecManagerNameChange"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">部门:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Dept") == "Kf_ProductInBill_PDA.Dept" ? "部门" : $t("Kf_ProductInBill_PDA.Dept") }}:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHDeptName" placeholder="请选择部门" v-model="hform.HDeptName" |
| | | @input="HDeptNameChange"></uni-combox> |
| | |
| | | </view> |
| | | </view> --> |
| | | <view class="form-item"> |
| | | <view class="title">组织:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.StockOrg") == "Kf_ProductInBill_PDA.StockOrg" ? "组织" : $t("Kf_ProductInBill_PDA.StockOrg") }}:</view> |
| | | <view class="righton"> |
| | | <input name="HStockOrgName" disabled v-model="hform.HStockOrgName" /> |
| | | </view> |
| | |
| | | <uni-card :title="item.物料名称" :extra="item.物料代码" style="margin: 10px;" @tap="delMater(item)"> |
| | | <view class="card-detail"> |
| | | <view class="detail"> |
| | | <text>源单单号:</text>{{ item.源单单号 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_SourceBillNo") == "Kf_ProductInBill_PDA.table_SourceBillNo" ? "源单单号" : $t("Kf_ProductInBill_PDA.table_SourceBillNo") }}:</text>{{ item.源单单号 }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>源单数量:</text>{{ item.源单数量 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_SourceBillQty") == "Kf_ProductInBill_PDA.table_SourceBillQty" ? "源单数量" : $t("Kf_ProductInBill_PDA.table_SourceBillQty") }}:</text>{{ item.源单数量 }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>数量:</text>{{ item.数量 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_BarQty") == "Kf_ProductInBill_PDA.table_BarQty" ? "数量" : $t("Kf_ProductInBill_PDA.table_BarQty") }}:</text>{{ item.数量 }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>条码个数:</text>{{ item.条码个数 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_BarNum") == "Kf_ProductInBill_PDA.table_BarNum" ? "条码个数" : $t("Kf_ProductInBill_PDA.table_BarNum") }}:</text>{{ item.条码个数 }} |
| | | </view> |
| | | <view class="detail" v-if="item.规格型号"> |
| | | <text>规格型号:</text>{{ item.规格型号 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_MaterModel") == "Kf_ProductInBill_PDA.table_MaterModel" ? "规格型号" : $t("Kf_ProductInBill_PDA.table_MaterModel") }}:</text>{{ item.规格型号 }} |
| | | </view> |
| | | <view class="detail" v-if="item.辅助属性"> |
| | | <text>辅助属性:</text>{{ item.辅助属性 }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_Aux") == "Kf_ProductInBill_PDA.table_Aux" ? "辅助属性" : $t("Kf_ProductInBill_PDA.table_Aux") }}:</text>{{ item.辅助属性 }} |
| | | </view> |
| | | </view> |
| | | </uni-card> |
| | |
| | | @tap="delMater(item)"> |
| | | <view class="card-detail"> |
| | | <view class="detail"> |
| | | <text>数量:</text>{{ item.HQty }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.Qty") == "Kf_ProductInBill_PDA.Qty" ? "数量" : $t("Kf_ProductInBill_PDA.Qty") }}:</text>{{ item.HQty }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>下架数量:</text>{{ item.HQtyMust }} |
| | | <text>下架{{ $t("Kf_ProductInBill_PDA.Qty") == "Kf_ProductInBill_PDA.Qty" ? "数量" : $t("Kf_ProductInBill_PDA.Qty") }}:</text>{{ item.HQtyMust }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>仓库:</text>{{ item.HWhName }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.Warehouse") == "Kf_ProductInBill_PDA.Warehouse" ? "仓库" : $t("Kf_ProductInBill_PDA.Warehouse") }}:</text>{{ item.HWhName }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>仓位:</text>{{ item.HSPName }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.StockPlace") == "Kf_ProductInBill_PDA.StockPlace" ? "仓位" : $t("Kf_ProductInBill_PDA.StockPlace") }}:</text>{{ item.HSPName }} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>规格型号:</text>{{ item.HMaterModel }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.MaterModel") == "Kf_ProductInBill_PDA.MaterModel" ? "规格型号" : $t("Kf_ProductInBill_PDA.MaterModel") }}:</text>{{ item.HMaterModel }} |
| | | </view> |
| | | <view class="detail" v-if="item.HBatchNo"> |
| | | <text>批号:</text>{{ item.HBatchNo }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.BatchNo") == "Kf_ProductInBill_PDA.BatchNo" ? "批号" : $t("Kf_ProductInBill_PDA.BatchNo") }}:</text>{{ item.HBatchNo }} |
| | | </view> |
| | | <view class="detail" v-if="item.HAuxPropName"> |
| | | <text>辅助属性:</text>{{ item.HAuxPropName }} |
| | | <text>{{ $t("Kf_ProductInBill_PDA.table_Aux") == "Kf_ProductInBill_PDA.table_Aux" ? "辅助属性" : $t("Kf_ProductInBill_PDA.table_Aux") }}:</text>{{ item.HAuxPropName }} |
| | | </view> |
| | | </view> |
| | | </uni-card> |
| | |
| | | |
| | | <view v-if="tabs == 3"> |
| | | <view class="form-item"> |
| | | <view class="title">条码:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.BarCode") == "Kf_ProductInBill_PDA.BarCode" ? "条码" : $t("Kf_ProductInBill_PDA.BarCode") }}:</view> |
| | | <view class="righton"> |
| | | <input name="HBarCode_B" disabled v-model="hform.HBarCode_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">物料:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Material") == "Kf_ProductInBill_PDA.Material" ? "物料" : $t("Kf_ProductInBill_PDA.Material") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HMaterName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">规格:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.MaterModel") == "Kf_ProductInBill_PDA.MaterModel" ? "规格" : $t("Kf_ProductInBill_PDA.MaterModel") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HMaterModel_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">批次:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.BatchNo") == "Kf_ProductInBill_PDA.BatchNo" ? "批次" : $t("Kf_ProductInBill_PDA.BatchNo") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HBatchNo_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">单位:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Unit") == "Kf_ProductInBill_PDA.Unit" ? "单位" : $t("Kf_ProductInBill_PDA.Unit") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HUnitName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">数量:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Qty") == "Kf_ProductInBill_PDA.Qty" ? "数量" : $t("Kf_ProductInBill_PDA.Qty") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HQty_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">容量:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Capacity") == "Kf_ProductInBill_PDA.Capacity" ? "容量" : $t("Kf_ProductInBill_PDA.Capacity") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HTMQty_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓库:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.Warehouse") == "Kf_ProductInBill_PDA.Warehouse" ? "仓库" : $t("Kf_ProductInBill_PDA.Warehouse") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HWHName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓位:</view> |
| | | <view class="title">{{ $t("Kf_ProductInBill_PDA.StockPlace") == "Kf_ProductInBill_PDA.StockPlace" ? "仓位" : $t("Kf_ProductInBill_PDA.StockPlace") }}:</view> |
| | | <view class="righton"> |
| | | <input disabled v-model="hform.HSPName_B" /> |
| | | </view> |
| | |
| | | </view> |
| | | |
| | | <view class="bottom-btn"> |
| | | <button class="btn-a" size="mini" @tap="submit">提交</button> |
| | | <button class="btn-a" size="mini" @tap="submit">{{ $t("Kf_ProductInBill_PDA.btnSubmit") == "Kf_ProductInBill_PDA.btnSubmit" ? "提交" : $t("Kf_ProductInBill_PDA.btnSubmit") }}</button> |
| | | <view style="flex: 1;"></view> |
| | | <button class="btn-a" size="mini" @tap="addNew">新增</button> |
| | | <button class="btn-c" size="mini" @tap="goBack">退出</button> |
| | | <button class="btn-a" size="mini" @tap="addNew">{{ $t("Kf_ProductInBill_PDA.btnAdd") == "Kf_ProductInBill_PDA.btnAdd" ? "新增" : $t("Kf_ProductInBill_PDA.btnAdd") }}</button> |
| | | <button class="btn-c" size="mini" @tap="goBack">{{ $t("Kf_ProductInBill_PDA.btnExit") == "Kf_ProductInBill_PDA.btnExit" ? "退出" : $t("Kf_ProductInBill_PDA.btnExit") }}</button> |
| | | </view> |
| | | </view> |
| | | <BillSelectPopupXiaoWeiVue v-if="enableModule == 1" ref="billList" :HBillType="hform.HBillType" |
| | |
| | | HTMQty_B: '', |
| | | HWHName_B: '', |
| | | HSPName_B: '', |
| | | } |
| | | }, |
| | | placeholder_BarCode:this.$t("Kf_ProductInBill_PDA.placeholder_BarCode") == "Kf_ProductInBill_PDA.placeholder_BarCode" ? "请扫描(或输入)条码" : this.$t("Kf_ProductInBill_PDA.placeholder_BarCode"), |
| | | placeholder_Qty:this.$t("Kf_ProductInBill_PDA.placeholder_Qty") == "Kf_ProductInBill_PDA.placeholder_Qty" ? "请输入数量" : this.$t("Kf_ProductInBill_PDA.placeholder_Qty"), |
| | | placeholder_Warehouse:this.$t("Kf_ProductInBill_PDA.placeholder_Warehouse") == "Kf_ProductInBill_PDA.placeholder_Warehouse" ? "请输入(或扫描)仓库" : this.$t("Kf_ProductInBill_PDA.placeholder_Warehouse"), |
| | | placeholder_StockPlace:this.$t("Kf_ProductInBill_PDA.placeholder_StockPlace") == "Kf_ProductInBill_PDA.placeholder_StockPlace" ? "请输入(或扫描)仓位" : this.$t("Kf_ProductInBill_PDA.placeholder_StockPlace"), |
| | | placeholder_SourceBillNo:this.$t("Kf_ProductInBill_PDA.placeholder_SourceBillNo") == "Kf_ProductInBill_PDA.placeholder_SourceBillNo" ? "请输入源单单号" : this.$t("Kf_ProductInBill_PDA.placeholder_SourceBillNo") |
| | | } |
| | | }, |
| | | components: { |
| | |
| | | } |
| | | }, |
| | | async onLoad(e) { |
| | | uni.setNavigationBarTitle({ |
| | | title: this.$t("Kf_ProductInBill_PDA.title") |
| | | }) |
| | | console.log(e, this.userInfo) |
| | | this.OperationType = e.OperationType |
| | | await this.GetSourceBillType() |
| | |
| | | this.arrayHMainSourceBillType = [] |
| | | this.arrayHMainSourceBillValue = [] |
| | | Array.from(data).forEach(e => { |
| | | this.arrayHMainSourceBillType.push(e['HSourceBillTypeName']) |
| | | //this.arrayHMainSourceBillType.push(e['HSourceBillTypeName']) |
| | | for(var j = 0; j < this.$t("Kf_ProductInBill_PDA.select option").length; j++){ |
| | | let HSourceBillType_FY = this.$t("Kf_ProductInBill_PDA.select option[" + j + "]").split("@"); |
| | | if(e['HSourceBillType'] == HSourceBillType_FY[0]){ |
| | | this.arrayHMainSourceBillType.push(HSourceBillType_FY[1]) |
| | | } |
| | | } |
| | | this.arrayHMainSourceBillValue.push(e['HSourceBillType']) |
| | | }) |
| | | |