| | |
| | | <div class="tl_title_left">
|
| | | <div class="tl_title_left_x"></div>
|
| | | <span>投料信息</span>
|
| | | <span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span>
|
| | | <!-- <span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span> --> |
| | | <!-- <span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span> -->
|
| | | </div>
|
| | | <div class="tl_title_right" @click="add">
|
| | | <image src="../../static/gongdan_ic_shoudong@2x.png" class="add-img" mode=""></image>
|
| | |
| | | <div class="tl_list_item" @click="open1(index)">
|
| | | <div class="tl_list_item_label">选择物料</div>
|
| | | <div class="tl_list_item_go" v-if="!item.materialName">
|
| | | <span>点击跳转到物料列表</span> |
| | | <span>点击跳转到物料列表</span>
|
| | | <u-icon name="arrow-right"></u-icon>
|
| | | </div>
|
| | | <div class="tl_list_item_wl" v-else>
|
| | |
| | | </div>
|
| | | </div>
|
| | | </u-swipe-action-item>
|
| | | </u-swipe-action>
|
| | | </u-swipe-action> |
| | | <SelectMaterial ref="selectMaterial" />
|
| | | </view>
|
| | | </template>
|
| | |
|
| | | <script>
|
| | | import workOrderInfo from '@/components/workOrderInfo.vue'
|
| | | import workOrderInfo from '@/components/workOrderInfo.vue' |
| | | import SelectMaterial from '@/components/selectMaterial.vue' |
| | | |
| | | import {
|
| | | positiveInteger,
|
| | | number
|
| | | } from '@/common/config'
|
| | | export default {
|
| | | components: {
|
| | | workOrderInfo
|
| | | workOrderInfo, |
| | | SelectMaterial
|
| | | },
|
| | | data() {
|
| | | return {
|
| | | total: 3,
|
| | | formList: [{
|
| | | dw: 'dasda' |
| | | }],
|
| | | // formList: [{
|
| | | // id: Date.now(),
|
| | | // toolingTypeId: '', // 工装类型
|
| | | // toolingTypeName: '', // 工装类型名称
|
| | | // workClothesId: '', // 工装
|
| | | // workClothesName: '', // 工装名称
|
| | | // num: '', // 数量
|
| | | // attribute: '', // 工装属性
|
| | | // attributeType: '', // 工装属性类型
|
| | | // dw: '', // 物料单位
|
| | | // unitAttribute: ''
|
| | | // }],
|
| | | materialList: [{
|
| | |
|
| | | id: '',
|
| | | materialName: '',
|
| | | materialCode: '',
|
| | | qualityType: '',
|
| | | procedureName: '',
|
| | | locationName: '',
|
| | | batch: '',
|
| | | num: '',
|
| | | unitAttribute: ''
|
| | | }],
|
| | | options: [{
|
| | | text: '删除',
|
| | |
| | | }
|
| | | }],
|
| | | };
|
| | | },
|
| | | }, |
| | | methods: {
|
| | | open1(index) { |
| | | this.$refs.selectMaterial.open({}) |
| | | },
|
| | | deleItem(index) {
|
| | | if (this.materialList.length === 1) {
|
| | | uni.$u.toast('至少保留一条投料信息')
|
| | | return
|
| | | }
|
| | | this.materialList.splice(index, 1)
|
| | | },
|
| | | add() { |
| | | this.total += 1
|
| | | this.materialList.unshift({
|
| | | id: '',
|
| | | materialName: '',
|
| | | materialCode: '',
|
| | | qualityType: '',
|
| | | procedureName: '',
|
| | | locationName: '',
|
| | | batch: '',
|
| | | num: '',
|
| | | unitAttribute: ''
|
| | | })
|
| | | },
|
| | | changeNumber(num, index, unitAttribute) {
|
| | | if (unitAttribute === 0 && num !== '') {
|
| | | if (!positiveInteger.test(num)) {
|
| | | uni.$u.toast({
|
| | | message: '只能输入正整数'
|
| | | })
|
| | | this.materialList[index].num = ''
|
| | | }
|
| | | } else if (unitAttribute === 1 && num !== '') {
|
| | | if (!number.test(num)) {
|
| | | uni.$u.toast({
|
| | | message: '只能输入正整数或小数(最多四位)'
|
| | | })
|
| | | this.materialList[index].num = ''
|
| | | }
|
| | | }
|
| | | if (num <= 0) {
|
| | | uni.$u.toast({
|
| | | message: '投料数量不能小于等于0'
|
| | | })
|
| | | this.materialList[index].num = ''
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|