|
|
|
@ -8,62 +8,29 @@
|
|
|
|
|
<view class="right"></view>
|
|
|
|
|
</view>
|
|
|
|
|
<u-form class="form" ref="form" :model="form" label-width="180rpx">
|
|
|
|
|
<u-form-item :required="true" :label="this.$t('message.product_barCode')" prop="productCode">
|
|
|
|
|
<u-search
|
|
|
|
|
:placeholder="this.$t('message.po_PleaseInput')"
|
|
|
|
|
v-model="form.productCode"
|
|
|
|
|
@search="model.getProductCode"
|
|
|
|
|
:show-action="false"
|
|
|
|
|
></u-search>
|
|
|
|
|
<!-- 条码 -->
|
|
|
|
|
<u-form-item :required="true" :label="$t('message.product_barCode')" prop="productCode">
|
|
|
|
|
<u-search :placeholder="$t('message.po_PleaseInput')" v-model="form.productCode" @search="model.getProductCode" :show-action="false"></u-search>
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item :label="this.$t('message.product_FGCode')">
|
|
|
|
|
<!-- 成品编码 -->
|
|
|
|
|
<u-form-item :label="$t('message.product_FGCode')">
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.productCode" placeholder="" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item :label="this.$t('message.product_FGDes')">
|
|
|
|
|
<!-- 成品描述 -->
|
|
|
|
|
<u-form-item :label="$t('message.product_FGDes')">
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.productDescZh" placeholder="" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item :label="this.$t('message.product_Number')">
|
|
|
|
|
<!-- 数量 -->
|
|
|
|
|
<u-form-item :label="$t('message.product_Number')">
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.qty" placeholder="" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<!-- <u-form-item label="类型:" prop="cboPlace">
|
|
|
|
|
<u-input
|
|
|
|
|
v-model="model.orderInInfo.custCode"
|
|
|
|
|
type="select"
|
|
|
|
|
@click="cboPlaceSelect = true"
|
|
|
|
|
/>
|
|
|
|
|
<u-select
|
|
|
|
|
v-model="cboPlaceSelect"
|
|
|
|
|
:list="model.modelType"
|
|
|
|
|
@confirm="(v) => (form.cboPlace = v[0])"
|
|
|
|
|
></u-select>
|
|
|
|
|
</u-form-item> -->
|
|
|
|
|
<u-form-item :label="this.$t('message.product_Location')">
|
|
|
|
|
<!-- 库位 -->
|
|
|
|
|
<u-form-item :label="$t('message.product_Location')">
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.locCode" placeholder="" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<!-- <u-form-item label="类型">
|
|
|
|
|
<u-input v-model="model.orderInInfo.custCodeName" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item label="库位:" prop="originWl">
|
|
|
|
|
<u-input v-model="form.originWl.label" type="select" @click="originWlSelect = true" />
|
|
|
|
|
<u-select
|
|
|
|
|
v-model="originWlSelect"
|
|
|
|
|
:list="model.WlList"
|
|
|
|
|
@confirm="(v) => (form.originWl = v[0])"
|
|
|
|
|
></u-select>
|
|
|
|
|
</u-form-item> -->
|
|
|
|
|
<!-- <u-form-item label="目标库位:" prop="aimWl">
|
|
|
|
|
<u-input v-model="form.aimWl.label" type="select" @click="aimWlSelect = true" />
|
|
|
|
|
<u-select
|
|
|
|
|
v-model="aimWlSelect"
|
|
|
|
|
:list="model.WlList"
|
|
|
|
|
@confirm="(v) => (form.aimWl = v[0])"
|
|
|
|
|
></u-select>
|
|
|
|
|
</u-form-item> -->
|
|
|
|
|
<u-form-item :required="true" :label="this.$t('message.product_costCenter')">
|
|
|
|
|
<u-input
|
|
|
|
|
v-model="model.orderInInfo.costCenter"
|
|
|
|
|
:placeholder="this.$t('message.po_PleaseInput')"
|
|
|
|
|
/>
|
|
|
|
|
<!-- 成本中心 -->
|
|
|
|
|
<u-form-item :required="true" :label="$t('message.product_costCenter')">
|
|
|
|
|
<u-input v-model="model.orderInInfo.costCenter" :placeholder="$t('message.po_PleaseInput')" />
|
|
|
|
|
</u-form-item>
|
|
|
|
|
</u-form>
|
|
|
|
|
<view class="bottom-bar">
|
|
|
|
@ -72,42 +39,27 @@
|
|
|
|
|
<u-button type="primary" @click="onSubmit">{{ $t('message.workArea_Confirm') }}</u-button>
|
|
|
|
|
</u-col>
|
|
|
|
|
<u-col :span="6">
|
|
|
|
|
<u-button type="error" @click="uni.navigateBack({ delta: 1 })">{{
|
|
|
|
|
$t('message.po_Return')
|
|
|
|
|
}}</u-button>
|
|
|
|
|
<u-button type="error" @click="uni.navigateBack({ delta: 1 })">{{ $t('message.po_Return') }}</u-button>
|
|
|
|
|
</u-col>
|
|
|
|
|
</u-row>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
|
|
|
import { Component, Ref } from 'vue-property-decorator';
|
|
|
|
|
import { BasePage } from '@/components/base/page';
|
|
|
|
|
import { VForm, VFormRules } from 'vue/types/form';
|
|
|
|
|
import model from './model';
|
|
|
|
|
import { session } from '@/store/modules/session';
|
|
|
|
|
|
|
|
|
|
interface OptionType {
|
|
|
|
|
label: string;
|
|
|
|
|
value: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Component
|
|
|
|
|
export default class ProductCheckReceipt extends BasePage {
|
|
|
|
|
/**
|
|
|
|
|
* 表单引用
|
|
|
|
|
*/
|
|
|
|
|
@Ref('form') readonly $form!: VForm;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 页面Module
|
|
|
|
|
*/
|
|
|
|
|
model = model;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 表单数据
|
|
|
|
|
*/
|
|
|
|
|
//表单
|
|
|
|
|
form = {
|
|
|
|
|
...this.model.orderInInfo,
|
|
|
|
|
originWl: {} as OptionType,
|
|
|
|
@ -117,17 +69,14 @@ export default class ProductCheckReceipt extends BasePage {
|
|
|
|
|
originWlSelect = false;
|
|
|
|
|
aimWlSelect = false;
|
|
|
|
|
cboPlaceSelect = false;
|
|
|
|
|
|
|
|
|
|
rules: VFormRules<any> = {
|
|
|
|
|
documentNo: [{ required: true, message: this.$t('message.Warehouse_Tip1') as string }],
|
|
|
|
|
originWl: [{ required: true, message: this.$t('message.Warehouse_Tip2') as string }],
|
|
|
|
|
aimWl: [{ required: true, message: this.$t('message.Warehouse_Tip3') as string }],
|
|
|
|
|
cboPlace: [{ required: true, message: this.$t('message.Warehouse_Tip4') as string }],
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
value = '';
|
|
|
|
|
show = false;
|
|
|
|
|
|
|
|
|
|
// 必须要在onReady生命周期,因为onLoad生命周期组件可能尚未创建完毕
|
|
|
|
|
onReady() {
|
|
|
|
|
this.model.orderInInfo.productDescZh = '';
|
|
|
|
@ -138,10 +87,6 @@ export default class ProductCheckReceipt extends BasePage {
|
|
|
|
|
this.$form.setRules(this.rules);
|
|
|
|
|
this.model.queryLocation();
|
|
|
|
|
}
|
|
|
|
|
// warck() {
|
|
|
|
|
// uni.navigateBack({ delta: 1 });
|
|
|
|
|
// this.form.productDescZh = '';
|
|
|
|
|
// }
|
|
|
|
|
onSubmit() {
|
|
|
|
|
this.$form.validate((valid: boolean) => {
|
|
|
|
|
if (!valid) return;
|
|
|
|
@ -184,7 +129,6 @@ export default class ProductCheckReceipt extends BasePage {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.page-product-receipt {
|
|
|
|
|
background: #f2f2f2 linear-gradient(0deg, #f2f2f2 0%, #4a78ea 51%, #1753ea 100%) no-repeat;
|
|
|
|
|