Browse Source

【nev-平板】适配调整暂存

ag_report_nev
安虹睿 10 months ago
parent
commit
4c84edeca7
  1. 5
      fe/PC/src/components/currenDescriptions/index.vue
  2. 11
      fe/PC/src/styles/padMain.scss
  3. 9
      fe/PC/src/views/kittingManage/Kitting.vue
  4. 38
      fe/PC/src/views/padManage/components/padListPage/index.vue
  5. 13
      fe/PC/src/views/padManage/isPadForOutStockFinish.vue
  6. 27
      fe/PC/src/views/padManage/isPadForTransferLibJob.vue

5
fe/PC/src/components/currenDescriptions/index.vue

@ -6,6 +6,7 @@
:colon="colon" :colon="colon"
:border="border" :border="border"
v-loading="currenDescriptionsLoading" v-loading="currenDescriptionsLoading"
:size="size"
> >
<template> <template>
<el-descriptions-item <el-descriptions-item
@ -148,6 +149,10 @@ export default {
type: Boolean, type: Boolean,
default: true default: true
}, },
size: {
type: String,
default: null
},
column: { column: {
type: Number, type: Number,
default: 1 default: 1

11
fe/PC/src/styles/padMain.scss

@ -50,7 +50,7 @@
} }
.padListCard{ .padListCard{
height: 100%; height: calc(100% - 4px);
overflow: auto; overflow: auto;
background: #f8f8f8; background: #f8f8f8;
margin-top: 4px; margin-top: 4px;
@ -122,15 +122,22 @@
} }
.commonRowTitle{ .commonRowTitle{
background: #ecf5ff; background: #ecf5ff;
padding: 10px; padding: 7px 10px;
border: 1px solid #e6ebf5; border: 1px solid #e6ebf5;
border-bottom: none; border-bottom: none;
display: flex; display: flex;
height: 38px;
line-height: 26px;
overflow: hidden;
.el-tag{ .el-tag{
margin-right: 10px; margin-right: 10px;
} }
.indexTag{
margin-top: 2px;
}
.left{ .left{
width: 100%; width: 100%;
display: flex; display: flex;

9
fe/PC/src/views/kittingManage/Kitting.vue

@ -9,7 +9,7 @@
:totalCount="totalCount" :totalCount="totalCount"
:multipleSelection="multipleSelection" :multipleSelection="multipleSelection"
:MaxResultCount="PageListParams.MaxResultCount" :MaxResultCount="PageListParams.MaxResultCount"
@topbutton="topbutton" @topbutton="topbuttonHandle"
@inlineDialog="inlineDialog" @inlineDialog="inlineDialog"
@sortChange="sortChange" @sortChange="sortChange"
@alertoldSkipCount="alertoldSkipCount" @alertoldSkipCount="alertoldSkipCount"
@ -186,11 +186,18 @@ export default {
this.paging(); this.paging();
}, },
methods: { methods: {
topbuttonHandle(val,item){
if (val == 'newly') {
this.CreateForm[0].disabled = false
}
this.topbutton(val,item)
},
addNewDataPush(val){ addNewDataPush(val){
console.log(201,val) console.log(201,val)
}, },
drawerbuttonHandle(val){ drawerbuttonHandle(val){
if(val == "edit"){ if(val == "edit"){
this.CreateForm[0].disabled = true
this.formTitle = this.$route.meta.title + "编辑"; this.formTitle = this.$route.meta.title + "编辑";
this.displayDialog.newDialog = true this.displayDialog.newDialog = true
this.CreateFormData = JSON.parse(JSON.stringify(this.propsData)); this.CreateFormData = JSON.parse(JSON.stringify(this.propsData));

38
fe/PC/src/views/padManage/components/padListPage/index.vue

@ -49,14 +49,14 @@
<el-button circle icon="el-icon-upload2" type="primary" class="pageToTop" @click="pageToTopHandle"></el-button> <el-button circle icon="el-icon-upload2" type="primary" class="pageToTop" @click="pageToTopHandle"></el-button>
</div> </div>
<!-- 列表 --> <!-- 列表 -->
<div class="padListCard" v-show="padListData && padListData.length > 0" id="padListCard" v-loading="padListLoading"> <div class="padListCard" v-show="padListData && padListData.length > 0" id="padListCard" >
<div <div
class="padListRow" class="padListRow"
v-for="(item,index) in padListData" v-for="(item,index) in padListData"
:key="index" :key="index"
> >
<div class="commonRowTitle" :style="{background:getRowTitleBack(item)}"> <div class="commonRowTitle" :style="{background:getRowTitleBack(item)}">
<el-tag size="mini" effect="dark">{{index + 1}}</el-tag> <el-tag size="mini" class="indexTag" effect="dark">{{index + 1}}</el-tag>
<div v-if="!padMainStaColumn">{{item[padMainColumn[0].prop]}}</div> <div v-if="!padMainStaColumn">{{item[padMainColumn[0].prop]}}</div>
<div v-else class="hasStaTitle"> <div v-else class="hasStaTitle">
<div v-if="padMainStaColumn[0]">{{item[padMainStaColumn[0].prop]}}</div> <div v-if="padMainStaColumn[0]">{{item[padMainStaColumn[0].prop]}}</div>
@ -72,20 +72,22 @@
<!-- 主表 --> <!-- 主表 -->
<div class="mainDataBox"> <div class="mainDataBox">
<curren-descriptions <curren-descriptions
:size="mainSize"
:column="mainColumnNum" :column="mainColumnNum"
:border="true" :border="true"
:tabsDesTions="padMainColumn" :tabsDesTions="padMainColumn"
:propsData="item" :propsData="item"
:labelStyle="{'margin-right':'5px'}" :labelStyle="mainLabelStyle"
></curren-descriptions> ></curren-descriptions>
</div> </div>
<!-- 主表内直接显示的子表 --> <!-- 主表内直接显示的子表 -->
<div class="detailDataBox" v-if="mainIsShowDetail"> <div class="detailDataBox" v-if="mainIsShowDetail">
<curren-descriptions <curren-descriptions
:size="detailSize"
:column="detailColumnNum" :column="detailColumnNum"
:tabsDesTions="padDeatilColumn" :tabsDesTions="padDeatilColumn"
:propsData="item.details[0]" :propsData="item.details[0]"
:labelStyle="{'margin-right':'5px'}" :labelStyle="detailLabelStyle"
></curren-descriptions> ></curren-descriptions>
</div> </div>
<!-- 按钮 --> <!-- 按钮 -->
@ -108,7 +110,9 @@
</div> </div>
</div> </div>
</div> </div>
<!-- 无数据 --> <!-- 无数据且正在加载 -->
<div class="padListCard" v-if="(!padListData || padListData.length <= 0) && padListLoading" v-loading="padListLoading"></div>
<!-- 无数据且加载完成 -->
<el-empty v-if="(!padListData || padListData.length <= 0) && !padListLoading" description="暂无数据"></el-empty> <el-empty v-if="(!padListData || padListData.length <= 0) && !padListLoading" description="暂无数据"></el-empty>
<!-- 页脚 --> <!-- 页脚 -->
<div class="padListPager" v-if="padListData && padListData.length > 0"> <div class="padListPager" v-if="padListData && padListData.length > 0">
@ -284,6 +288,30 @@ export default {
type: Number, type: Number,
default: 2 default: 2
}, },
//
mainLabelStyle:{
type: Object,
default: () => {
return {'margin-right':'5px'}
}
},
// -
detailLabelStyle:{
type: Object,
default: () => {
return {'margin-right':'5px'}
}
},
//
mainSize: {
type: String,
default: null
},
// -
detailSize: {
type: String,
default: null
},
}, },
filters:{ filters:{
initMainFirstColumn(index,type,filters){ initMainFirstColumn(index,type,filters){

13
fe/PC/src/views/padManage/isPadForOutStockFinish.vue

@ -4,10 +4,11 @@
<div class="bottomBox"> <div class="bottomBox">
<el-form @submit.native.prevent class="formBox" :inline="true" :model="formData" size="small"> <el-form @submit.native.prevent class="formBox" :inline="true" :model="formData" size="small">
<el-form-item label="出库物品条码"> <el-form-item label="出库物品条码">
<el-input @change="sureItem" ref="itemCode_Ref" clearable v-model="formData.itemCode" placeholder="请扫描出库物品条码"></el-input> <!-- :inputmode="'none'" -->
<el-input @change="sureItem" ref="itemCode_Ref" clearable v-model="formData.itemCode" placeholder="请扫描出库物品条码"></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<p style="color:#999;line-height:30px;margin:0;padding:0">如果不是使用扫码请点击回车</p> <!-- <p style="color:#999;line-height:30px;margin:0;padding:0">如果不是使用扫码请点击回车</p> -->
<!-- <el-button type="primary" @click="sureItem">回车/点击确定</el-button> --> <!-- <el-button type="primary" @click="sureItem">回车/点击确定</el-button> -->
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -184,15 +185,17 @@ export default {
padding:0; padding:0;
li{ li{
margin-bottom:10px; line-height:18px;
padding:10px; margin-bottom:5px;
padding:5px 10px;
border-bottom:dashed 1px #ddd; border-bottom:dashed 1px #ddd;
.del-button{ .del-button{
color:#999; color:#999;
margin-right:8px; margin-right:8px;
cursor: pointer; cursor: pointer;
font-size:18px font-size:18px;
vertical-align: middle;
} }
} }
} }

27
fe/PC/src/views/padManage/isPadForTransferLibJob.vue

@ -1,5 +1,5 @@
<template> <template>
<div class="padListPageOuter"> <div class="padListPageOuter isPadForTransferLibJobPage">
<padListPage <padListPage
:listUrl="listUrl" :listUrl="listUrl"
ref="padListPage_Ref" ref="padListPage_Ref"
@ -23,6 +23,8 @@
:mainColumnNum="4" :mainColumnNum="4"
:detailColumnNum="4" :detailColumnNum="4"
:padMainStaColumn="[{prop:'number'},{prop:'jobStatus',filters:'jobStatus'}]" :padMainStaColumn="[{prop:'number'},{prop:'jobStatus',filters:'jobStatus'}]"
:mainSize="'mini'"
:detailSize="'mini'"
></padListPage> ></padListPage>
<!-- :mainIsShowDetail="true" --> <!-- :mainIsShowDetail="true" -->
<!-- 完成库移弹窗 --> <!-- 完成库移弹窗 -->
@ -231,11 +233,13 @@ export default {
type: 'success', type: 'success',
label: '完成库移', label: '完成库移',
name: "compelet", name: "compelet",
size: "mini",
hide: (row) => { return this.hideRowButton(row,[1,2,4]) }, hide: (row) => { return this.hideRowButton(row,[1,2,4]) },
}, },
{ {
type: 'primary', type: 'primary',
label: '查看库存余额', label: '查看库存余额',
size: "mini",
name: "showInventory", name: "showInventory",
}, },
], ],
@ -478,4 +482,25 @@ export default {
} }
} }
} }
.isPadForTransferLibJobPage{
::v-deep .padListCard .detailDataBox{
padding:5px 0 0 10px !important;
}
::v-deep .padListRow{
padding:10px !important;
margin-bottom:10px !important
}
::v-deep .el-button--mini{
height:28px !important;
overflow:hidden !important;
line-height:12px !important;
}
::v-deep .el-form-item--mini .el-form-item__label{
line-height: 28px;
font-weight: normal;
font-size: 14px;
height:28px;
overflow:hidden
}
}
</style> </style>
Loading…
Cancel
Save