| | |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item label="工件ID"> |
| | | <a-form-item label="工件号"> |
| | | <a-input v-model="queryParam.workPieceID" allow-clear placeholder="请输入工件号" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item label="成品码"> |
| | | <a-input v-model="queryParam.oP80NewCode" allow-clear placeholder="请输入成品码" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | |
| | | </a-select> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd2" :sm="colSm2"> |
| | | <a-form-item :label="queryParam.selectModel == 1?'初始上线时间':'上线时间'"> |
| | | <a-range-picker style="width:100%" :show-time="{format:'HH:mm'}" v-model="queryParam.dates" format="YYYY-MM-DD HH:mm" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <template v-if="advanced"> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item label="工件状态" v-if="queryParam.selectModel == 1"> |
| | |
| | | </a-form-item> |
| | | </a-col> |
| | | |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item :label="queryParam.selectModel == 1?'初始上线时间':'上线时间'"> |
| | | <a-range-picker style="width:100%" :show-time="{format:'HH:mm'}" v-model="queryParam.dates" format="YYYY-MM-DD HH:mm" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | |
| | | </template> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <span class="table-page-search-submitButtons"> |
| | | <a-button type="primary" @click="getData(1)">查询</a-button> |
| | | <a-button style="margin-left: 8px" @click="() => (queryParam = { selectModel: 1 })">重置</a-button> |
| | | <a-button style="margin-left: 8px" @click="resetQueryData">重置</a-button> |
| | | <a @click="advanced = !advanced" style="margin-left: 8px"> |
| | | {{ advanced ? '收起' : '展开' }} |
| | | <a-icon :type="advanced ? 'up' : 'down'" /> |
| | |
| | | <script> |
| | | // 工件加工追溯 |
| | | import { STable, XCard } from '@/components' |
| | | import { downloadFile } from '@/utils/util' |
| | | import { downloadFile,getThisWeekRange } from '@/utils/util' |
| | | import moment from 'moment' |
| | | import { |
| | | workPieceInfoMachiningPage, |
| | |
| | | gutter: 36, |
| | | colMd: 6, |
| | | colSm: 18, |
| | | colMd2: 10, |
| | | colSm2: 24, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 7 } |
| | |
| | | }, |
| | | advanced: false, // 高级搜索 展开/关闭 |
| | | confirmLoading: false, |
| | | queryParam: { selectModel: 1 }, |
| | | currentSelModel:1,//当前选择的维护 |
| | | queryParam: { |
| | | selectModel: 1, |
| | | dates:[] |
| | | }, |
| | | pages: { |
| | | current: 1, |
| | | pageSize: 10, |
| | |
| | | customRender: (text, record, index) => `${index + 1}` |
| | | }, |
| | | { |
| | | title: '工件ID', |
| | | title: '工件号', |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'workPieceID' |
| | |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'qualityStateName' |
| | | }, |
| | | { |
| | | title: '成品码', |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'oP80NewCode' |
| | | }, |
| | | { |
| | | title: '质量详情', |
| | |
| | | } |
| | | }, |
| | | { |
| | | title: '已加工时长', |
| | | title: '加工时长', |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'workPieceCurr' |
| | |
| | | watch: { |
| | | 'queryParam.selectModel': { |
| | | handler(val, oldVal) { |
| | | this.queryParam = { selectModel: val } |
| | | var old_dates=this.queryParam.dates; |
| | | this.queryParam = { selectModel: val,dates:[] } |
| | | this.queryParam.dates = old_dates; |
| | | this.currentSelModel=val; |
| | | if (val == 1) { |
| | | if (oldVal) { |
| | | this.columns.splice(3, this.columns2.length) |
| | |
| | | { name: '工件+工序', code: 2 } |
| | | ] |
| | | this.QualityState = this.$options.filters['dictData']('quality_state') |
| | | this.initData(); |
| | | this.getData() |
| | | }, |
| | | methods: { |
| | | initData(){ |
| | | this.queryParam.dates = []; |
| | | this.queryParam.dates = getThisWeekRange(); |
| | | }, |
| | | //重置 |
| | | resetQueryData(){ |
| | | this.queryParam = { selectModel: this.currentSelModel,dates:[] } |
| | | this.initData(); |
| | | }, |
| | | setDisabled() { |
| | | this.data.forEach((item) => { |
| | | if (item.operationTypeHand == 'SPC') { |
| | |
| | | item.workingProcedureCurrent == 'OP80' |
| | | } else { |
| | | item.disabled = item.workingProcedureCurrent == 'OP05' || item.workingProcedureCurrent == 'OP50' |
| | | || item.workingProcedureCurrent == 'OP70' |
| | | } |
| | | }) |
| | | }, |