vue-cli init

This commit is contained in:
2025-08-15 16:25:44 +08:00
parent e81805b4c0
commit 8e22afd798
590 changed files with 103286 additions and 213 deletions
@@ -0,0 +1,222 @@
<template>
<view class="wrap">
<u-form ref="uForm">
<u-form-item label="仓库名称" label-width="150" prop="StoreName">
<u-input :border="border" type="select" :select-open="actionSheetShow" v-model="StoreName"
placeholder="请选择仓库" @click="actionSheetShow = true"></u-input>
<button class="mini-btn" type="primary" size="mini" @tap="ClearStoreNameData">清空</button>
</u-form-item>
<u-form-item>
<u-search shape="square" v-model="FabricEmbryoName" placeholder="胚布名称" actionText=""></u-search>
<u-search shape="square" v-model="EmbryoCodeName" placeholder="胚布色号" actionText=""></u-search>
<button class="mini-btn" type="primary" size="mini" @tap="GetFabricDetailData">查询</button>
</u-form-item>
<u-form-item>
<text class="title" style="width:200px;">总件数:{{FabircSumRoll}}</text>
<text class="title" style="width:200px;">总重量:{{FabricSumQty}}</text>
</u-form-item>
</u-form>
<view class="u-demo-area">
<u-toast ref="uToast"></u-toast>
<wyb-table ref="table" :headers="headersMaster" :contents="FabricDataList" @onCellClick="GetFabricDetailData" />
<!-- <wyb-table ref="table" :headers="headersDetail" :contents="GoodsCrockNoDataList" height="600rpx" /> !-->
</view>
<u-action-sheet :list="StoreNameDataList" v-model="actionSheetShow" @click="actionSheetCallback"></u-action-sheet>
</view>
</template>
<script>
import util, {parFabricGoodsBarCode2D} from '../../common/util';
import wybTable from '@/components/wyb-table/wyb-table.vue';
export default {
name: "btable",
data() {
return {
borderColor: '#e4e7ed',
align: 'center',
index: 0,
actionSheetShow: false,
StoreName:'',
FabricEmbryoName:'',
EmbryoCodeName:'',
FabircSumRoll:0,
FabricSumQty:0,
FabricDataList:[],
StoreNameDataList: [],
headersMaster: [{
label: '单据日期',
key: 'BillDate'
}, {
label: '单据类型',
key: 'BillTypeName'
}, {
label: '往来单位',
key: 'CustomerName'
}, {
label: '排产单号',
key: 'ProductWeaveNo'
},{
label: '胚布编号',
key: 'FabricEmbryoNo'
}, {
label: '胚布名称',
key: 'FabricEmbryoName'
}, {
label: '色号',
key: 'EmbryoCodeNo'
}, {
label: '颜色',
key: 'EmbryoCodeName'
}, {
label: '机号',
key: 'WaveMachineNo'
}, {
label: '针寸数',
key: 'NeedleInch'
}, {
label: '条数',
key: 'Roll'
}, {
label: '重量',
key: 'Qty'
}, {
label: '备注',
key: 'Remark'
}],
}
},
onLoad() {
this.getStoreNameData();
},
methods: {
upx2px(value) {
//#ifndef MP-WEIXIN
return uni.upx2px(value) + 'px'
//#endif
//#ifdef MP-WEIXIN
return uni.upx2px(value)
//#endif
},
rowClick(e) {
console.log(e)
},
pullup(){
console.log('上拉')
},
// 点击actionSheet回调
actionSheetCallback(index) {
uni.hideKeyboard();
this.StoreName = this.StoreNameDataList[index].text;
},
ClearStoreNameData() {
this.StoreName = '';
},
getStoreNameData() {
uni.request({
url: util.apiurl + 'rest/db/opensql',
data: {
token: getApp().globalData.Token,
format: 'json',
data: {
db_name: getApp().globalData.AppDBName,
sql_command_id: 'APP.GetStoreNameList',
params: [{
name: 'TypeNo',
value: '%StoreFabricEmbryo%'
}]
},
},
success: (res) => {
if (res.data.status == 0 && res.data.count > 0) {
var aResultData = res.data.data;
this.StoreNameDataList = res.data.data;
} else if (res.data.status == 0 && res.data.count <= 0) {
this.StoreNameDataList = [];
} else {
this.StoreNameDataList = [];
}
},
fail: (error) => {
uni.showToast({
icon: 'none',
title: '连接服务器出错,请检查后台服务是否启动!' + res.data.msg
});
setTimeout(function() {
uni.hideLoading();
}, 5000);
},
})
},
GetFabricDetailData: function() {
uni.request({
url: util.apiurl + 'rest/db/opensql',
data: {
token: getApp().globalData.Token,
format: 'json',
data: {
db_name: getApp().globalData.AppDBName,
sql_command_id: 'APP_GetStoreFabricAllOutDetailSQL',
params: [{
name: 'SName',
value: '%'+this.StoreName+'%'
},{
name: 'FGNo',
value: '%'+this.FabricEmbryoName+'%'
},{
name: 'FGName',
value: '%'+this.FabricEmbryoName+'%'
},{
name: 'GCNO',
value: '%'+this.EmbryoCodeName+'%'
},{
name: 'GCName',
value: '%'+this.EmbryoCodeName+'%'
}]
},
},
success: (res) => {
if (res.data.status == 0 && res.data.count > 0) {
this.FabricDataList = res.data.data;
var aResultData = res.data.data;
this.FabircSumRoll = 0;
this.FabricSumQty = 0;
for (var i = 0; i < aResultData.length; i++) {
this.FabircSumRoll = this.FabircSumRoll + aResultData[i].Roll;
this.FabricSumQty = this.FabricSumQty + aResultData[i].Qty;
};
this.FabircSumRoll = this.FabircSumRoll.toFixed(2) + '条';
this.FabricSumQty = this.FabricSumQty.toFixed(2) + 'Kg';
} else if (res.data.status == 0 && res.data.count <= 0) {
this.FabricDataList = [];
} else {
this.FabricDataList = [];
}
},
fail: (error) => {
uni.showToast({
icon: 'none',
title: '连接服务器出错,请检查后台服务是否启动!' + res.data.msg
});
setTimeout(function() {
uni.hideLoading();
}, 5000);
},
})
},
},
}
</script>
<style lang="scss" scoped>
.uni-progress {
color: red;
::v-deep(.uni-progress-info) {
font-size: 10px !important;
}
}
</style>