|
|
@@ -1,375 +1,310 @@
|
|
|
<template>
|
|
|
- <!-- 在产盘点 新建-->
|
|
|
+ <!-- 盘点操作 -->
|
|
|
<div class="main-app-form">
|
|
|
+
|
|
|
<!-- 顶部导航栏 -->
|
|
|
- <dk-app-nav-bar :title="$t('appAddProdCheckTitle')"
|
|
|
+ <dk-app-nav-bar :title="$t('appMoldInventoryDetail')"
|
|
|
@click-left="onClickLeft"></dk-app-nav-bar>
|
|
|
- <!-- 盘点单名 -->
|
|
|
- <dk-app-field
|
|
|
- ref="checkName"
|
|
|
- v-model="formData.checkName"
|
|
|
- :label="$t('appCheckName')"
|
|
|
- @input="onInput($event,'checkName')"
|
|
|
- />
|
|
|
-
|
|
|
- <!-- 盘点工序-->
|
|
|
+ <!-- 盘点单号 -->
|
|
|
<dk-app-field
|
|
|
- v-model="formData.processNodeName"
|
|
|
- :label="$t('appProdCheckNode')"
|
|
|
+ v-model="item.checkCode"
|
|
|
+ :label="$t('appCheckCode')"
|
|
|
:readonly="true"
|
|
|
- @click="openMutiDropdown('processNode')"
|
|
|
- placeholderType="choose" is-link arrow-direction="down"
|
|
|
- />
|
|
|
- <!-- 完成时间-->
|
|
|
- <dk-app-field
|
|
|
- v-model="formData.finishTimeName"
|
|
|
- :label="$t('appFinishTime')"
|
|
|
- :readonly="true"
|
|
|
- :clearable="true"
|
|
|
- @click="onClickFinishTime"
|
|
|
- placeholderType="choose" is-link arrow-direction="down"
|
|
|
- />
|
|
|
- <!-- 生产工号-->
|
|
|
- <dk-app-field
|
|
|
- v-model="formData.prodUserName"
|
|
|
- :label="$t('appProductionUserIds')"
|
|
|
- :readonly="true"
|
|
|
- @click="openMutiDropdown('prodUser')"
|
|
|
- placeholderType="choose" is-link arrow-direction="down"
|
|
|
/>
|
|
|
|
|
|
- <!-- 产品型号-->
|
|
|
+ <!-- 产品条码 -->
|
|
|
<dk-app-field
|
|
|
- v-model="formData.modelProductName"
|
|
|
- :label="$t('appProductModel')"
|
|
|
- :readonly="true"
|
|
|
- @click="openMutiDropdown('modelProduct')"
|
|
|
- placeholderType="choose" is-link arrow-direction="down"
|
|
|
+ v-model="pdtBarcode"
|
|
|
+ soundEffect="sound"
|
|
|
+ :label="$t('appProductCode')"
|
|
|
+ placeholderType="scan"
|
|
|
+ ref="pdtBarcode"
|
|
|
+ @changeBarCode="changeBarCode"
|
|
|
/>
|
|
|
+ <!-- 未盘数量 -->
|
|
|
+ <div style="display: flex">
|
|
|
+ <div style="width: 50%">
|
|
|
+ <dk-app-field
|
|
|
+ typeInput="number"
|
|
|
+ v-model="uncheckQty"
|
|
|
+ :label="$t('appNotCountedQuantity')"
|
|
|
+ :readonly="true"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ <!-- 已盘数量-->
|
|
|
+ <div style="width: 50%">
|
|
|
+ <dk-app-field
|
|
|
+ typeInput="number"
|
|
|
+ v-model="checkedQty"
|
|
|
+ :label="$t('appCountedQuantity')"
|
|
|
+ :readonly="true"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 盘盈数量-->
|
|
|
+ <div style="display: flex">
|
|
|
+ <div style="width: 50%">
|
|
|
+ <dk-app-field
|
|
|
+ typeInput="number"
|
|
|
+ v-model="plusQty"
|
|
|
+ :label="$t('appInventorySurplusQuantity')"
|
|
|
+ :readonly="true"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="width: 50%">
|
|
|
+ <!-- 盘点总数-->
|
|
|
+ <dk-app-field
|
|
|
+ typeInput="number"
|
|
|
+ v-model="total"
|
|
|
+ :label="$t('appInventoryQuantity')"
|
|
|
+ :readonly="true"
|
|
|
+ />
|
|
|
+
|
|
|
+ </div>
|
|
|
|
|
|
- <!-- 盘点工号-->
|
|
|
- <dk-app-field
|
|
|
- v-model="formData.checkUserNames"
|
|
|
- :label="$t('appCheckUserIds')"
|
|
|
- :readonly="true"
|
|
|
- @click="openMutiDropdown('user')"
|
|
|
- placeholderType="choose" is-link arrow-direction="down"
|
|
|
- />
|
|
|
|
|
|
- <!-- 保存-->
|
|
|
- <div class="app_save_bottom-class">
|
|
|
- <dk-app-button :soundEffectFlag="false" :disabled="loading" @click="save">{{ $t('appSave') }}
|
|
|
- </dk-app-button>
|
|
|
</div>
|
|
|
- <div>
|
|
|
-
|
|
|
- <!-- 完成日期组件-->
|
|
|
- <dk-app-dropdown-date-day :show="finishTimeFlag" @dateCommit="dateCommit" @onClose="onCloseDateDay"
|
|
|
- @onCloseChooseDate="onCloseDateDay"></dk-app-dropdown-date-day>
|
|
|
- <!-- 盘点工序-->
|
|
|
- <dk-app-muti-dropdown typeName="processNode" :show="processNodeFlag" :ids="ids"
|
|
|
- @mutiClose="mutiClose('processNode')"
|
|
|
- @mutiCommit="mutiCommit($event,'processNode')"></dk-app-muti-dropdown>
|
|
|
- <!-- 员工-->
|
|
|
- <dk-app-muti-dropdown typeName="user" :show="userFlag" :ids="ids"
|
|
|
- @mutiClose="mutiClose('user')"
|
|
|
- @mutiCommit="mutiCommit($event,'user')"></dk-app-muti-dropdown>
|
|
|
- <!-- 产品型号-->
|
|
|
- <dk-app-muti-dropdown typeName="modelProduct" :show="modelProductFlag"
|
|
|
- @mutiClose="mutiClose('modelProduct')" :ids="ids"
|
|
|
- @mutiCommit="mutiCommit($event,'modelProduct')"></dk-app-muti-dropdown>
|
|
|
- <!-- 生产工号-->
|
|
|
- <dk-app-muti-dropdown typeName="user" :show="prodUserFlag" :ids="ids"
|
|
|
- @mutiClose="mutiClose('prodUser')"
|
|
|
- @mutiCommit="mutiCommit($event,'prodUser')"></dk-app-muti-dropdown>
|
|
|
- <dk-app-loading :loading="loading"></dk-app-loading>
|
|
|
+
|
|
|
+
|
|
|
+ <van-tabs v-model="active" @click="onClickTabs">
|
|
|
+ <!-- 未盘点-->
|
|
|
+ <van-tab :title="$t('appNotCounted')">
|
|
|
+ </van-tab>
|
|
|
+ <!-- 已盘点-->
|
|
|
+ <van-tab :title="$t('appCounted')">
|
|
|
+ </van-tab>
|
|
|
+ <!-- 盘盈-->
|
|
|
+ <van-tab :title="$t('appInventorySurplus')">
|
|
|
+ </van-tab>
|
|
|
+
|
|
|
+
|
|
|
+ </van-tabs>
|
|
|
+ <div style="margin: 10px 10px 10px;border-radius: 7px;box-shadow:2px 2px 5px #e5e5e6;">
|
|
|
+ <div style="background: #FFFFFF;box-shadow: 0px 5px 10px rgba(225, 229, 238, 0.6);border-radius: 7px;">
|
|
|
+
|
|
|
+ <!-- 列表-->
|
|
|
+ <dk-app-table :imgFlag="false"
|
|
|
+ :columns="columns"
|
|
|
+ :boxShadowFlag="false"
|
|
|
+ :tableData="tableData"
|
|
|
+ :rows="[]">
|
|
|
+ </dk-app-table>
|
|
|
+
|
|
|
+ <div style="height: 10px;"></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
+ <dk-app-loading :loading="loading"></dk-app-loading>
|
|
|
+
|
|
|
+
|
|
|
</div>
|
|
|
-</template>
|
|
|
|
|
|
+
|
|
|
+</template>
|
|
|
<script>
|
|
|
|
|
|
-import {appFormMixin} from '@/mixins/appform.js'
|
|
|
+import {appIndexMixin} from '@/mixins/appindex.js'
|
|
|
|
|
|
export default {
|
|
|
name: "app-in-process-inventory-detail",
|
|
|
- mixins: [appFormMixin],
|
|
|
+ mixins: [appIndexMixin],
|
|
|
data() {
|
|
|
return {
|
|
|
- ids: [],
|
|
|
- showFinishTime: false,
|
|
|
- prodUserFlag: false,
|
|
|
- modelProductFlag: false,
|
|
|
- finishTimeDefaultSearch: null,
|
|
|
- userFlag: false, //员工标识
|
|
|
- finishTimeFlag: false, //生产日期标识
|
|
|
- modelCategoryFlag: false, //模具种类标识
|
|
|
- processNodeFlag: false, //盘点工序
|
|
|
- formData: {
|
|
|
- checkName: '', //盘点单名
|
|
|
- processNodeIds: null,//盘点工序
|
|
|
- processNodeName: "",//盘点工序
|
|
|
- checkUserIds: null,//盘点工号
|
|
|
- checkUserNames: '', //盘点工号名称
|
|
|
- modelProductName: '', //产品型号
|
|
|
- modelProductIds: null, //产品型号id
|
|
|
- prodUserName: '', //生产工号
|
|
|
- prodUserIds: null, //生产工号id
|
|
|
- finishTime: null,
|
|
|
- finishTimeName: '', //完成日期
|
|
|
- remarks: '', //备注
|
|
|
- makeItems: {}, //制单条件
|
|
|
- makeUserId: this.$store.state.user.id, //制单工号
|
|
|
- ftyId: this.$store.state.user.ftyId //工厂id
|
|
|
- },
|
|
|
+ active: 0, //table标识
|
|
|
+ activeTitle: this.$t('appNotCounted'), //标题
|
|
|
+ item: {},
|
|
|
+ pdtBarcode: '',
|
|
|
+ checkKind: this.$t('appCheckSu'), //盘点状态
|
|
|
+ tableData: [],
|
|
|
+ plusQty: 0, //盘盈数量
|
|
|
+ checkedQty: 0,//已盘数量
|
|
|
+ uncheckQty: 0, //盘盈
|
|
|
+ lossQty: 0, //盘亏
|
|
|
+ total: 0, //总数
|
|
|
+ columns: [
|
|
|
+ {name: 'pdtBarcode', title: this.$t('appProductCode'), width: '35%'}, //产品条码
|
|
|
+ {name: 'modelName', title: this.$t('appProductModel'), width: '35%'}, //产品型号
|
|
|
+ {name: 'pdtProdStatus', title: this.$t('appPdtProdStatus'), width: '30%'}, //产品状态
|
|
|
+
|
|
|
+ ],
|
|
|
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
- // region 保存
|
|
|
-
|
|
|
+ // region 查询
|
|
|
/**
|
|
|
- * @desc : 参数赋值
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
+ * @desc : 设置查询参数
|
|
|
+ * @date : 2023/02/01
|
|
|
+ * @author : 于继渤
|
|
|
*/
|
|
|
- setParams() {
|
|
|
- this.params = {...this.formData}
|
|
|
- this.params.checkCode = new Date().getTime() + ''
|
|
|
- this.params.finishTimeStart = this.formData.finishTime ? this.formData.finishTime[0] : ''
|
|
|
- this.params.finishTimeEnd = this.formData.finishTime ? this.formData.finishTime[1] : ''
|
|
|
- //处理制单条件
|
|
|
- this.params.makeItems = {
|
|
|
- finishTime: this.params.finishTime ? this.params.finishTime : [],//完成日期范围
|
|
|
- checkUserIds: this.params.checkUserIds ? this.params.checkUserIds : [],//盘点工号
|
|
|
- prodUserIds: this.params.prodUserIds ? this.params.prodUserIds : [],//生产工号
|
|
|
- modelProductIds: this.params.modelProductIds ? this.params.modelProductIds : [],//产品型号
|
|
|
- processNodeIds: this.params.processNodeIds ? this.params.processNodeIds : [],//盘点工序
|
|
|
+ setSearchParams() {
|
|
|
+ let params = this.searchList
|
|
|
+ if (params === undefined) {
|
|
|
+ params = {}
|
|
|
}
|
|
|
+ params.checkKind = this.checkKind //盘点状态
|
|
|
+ params.checkId = this.item.checkId
|
|
|
+ return params
|
|
|
},
|
|
|
-
|
|
|
/**
|
|
|
- * @desc : 检验
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- validData(flag) {
|
|
|
- //盘点单名不能为空判
|
|
|
- if (!this.formData.checkName) {
|
|
|
- this.$appToast(this.$t('inputWords', {'search-name': this.$t('appCheckName')}));
|
|
|
- return false;
|
|
|
- }
|
|
|
- if (!this.params.processNodeIds || this.params.processNodeIds.length === 0) {
|
|
|
- this.$appToast(this.$t('selectWords', {'search-name': this.$t('appProdCheckNode')}));
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 保存方法
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
+ * @desc : 获取数据
|
|
|
+ * @date : 2023/02/01
|
|
|
+ * @author : 于继渤
|
|
|
*/
|
|
|
- saveData() {
|
|
|
- return this.excute(this.$service.appProdCheckService, this.$service.appProdCheckService.insert, this.params)
|
|
|
+ getData() {
|
|
|
+ // 参数设置
|
|
|
+ let params = this.setSearchParams()
|
|
|
+ this.loading = true
|
|
|
+ this.excute(this.$service.appProdCheckItemService, this.$service.appProdCheckItemService.selectByCond, params).then(res => {
|
|
|
+ this.loading = false
|
|
|
+ if (res.code === this.$config.SUCCESS_CODE) {
|
|
|
+ if (res.data.list && res.data.list.length > 0) {
|
|
|
+ this.tableData = res.data.list
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
/**
|
|
|
- * @desc : 清空表单
|
|
|
+ * @desc : 盘点数量
|
|
|
* @author : 于继渤
|
|
|
- * @date : 2023/3/7 10:59
|
|
|
+ * @date : 2023/3/7 10:55
|
|
|
*/
|
|
|
- clear() {
|
|
|
- this.ids = []
|
|
|
- this.formData = {
|
|
|
- checkName: '', //盘点单名
|
|
|
- processNodeIds: null,//盘点工序
|
|
|
- processNodeName: "",//盘点工序
|
|
|
- checkUserIds: null,//盘点工号
|
|
|
- checkUserNames: '', //盘点工号名称
|
|
|
- modelProductName: '', //产品型号
|
|
|
- modelProductIds: null, //产品型号id
|
|
|
- prodUserName: '', //生产工号
|
|
|
- prodUserIds: null, //生产工号id
|
|
|
- finishTime: null,
|
|
|
- finishTimeName: '', //完成日期
|
|
|
- remarks: '', //备注
|
|
|
- makeItems: {}, //制单条件
|
|
|
- makeUserId: this.$store.state.user.id, //制单工号
|
|
|
- ftyId: this.$store.state.user.ftyId //工厂id
|
|
|
+ getCheckItemQuantity(item) {
|
|
|
+ let params = {
|
|
|
+ checkId: item.checkId
|
|
|
}
|
|
|
- },
|
|
|
- // endregion
|
|
|
-
|
|
|
- // region 控件事件
|
|
|
- /**
|
|
|
- * @desc : 输入事件
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- onInput(e, key) {
|
|
|
- this.formData[key] = e
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 生产日期打开选择事件
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- onClickFinishTime(e) {
|
|
|
- this.finishTimeFlag = true
|
|
|
- this.finishTimeDefaultSearch = [new Date(), new Date()]
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 生产日期关闭选择事件
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- onCloseDateDay() {
|
|
|
- this.finishTimeFlag = false
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * @desc : 时间日期确定事件
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- dateCommit(e) {
|
|
|
- this.finishTimeFlag = false
|
|
|
- this.formData.finishTimeName = (e.date[0]) + ' 至 ' + (e.date[1])
|
|
|
- this.formData.finishTime = [(e.date[0]), (e.date[1])]
|
|
|
+ this.loading = true
|
|
|
+ this.excute(this.$service.appProdCheckItemService, this.$service.appProdCheckItemService.selectCheckItemQuantity, params).then(res => {
|
|
|
+ this.loading = false
|
|
|
+ if (res.code === this.$config.SUCCESS_CODE) {
|
|
|
+ this.total = res.data.total ? res.data.total : 0
|
|
|
+ let plusQty = 0
|
|
|
+ let checkedQty = 0
|
|
|
+ let uncheckQty = 0
|
|
|
+ let lossQty = 0
|
|
|
+ if (res.data.checkKindQty && res.data.checkKindQty.length > 0) {
|
|
|
+ res.data.checkKindQty.forEach(item => {
|
|
|
+ if (item.checkkindqty === 'plusQty') {
|
|
|
+ plusQty = item.quantity
|
|
|
+ }
|
|
|
+ if (item.checkkindqty === 'checkedQty') {
|
|
|
+ checkedQty = item.quantity
|
|
|
+ }
|
|
|
+ if (item.checkkindqty === 'uncheckQty') {
|
|
|
+ uncheckQty = item.quantity
|
|
|
+ }
|
|
|
+ if (item.checkkindqty === 'lossQty') {
|
|
|
+ lossQty = item.quantity
|
|
|
+ }
|
|
|
+ })
|
|
|
+ //盘点数量
|
|
|
+ this.plusQty = plusQty
|
|
|
+ this.checkedQty = checkedQty
|
|
|
+ this.uncheckQty = uncheckQty
|
|
|
+ this.lossQty = lossQty
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
+ // endregion
|
|
|
|
|
|
+ // region 保存
|
|
|
/**
|
|
|
- * @desc : 日期格式返回方法
|
|
|
+ * @desc : 模具条码回车事件
|
|
|
* @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
+ * @date : 2023/2/8 10:05
|
|
|
*/
|
|
|
- formatDate(date) {
|
|
|
- return `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()}`;
|
|
|
+ changeBarCode(e) {
|
|
|
+ let params = {
|
|
|
+ pdtBarcode: e,
|
|
|
+ checkId: this.item.checkId,
|
|
|
+ checkItemUserId: this.$store.state.user.id,
|
|
|
+ ftyId: this.$store.state.user.ftyId
|
|
|
+ }
|
|
|
+ this.loading = true
|
|
|
+ this.excute(this.$service.appProdCheckItemService, this.$service.appProdCheckItemService.insertCheck, params).then(res => {
|
|
|
+ this.loading = false
|
|
|
+ if (res.code === this.$config.SUCCESS_CODE) {
|
|
|
+ this.pdtBarcode = "" //清空模具条码
|
|
|
+ this.getData();
|
|
|
+ this.getCheckItemQuantity(this.item);
|
|
|
+ } else {
|
|
|
+ this.pdtBarcode = "" //清空模具条码
|
|
|
+ this.$appDialog.alert({message: res.message}).then(() => {
|
|
|
+ this.$refs.pdtBarcode.$refs.input.focus()
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * @desc : 生产日期确定时间
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- onConfirmProduceDate(date) {
|
|
|
- this.showFinishTime = false;
|
|
|
- this.finishTime = this.formatDate(date);
|
|
|
- },
|
|
|
|
|
|
- /**
|
|
|
- * @desc : 多选侧拉打开
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- openMutiDropdown(e) {
|
|
|
|
|
|
- if (e === 'user') {
|
|
|
- this.userFlag = true
|
|
|
- this.ids = this.formData.checkUserIds
|
|
|
- }
|
|
|
- if (e === 'processNode') { //盘点工序
|
|
|
- this.processNodeFlag = true
|
|
|
- this.ids = this.formData.processNodeIds
|
|
|
- }
|
|
|
- //产品型号
|
|
|
- if (e === 'modelProduct') {
|
|
|
- this.modelProductFlag = true
|
|
|
- this.ids = this.formData.modelProductIds
|
|
|
- }
|
|
|
|
|
|
- //盘点工序
|
|
|
- if (e === 'processNode') {
|
|
|
- this.processNodeFlag = true
|
|
|
- this.ids = this.formData.processNodeIds
|
|
|
- }
|
|
|
- if (e === 'prodUser') {
|
|
|
- this.prodUserFlag = true
|
|
|
- this.ids = this.formData.prodUserIds
|
|
|
- }
|
|
|
|
|
|
- },
|
|
|
- /**
|
|
|
- * @desc : 多选侧拉关闭
|
|
|
- * @author : 于继渤
|
|
|
- * @date : 2023/2/7 17:26
|
|
|
- */
|
|
|
- mutiClose(e) {
|
|
|
- if (e === 'user') {
|
|
|
- this.userFlag = false
|
|
|
- }
|
|
|
- if (e === 'processNode') {
|
|
|
- this.processNodeFlag = false
|
|
|
- }
|
|
|
- //模具种类
|
|
|
- if (e === 'modelProduct') {
|
|
|
- this.modelProductFlag = false
|
|
|
- }
|
|
|
- if (e === 'prodUser') {
|
|
|
- this.prodUserFlag = false
|
|
|
- }
|
|
|
+ // endregion
|
|
|
|
|
|
- },
|
|
|
/**
|
|
|
- * @desc : 多选侧拉确定
|
|
|
+ * @desc : TAB切换事件
|
|
|
* @author : 于继渤
|
|
|
* @date : 2023/2/7 17:26
|
|
|
*/
|
|
|
- mutiCommit(e, typeName) {
|
|
|
- if (typeName === 'user') {
|
|
|
- this.formData.checkUserNames = e.names
|
|
|
- this.formData.checkUserIds = e.idList
|
|
|
- }
|
|
|
- if (typeName === 'processNode') {
|
|
|
- this.formData.processNodeName = e.names
|
|
|
- this.formData.processNodeIds = e.idList
|
|
|
- }
|
|
|
- //产品型号
|
|
|
- if (typeName === 'modelProduct') {
|
|
|
- this.formData.modelProductName = e.names
|
|
|
- this.formData.modelProductIds = e.idList
|
|
|
-
|
|
|
+ onClickTabs(name, title) {
|
|
|
+ this.tableData = []
|
|
|
+ if (title === this.$t('appNotCounted')) {
|
|
|
+ //未
|
|
|
+ this.checkKind = this.$t('appCheckNo')
|
|
|
+ this.active = 0
|
|
|
+
|
|
|
+ } else if (title === this.$t('appCounted')) {
|
|
|
+ //已
|
|
|
+ this.checkKind = this.$t('appCheckSu')
|
|
|
+ this.active = 1
|
|
|
+ } else if (title === this.$t('appInventorySurplus')) {
|
|
|
+ //盈
|
|
|
+ this.checkKind = this.$t('appCheckWin')
|
|
|
+ this.active = 2
|
|
|
}
|
|
|
- //模具型号
|
|
|
- if (typeName === 'modelMould') {
|
|
|
- this.formData.modelMouldName = e.names
|
|
|
- this.formData.modelMouldIds = e.idList
|
|
|
- }
|
|
|
- //生产工号
|
|
|
- if (typeName === 'prodUser') {
|
|
|
- this.formData.prodUserName = e.names
|
|
|
- this.formData.prodUserIds = e.idList
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ this.activeTitle = title
|
|
|
+ this.getData()
|
|
|
},
|
|
|
|
|
|
- // endregion
|
|
|
|
|
|
},
|
|
|
|
|
|
- mounted() {
|
|
|
- // 因为是封装的组件所以是两层
|
|
|
- this.$refs.checkName.$refs.input.focus()
|
|
|
- },
|
|
|
/**
|
|
|
- * @desc : 初始生命周期
|
|
|
+ * @desc : 页面初始化
|
|
|
* @author : 于继渤
|
|
|
* @date : 2023/2/7 17:26
|
|
|
*/
|
|
|
created(e) {
|
|
|
+ if (this.$route.params.item) {
|
|
|
+ this.item = this.$route.params.item.item
|
|
|
+ this.active = 1
|
|
|
+ this.getData()
|
|
|
+ this.getCheckItemQuantity(this.$route.params.item.item)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ // 因为是封装的组件所以是两层
|
|
|
+ this.$refs.pdtBarcode.$refs.input.focus()
|
|
|
+ },
|
|
|
+}
|
|
|
+</script>
|
|
|
|
|
|
+<style lang="less">
|
|
|
+.van-tabs__line {
|
|
|
+ background-color: #DEC9A3 !important;
|
|
|
+}
|
|
|
|
|
|
- }
|
|
|
+.van-tab--active {
|
|
|
+ color: #1B365D !important;
|
|
|
}
|
|
|
-</script>
|
|
|
|
|
|
-<style scoped>
|
|
|
</style>
|