From 18631742d70b571208214df6488258ca41e025ce Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期五, 01 九月 2023 11:51:26 +0800
Subject: [PATCH] 小程序
---
minipro_standard/pages.json | 7
minipro_standard/util/constData.js | 17 +
minipro_standard/pages_adjust/pages/newTransfer/newTransfer.vue | 419 +++++++++++++++++++++++++++++
minipro_standard/pages_adjust/pages/newOutbound/newOutbound.vue | 373 ++++++++++++++++++++++++++
minipro_standard/util/utils.js | 17 +
5 files changed, 826 insertions(+), 7 deletions(-)
diff --git a/minipro_standard/pages.json b/minipro_standard/pages.json
index 2027444..bd55d0e 100644
--- a/minipro_standard/pages.json
+++ b/minipro_standard/pages.json
@@ -144,6 +144,13 @@
"navigationBarTitleText": "鏂板缓鍏ュ簱",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path": "pages/newTransfer/newTransfer",
+ "style": {
+ "navigationBarTitleText": "鏂板缓杞簱",
+ "enablePullDownRefresh": false
+ }
},
{
"path": "pages/manualFeed/manualFeed",
diff --git a/minipro_standard/pages_adjust/pages/newOutbound/newOutbound.vue b/minipro_standard/pages_adjust/pages/newOutbound/newOutbound.vue
index 8c3b35f..265dce2 100644
--- a/minipro_standard/pages_adjust/pages/newOutbound/newOutbound.vue
+++ b/minipro_standard/pages_adjust/pages/newOutbound/newOutbound.vue
@@ -1,19 +1,380 @@
<template>
- <view>
-
+ <view class="rework">
+ <view class="rework_list">
+ <view class="rework_list_item" @click="typeShow = true">
+ <text>鍗曟嵁绫诲瀷<text style="color: #DE5243;">*</text></text>
+ <view class="rework_list_item_right">
+ <text :class="form.typeName ? 'black' : ''">{{form.typeName ? form.typeName : '璇烽�夋嫨'}}</text>
+ <u-icon name="arrow-right" color="#999999"></u-icon>
+ </view>
+ </view>
+ <view class="rework_list_item" @click="warehouseShow = true">
+ <text>鍑哄簱浠撳簱<text style="color: #DE5243;">*</text></text>
+ <view class="rework_list_item_right">
+ <text :class="form.warehouseName ? 'black' : ''">{{form.warehouseName ? form.warehouseName : '璇烽�夋嫨'}}</text>
+ <u-icon name="arrow-right" color="#999999"></u-icon>
+ </view>
+ </view>
+ </view>
+ <view class="rework_qd">
+ <view class="rework_qd_title">
+ <view class="rework_qd_title_left">
+ <view class="x"></view>
+ <!-- ${list.length} -->
+ <text>{{`鍑哄簱鐗╂枡娓呭崟`}}</text>
+ </view>
+ <!-- <view class="rework_qd_title_right" @click="openMs">
+ <image src="@/static/gongdan_ic_shoudong@2x.png" mode="widthFix" />
+ <text>澧炲姞鍑哄簱</text>
+ </view> -->
+ </view>
+ <van-swipe-cell v-for="(item, index) in list" :key="index">
+ <view class="rework_qd_item">
+ <image class="rework_qd_item_dele" @click="dele(index)" src="@/static/chuku_ic_delete@2x.png" mode="widthFix" />
+ <view class="rework_qd_item_wl">
+ <text>{{ item.materialName }} | {{ item.materialCode }}</text>
+ </view>
+ <view class="rework_qd_item_cate">
+ <text class="green" v-if="item.qualityType === '0'">鍚堟牸</text>
+ <text class="yellow" v-if="item.qualityType === '1'">涓嶈壇</text>
+ <text class="red" v-if="item.qualityType === '2'">鎶ュ簾</text>
+ <text> | {{ item.procedureName || '-' }} | </text>
+ <text>{{ item.batch || '-' }}</text>
+ </view>
+ <view class="rework_qd_item_hw">
+ <text>鍑哄簱璐т綅锛歿{ item.locationName }}</text>
+ <view class="rework_qd_item_hw_right">
+ <text>鏁伴噺锛�</text>
+ <u--input :customStyle="{width: '180rpx'}" placeholder="0" border="surround" type="number" v-model="item.num" @input="changeNum(item)"></u--input>
+ <text>{{ item.unitName }}</text>
+ </view>
+ </view>
+ </view>
+ </van-swipe-cell>
+ </view>
+ <view class="rework_zw"></view>
+ <view class="rework_footer">
+ <button class="rework_footer_add" @click="openMs">閫夋嫨鐗╂枡</button>
+ <button class="rework_footer_submit" @click="onConfirm">鎻愪氦</button>
+ </view>
+ <!-- 閫夋嫨浠撳簱 -->
+ <Warehouse :show="warehouseShow" @close="close" @value="getValue" />
+ <!-- 閫夋嫨鐗╂枡 -->
+ <SelectMultipleMaterial ref="SelectMultipleMaterial" />
+ <!-- 鍗曟嵁绫诲瀷 -->
+ <u-picker :show="typeShow" :columns="columns" @cancel="typeShow = false" @confirm="onConfirm1" keyName="name"></u-picker>
</view>
</template>
<script>
+ import Warehouse from '../../components/Warehouse.vue'
+ import SelectMultipleMaterial from '@/components/SelectMultipleMaterial.vue'
export default {
+ components: { Warehouse, SelectMultipleMaterial },
data() {
return {
-
+ form: {
+ warehouseName: '',
+ warehouseId: '',
+ type: '',
+ typeName: ''
+ },
+ columns: [
+ [
+ { name: '閿�鍞嚭搴�', id: 18 },
+ { name: '搴撳瓨璋冩暣', id: 28 },
+ { name: '浠撳簱鎶ュ簾', id: 21 }
+ ]
+ ],
+ typeShow: false,
+ warehouseShow: false,
+ list: []
};
+ },
+ methods: {
+ changeNum(obj) {
+ if (obj.num < 0) {
+ obj.num = ''
+ return uni.showToast({ title: '鍑哄簱鐗╂枡鏁伴噺蹇呴』澶т簬0', icon: 'none', duration: 2000 });
+ }
+ if (obj.num > obj.total) {
+ obj.num = ''
+ return uni.showToast({ title: '鍑哄簱鐗╂枡鏁伴噺涓嶈兘澶т簬搴撳瓨鏁帮紒', icon: 'none', duration: 2000 });
+ }
+ },
+ // 閫夋嫨浠撳簱鍥炶皟
+ getValue(item) {
+ this.form.warehouseName = item.name
+ this.form.warehouseId = item.id || 1
+ this.list = []
+ this.warehouseShow = false
+ },
+ // 鍗曟嵁绫诲瀷纭
+ onConfirm1(value) {
+ this.form.typeName = value.value[0].name
+ this.form.type = value.value[0].id
+ this.typeShow = false
+ },
+ // 鍏抽棴浠撳簱閫夋嫨寮规
+ close() {
+ this.warehouseShow = false
+ },
+ // 鍒犻櫎
+ dele(index) {
+ if (this.list.length === 1) {
+ uni.showToast({ title: '鑷冲皯淇濈暀涓�鏉$墿娴佹竻鍗曚俊鎭紒', icon: 'none', duration: 2000 });
+ return
+ }
+ this.list.splice(index, 1)
+ },
+ // 鎵撳紑閫夋嫨鐗╂枡
+ openMs() {
+ if (!this.form.warehouseId) return uni.showToast({ title: '璇峰厛閫夋嫨鍑哄簱浠撳簱', icon: 'none', duration: 2000 });
+ this.$refs.SelectMultipleMaterial.open({})
+ },
+ // 鑾峰彇褰撳ぉ骞存湀鏃�
+ getDay() {
+ var date = new Date();
+ var year = date.getFullYear();
+ var month = date.getMonth() + 1;
+ var day = date.getDate();
+ return `${year}-${month <= 9 ? `0${month}` : month}-${day <= 9 ? `0${day}` : day}`
+ },
+ // 鎻愪氦
+ onConfirm() {
+ if (!this.form.type) return uni.showToast({ title: '璇烽�夋嫨鍗曟嵁绫诲瀷', icon: 'none', duration: 2000 });
+ if (!this.form.warehouseId) return uni.showToast({ title: '璇烽�夋嫨鍑哄簱浠撳簱', icon: 'none', duration: 2000 });
+ if (this.list.length === 0) return uni.showToast({ title: '鑷冲皯閫夋嫨涓�鏉″嚭搴撶墿鏂�', icon: 'none', duration: 2000 });
+ for (let i = 0; i < this.list.length; i++) {
+ if (!this.list[i].num || this.list[i].num == '' || this.list[i].num <= 0) {
+ return uni.showToast({ title: `绗�${i + 1}涓嚭搴撶墿鏂欐暟閲忓繀椤诲ぇ浜�0`, icon: 'none', duration: 2000 });
+ }
+ if (this.list[i].num > this.list[i].total) {
+ return uni.showToast({ title: `绗�${i + 1}涓墿鏂欐暟閲忎笉鑳藉ぇ浜庡簱瀛橀噺锛乣, icon: 'none', duration: 2000 });
+ }
+ }
+ createForStandard({
+ billType: this.form.type,
+ planDate: this.getDay(),
+ origin: 0,
+ type: 0,
+ warehouseId: this.form.warehouseId,
+ woutBoundDetailBeans: this.list
+ }).then(res => {
+ if (res.code === 200) {
+ uni.showToast({ title: '鍑哄簱鎴愬姛', icon: 'none', duration: 2000 });
+ setTimeout(() => {
+ uni.navigateBack({ delta: 1 });
+ }, 2000)
+ }
+ })
+ }
}
}
</script>
-<style lang="scss">
-
-</style>
+<style lang="scss" scoped>
+ .rework {
+ width: 100%;
+ .rework_list {
+ display: flex;
+ flex-direction: column;
+ background: white;
+ padding: 0 30rpx;
+ box-sizing: border-box;
+ .rework_list_item {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ height: 98rpx;
+ border-bottom: 1rpx solid #E5E5E5;
+ &:last-child {
+ border: none;
+ }
+ text {
+ font-size: 30rpx;
+ font-weight: 400;
+ color: #222222;
+ flex-shrink: 0;
+ b {
+ font-size: 30rpx;
+ color: red;
+ margin-right: 5rpx;
+ }
+ }
+ .rework_list_item_right {
+ display: flex;
+ align-items: center;
+ text {
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #999999;
+ }
+ .black {
+ color: black !important;
+ }
+ input {
+ width: 230rpx;
+ font-size: 28rpx;
+ border: none;
+ }
+ input::-webkit-input-placeholder { /* WebKit browsers */
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #B2B2B2;
+ }
+ }
+ }
+ }
+ .rework_qd {
+ margin-top: 40rpx;
+ .rework_qd_title {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 30rpx 30rpx 30rpx;
+ .rework_qd_title_left {
+ display: flex;
+ align-items: center;
+ text {
+ font-size: 32rpx;
+ font-weight: 500;
+ color: #222222;
+ }
+ .x {
+ width: 8rpx;
+ height: 30rpx;
+ background: #4275FC;
+ border-radius: 2rpx;
+ margin-right: 12rpx;
+ }
+ }
+ .rework_qd_title_right {
+ display: flex;
+ align-items: center;
+ image {
+ width: 28rpx;
+ height: 28rpx;
+ margin-right: 12rpx;
+ }
+ text {
+ font-size: 28rpx;
+ font-family: PingFangSC-Regular, PingFang SC;
+ font-weight: 400;
+ color: #4275FC;
+ }
+ }
+ }
+ .rework_qd_item {
+ background: #ffffff;
+ padding: 30rpx;
+ display: flex;
+ flex-direction: column;
+ margin-bottom: 30rpx;
+ position: relative;
+ .rework_qd_item_dele {
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 48rpx;
+ height: 48rpx;
+ }
+ .rework_qd_item_wl {
+ text {
+ font-size: 30rpx;
+ font-family: PingFangSC-Medium, PingFang SC;
+ font-weight: 500;
+ color: #222222;
+ }
+ }
+ .rework_qd_item_cate {
+ margin-top: 18rpx;
+ text {
+ font-size: 24rpx;
+ font-family: PingFangSC-Regular, PingFang SC;
+ font-weight: 400;
+ color: #666666;
+ }
+ }
+ .rework_qd_item_hw {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 24rpx;
+ text {
+ font-size: 26rpx;
+ font-family: PingFangSC-Regular, PingFang SC;
+ font-weight: 400;
+ color: #333333;
+ }
+ .rework_qd_item_hw_right {
+ display: flex;
+ align-items: center;
+ text {
+ font-size: 26rpx;
+ font-family: PingFangSC-Regular, PingFang SC;
+ font-weight: 400;
+ color: #666666;
+ }
+ input {
+ width: 180rpx;
+ height: 60rpx;
+ font-size: 28rpx;
+ font-family: PingFangSC-Regular, PingFang SC;
+ font-weight: 400;
+ color: #333333;
+ background: #FFFFFF;
+ border-radius: 8rpx;
+ border: 1rpx solid #CCCCCC;
+ margin: 0 20rpx;
+ padding: 0 30rpx;
+ box-sizing: border-box;
+ text-align: right;
+ }
+ }
+ }
+ }
+ }
+ .rework_zw {
+ height: 168rpx;
+ }
+ .rework_footer {
+ width: calc(100% - 60rpx);
+ position: fixed;
+ bottom: 0;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 30rpx 68rpx 30rpx;
+ .rework_footer_add {
+ flex: 1;
+ height: 88rpx;
+ font-size: 30rpx;
+ font-weight: 500;
+ color: $nav-color;
+ background: #FFFFFF;
+ box-shadow: 0 0 12rpx 0 rgba(0,0,0,0.0800);
+ border-radius: 8rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .rework_footer_submit {
+ flex: 1;
+ height: 88rpx;
+ font-size: 30rpx;
+ font-weight: 500;
+ color: #ffffff;
+ background: $nav-color;
+ box-shadow: 0 0 12rpx 0 rgba(0,0,0,0.0800);
+ border-radius: 8rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border: none;
+ margin-left: 22rpx;
+ }
+ }
+ }
+</style>
\ No newline at end of file
diff --git a/minipro_standard/pages_adjust/pages/newTransfer/newTransfer.vue b/minipro_standard/pages_adjust/pages/newTransfer/newTransfer.vue
new file mode 100644
index 0000000..8899d5c
--- /dev/null
+++ b/minipro_standard/pages_adjust/pages/newTransfer/newTransfer.vue
@@ -0,0 +1,419 @@
+<template>
+ <view class="zk">
+ <view class="zk_list">
+ <view class="zk_list_item" @click="open('d')">
+ <text>鍗曟嵁绫诲瀷</text>
+ <view class="zk_list_item_n">
+ <text :style="data.typeName ? 'color: black;' : ''">{{data.typeName ? data.typeName : '璇烽�夋嫨'}}</text>
+ <u-icon name="arrow-right" color="#999999" size="20"></u-icon>
+ </view>
+ </view>
+ <view class="zk_list_item" @click="open('c')">
+ <text>鍑哄簱浠撳簱</text>
+ <view class="zk_list_item_n">
+ <text :style="data.exWarehouse ? 'color: black;' : ''">{{data.exWarehouse ? data.exWarehouse : '璇烽�夋嫨'}}</text>
+ <u-icon name="arrow-right" color="#999999" size="20"></u-icon>
+ </view>
+ </view>
+ <view class="zk_list_item" @click="open('r')">
+ <text>鍏ュ簱浠撳簱</text>
+ <view class="zk_list_item_n">
+ <text :style="data.warehousingWarehouseName ? 'color: black;' : ''">{{data.warehousingWarehouseName ? data.warehousingWarehouseName : '璇烽�夋嫨'}}</text>
+ <u-icon name="arrow-right" color="#999999" size="20"></u-icon>
+ </view>
+ </view>
+ </view>
+ <view class="zk_title">
+ <view class="zk_title_i"></view>
+ <text>杞嚭鐗╂枡鍒楄〃</text>
+ </view>
+ <view class="zk_wl">
+ <template v-if="view.MaterialList.length > 0">
+ <van-swipe-cell v-for="(item, i) in view.MaterialList" :key="i">
+ <view class="zk_wl_item">
+ <text>{{item.materialName}}锝渰{item.materialCode}}</text>
+ <text>
+ <text class="green" v-if="item.qualityType === '0'">鍚堟牸</text>
+ <text class="yellow" v-if="item.qualityType === '1'">涓嶈壇</text>
+ <text class="red" v-if="item.qualityType === '2'">鎶ュ簾</text>
+ | <text>{{item.procedureName ? item.procedureName : '-'}} | </text>
+ <text>{{item.batch ? item.batch : '-'}}</text>
+ </text>
+ <text>璐т綅锛歿{item.locationName}}</text>
+ <view class="zk_wl_item_num">
+ <text>杞嚭鏁伴噺({{item.unitName}})锛�</text>
+ <input type="number" v-model="item.total" placeholder="0" />
+ </view>
+ </view>
+ <template #right>
+ <van-button square type="danger" style="height: 100%;" text="鍒犻櫎" @click="dele(i)" />
+ </template>
+ </van-swipe-cell>
+ </template>
+ <view class="zk_wl_w" v-else>
+ <text>鏆傛棤鏁版嵁</text>
+ </view>
+ </view>
+ <view class="zk_z"></view>
+ <view class="zk_footer">
+ <view class="zk_footer_wl" @click="open('w')">閫夋嫨鐗╂枡</view>
+ <view style="width: 20rpx"></view>
+ <view class="zk_footer_submit" @click="submit">鎻愪氦</view>
+ </view>
+ <!-- 閫夋嫨浠撳簱 -->
+ <Warehouse :show="view.Warehouse" @close="view.Warehouse = false" @value="getValue" />
+ <!-- 閫夋嫨鐗╂枡 -->
+ <SelectMultipleMaterial ref="SelectMultipleMaterial" />
+ <!-- 鍗曟嵁绫诲瀷 -->
+ <u-picker :show="view.type" :columns="view.documentTypeDate" keyName="name" @cancel="onCancel" @confirm="onConfirm"></u-picker>
+ </view>
+</template>
+
+<script>
+ import { setTime } from '@/util/utils.js'
+ import { documentType } from '@/util/constData.js'
+ import SelectMultipleMaterial from '@/components/SelectMultipleMaterial.vue'
+ import Warehouse from '../../components/Warehouse.vue'
+ export default {
+ components: {
+ SelectMultipleMaterial,
+ Warehouse
+ },
+ data() {
+ return {
+ data: {
+ type: '',
+ outUserId: '',
+ inUserId: '',
+ typeName: '',
+ exWarehouse: '',
+ exWarehouseId: '',
+ warehousingWarehouse: '',
+ warehousingWarehouseName: ''
+ },
+ view: {
+ type: false,
+ Warehouse: false,
+ Material: false,
+ status: '',
+ MaterialList: [],
+ documentTypeDate: [
+ [
+ { name: '杞﹂棿棰嗘枡', id: 1 },
+ { name: '杞﹂棿杞簱', id: 5 },
+ { name: '澶栧崗棰嗘枡杞簱', id: 6 },
+ { name: '澶栧崗瀹屽伐杞簱', id: 7 },
+ { name: '浜у搧鍏ュ簱', id: 8 },
+ { name: '浜у搧杞簱', id: 9 },
+ { name: '璁╂鏀捐鍏ュ簱', id: 10 },
+ { name: '璁╂鏀捐杞簱', id: 11 },
+ { name: '瀹㈣繑杩斾慨棰嗘枡', id: 12 },
+ { name: '瀹㈣繑杩斾慨鍏ュ簱', id: 13 },
+ { name: '璺ㄧ粍缁囪浆搴�', id: 14 },
+ { name: '瀹㈤��杩斾慨棰嗘枡', id: 16 },
+ { name: '瀹㈤��杩斾慨鍏ュ簱', id: 17 },
+ { name: '搴熷搧鍏ュ簱', id: 30 }
+ ]
+ ],
+ warehouseQualityType: '',
+ customFieldName: {
+ text: 'name'
+ }
+ }
+ };
+ },
+ methods: {
+ // 浠撳簱鍥炶皟
+ getValue(val) {
+ if (this.view.status === 'c') {
+ this.data.exWarehouse = val.name
+ this.data.exWarehouseId = val.id || 1
+ this.data.outUserId = val.managerId || 3
+ } else if (this.view.status === 'r') {
+ this.data.warehousingWarehouseName = val.name
+ this.data.warehousingWarehouse = val.id || 2
+ this.data.inUserId = val.managerId || 4
+ this.view.warehouseQualityType = val.tmodel.label
+ }
+ view.Warehouse = false
+ },
+ // 纭鍗曟嵁绫诲瀷
+ onConfirm(val) {
+ this.data.type = val.value[0].id
+ this.data.typeName = val.value[0].name
+ this.view.type = false
+ },
+ onCancel() {
+ this.view.type = false
+ },
+ // 鍒涘缓杞簱鍗�
+ submit() {
+ if (!this.data.type) return uni.showToast({ title: '鍗曟嵁绫诲瀷涓嶈兘涓虹┖', icon: 'none', duration: 2000 });
+ if (!this.data.exWarehouse) return uni.showToast({ title: '鍑哄簱浠撳簱涓嶈兘涓虹┖', icon: 'none', duration: 2000 });
+ if (!this.data.warehousingWarehouse) return uni.showToast({ title: '鍏ュ簱浠撳簱涓嶈兘涓虹┖', icon: 'none', duration: 2000 });
+ if (this.view.MaterialList.length === 0) return uni.showToast({ title: '杞嚭鐗╂枡涓嶈兘涓虹┖', icon: 'none', duration: 2000 });
+ for (let i = 0; i < this.view.MaterialList.length; i++) {
+ if (!this.view.MaterialList[i].total || this.view.MaterialList[i].total <= 0) {
+ uni.showToast({ title: '杞嚭鏁伴噺蹇呴』澶т簬0', icon: 'none', duration: 2000 });
+ return
+ }
+ if (Number(this.view.MaterialList[i].total) > Number(this.view.MaterialList[i].num)) {
+ uni.showToast({ title: '杞簱鐨勭墿鏂欐暟閲忎笉鑳藉ぇ浜庡簱瀛橀噺锛�', icon: 'none', duration: 2000 });
+ return
+ }
+ }
+ let time = setTime(new Date(), '-')
+ let wtransferDetailBeanList = []
+ this.view.MaterialList.forEach((element) => {
+ wtransferDetailBeanList.push({
+ batch: element.batch,
+ materialId: element.materialId,
+ procedureId: element.procedureId,
+ procedureName: element.procedureName,
+ qualityType: element.qualityType,
+ unitId: element.unitId,
+ outPlanNum: element.total,
+ proceduresId: element.procedureId,
+ inLocationId: null,
+ outLocationId: element.locationId,
+ inWarehouseId: data.exWarehouseId,
+ outWarehouseId: data.warehousingWarehouse
+ })
+ })
+ createZK({
+ type: this.data.type,
+ outPlandate: time,
+ inPlandate: time,
+ origin: 0,
+ outUserId: this.data.outUserId,
+ inUserId: this.data.inUserId,
+ inWarehouseId: this.data.warehousingWarehouse,
+ outWarehouseId: this.data.exWarehouseId,
+ wtransferDetailBeanList
+ }).then(res => {
+ if (res.code === 200) {
+ uni.showToast({ title: '鍒涘缓鎴愬姛锛�', icon: 'none', duration: 2000 });
+ setTimeout(() => {
+ uni.navigateBack({ delta: 1 });
+ }, 2000)
+ }
+ })
+ },
+ // 鎵撳紑閫夋嫨寮规
+ open(type) {
+ if (type === 'd') {
+ this.view.type = true
+ } else if (type === 'c') {
+ this.view.status = 'c'
+ this.view.Warehouse = true
+ } else if (type === 'r') {
+ this.view.status = 'r'
+ this.view.Warehouse = true
+ } else if (type === 'w') {
+ if (this.data.exWarehouseId) {
+ if (this.data.warehousingWarehouseName) {
+ // let arr = []
+ // this.view.MaterialList.forEach(element => {
+ // arr.push(element.id)
+ // })
+ // const { selected } = Material.value
+ // Material.value.selected = arr
+ // view.Material = true
+ this.$refs.SelectMultipleMaterial.open({})
+ } else {
+ uni.showToast({ title: '璇峰厛閫夋嫨鍏ュ簱浠撳簱', icon: 'none', duration: 2000 });
+ }
+ } else {
+ uni.showToast({ title: '璇峰厛閫夋嫨鍑哄簱浠撳簱', icon: 'none', duration: 2000 });
+ }
+ }
+ }
+ }
+ }
+</script>
+
+<style lang="scss" scoped>
+ .zk {
+ position: absolute;
+ width: 100%;
+
+ .zk_list {
+ padding: 0 30rpx;
+ background: white;
+ margin-top: 20rpx;
+
+ .zk_list_item {
+ height: 98rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ border-bottom: 1rpx solid #E5E5E5;
+
+ &:last-child {
+ border: none !important;
+ }
+
+ text {
+ font-size: 30rpx;
+ font-weight: 400;
+ color: #222222;
+ }
+
+ .zk_list_item_n {
+ display: flex;
+ align-items: center;
+
+ text {
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #999999;
+ margin-right: 10rpx;
+ }
+ }
+ }
+ }
+
+ .zk_title {
+ padding: 40rpx 30rpx 30rpx 30rpx;
+ display: flex;
+ align-items: center;
+
+ .zk_title_i {
+ width: 8rpx;
+ height: 30rpx;
+ background: #4275FC;
+ border-radius: 2rpx;
+ margin-right: 12rpx;
+ }
+
+ text {
+ font-size: 32rpx;
+ font-weight: 500;
+ color: #222222;
+ }
+ }
+
+ .zk_wl {
+ background: white;
+
+ .zk_wl_w {
+ width: 100%;
+ height: 200rpx;
+ background: white;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 26rpx;
+ color: black;
+ }
+
+ .zk_wl_item {
+ display: flex;
+ flex-direction: column;
+ padding: 30rpx;
+ border-bottom: 1rpx solid #e2e2e2;
+
+ .zk_wl_item_num {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 30rpx;
+
+ text {
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #222222;
+ margin: 0 !important;
+ }
+
+ input {
+ width: 180rpx;
+ height: 60rpx;
+ background: #FFFFFF;
+ border-radius: 8rpx;
+ border: 1rpx solid #CCCCCC;
+ padding: 0 30rpx;
+ font-size: 28rpx;
+ }
+
+ input::-webkit-input-placeholder {
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #999999;
+ }
+ }
+
+ text {
+ &:nth-child(1) {
+ font-size: 30rpx;
+ font-weight: 500;
+ color: #222222;
+ margin-bottom: 24rpx;
+ }
+
+ &:nth-child(2) {
+ font-size: 24rpx;
+ font-weight: 400;
+ color: #666666;
+ margin-bottom: 30rpx;
+
+ text {
+ font-size: 24rpx;
+ }
+ }
+
+ &:nth-child(3) {
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #333333;
+ }
+ }
+ }
+ }
+
+ .zk_z {
+ height: 168rpx;
+ }
+
+ .zk_footer {
+ width: 100%;
+ box-sizing: border-box;
+ padding: 0 30rpx;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ padding-bottom: 68rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ .zk_footer_wl {
+ flex: 1;
+ height: 88rpx;
+ background: #FFFFFF;
+ box-shadow: 0 0 12rpx 0 rgba(0, 0, 0, 0.08);
+ border-radius: 8rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 30rpx;
+ font-weight: 500;
+ color: $nav-color;
+ }
+
+ .zk_footer_submit {
+ flex: 1;
+ height: 88rpx;
+ background: $nav-color;
+ box-shadow: 0 0 12rpx 0 rgba(0, 0, 0, 0.08);
+ border-radius: 8rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 30rpx;
+ font-weight: 500;
+ color: #FFFFFF;
+ }
+ }
+ }
+</style>
\ No newline at end of file
diff --git a/minipro_standard/util/constData.js b/minipro_standard/util/constData.js
index ec05deb..e247ea1 100644
--- a/minipro_standard/util/constData.js
+++ b/minipro_standard/util/constData.js
@@ -1,3 +1,20 @@
+export const documentType = [
+ { name: '杞﹂棿棰嗘枡', id: 1 },
+ { name: '杞﹂棿杞簱', id: 5 },
+ { name: '澶栧崗棰嗘枡杞簱', id: 6 },
+ { name: '澶栧崗瀹屽伐杞簱', id: 7 },
+ { name: '浜у搧鍏ュ簱', id: 8 },
+ { name: '浜у搧杞簱', id: 9 },
+ { name: '璁╂鏀捐鍏ュ簱', id: 10 },
+ { name: '璁╂鏀捐杞簱', id: 11 },
+ { name: '瀹㈣繑杩斾慨棰嗘枡', id: 12 },
+ { name: '瀹㈣繑杩斾慨鍏ュ簱', id: 13 },
+ { name: '璺ㄧ粍缁囪浆搴�', id: 14 },
+ { name: '瀹㈤��杩斾慨棰嗘枡', id: 16 },
+ { name: '瀹㈤��杩斾慨鍏ュ簱', id: 17 },
+ { name: '搴熷搧鍏ュ簱', id: 30 }
+]
+
export const orderType = [
{
name: '杞﹂棿棰嗘枡',
diff --git a/minipro_standard/util/utils.js b/minipro_standard/util/utils.js
index dd64b20..76809d9 100644
--- a/minipro_standard/util/utils.js
+++ b/minipro_standard/util/utils.js
@@ -12,4 +12,19 @@
return y + '-' + m + '-' + d;
}
-export { gsdate }
+/***
+ *
+ * @param time 鏃ユ湡 骞存湀鏃ユ椂鍒嗙
+ * @param Sign 闂撮殧
+ */
+function setTime (time, Sign) {
+ let year = time.getFullYear();
+ let month = time.getMonth() + 1 >= 10 ? time.getMonth() + 1 : `0${time.getMonth() + 1}`;
+ let day = time.getDate() >= 10 ? time.getDate() : `0${time.getDate()}`;
+ let hour = time.getHours() >= 10 ? time.getHours() : `0${time.getHours()}`;
+ let minute = time.getMinutes() >= 10 ? time.getMinutes() : `0${time.getMinutes()}`;
+ let second = time.getSeconds() >= 10 ? time.getSeconds() : `0${time.getSeconds()}`;
+ return [year, Sign, month , Sign, day, ' ', hour , ':', minute, ':', second ].join('');
+}
+
+export { gsdate, setTime }
--
Gitblit v1.9.3