| | |
| | | import moment from 'moment' |
| | | |
| | | //é»è®¤èµå¼ å½åä¸å¨çæ¶é´ |
| | | export function getThisWeekRange(){ |
| | | const today = new Date(); |
| | | const startOfWeek = new Date(today); |
| | | startOfWeek.setDate(startOfWeek.getDate() - startOfWeek.getDay()); // åå»ä»å¤©æ¯ä¸å¨ç第å 天ï¼å¾å°å¨ä¸çæ¥æ |
| | | const endOfWeek = new Date(startOfWeek); |
| | | endOfWeek.setDate(endOfWeek.getDate() + 6); // å ä¸6天ï¼å¾å°å¨æ¥çæ¥æ |
| | | |
| | | //return [moment(startOfWeek,"YYYY-MM-DD HH:mm"), moment(endOfWeek,"YYYY-MM-DD HH:mm")]; |
| | | return [moment(startOfWeek), moment(endOfWeek)]; |
| | | } |
| | | |
| | | export function dateFormat(dateString, fmt) { |
| | | const date = new Date(dateString) |
| | | let ret |
| | |
| | | </a-select> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item label="æ°å¢æ¶é´"> |
| | | <a-col :md="colMd2" :sm="colSm2"> |
| | | <a-form-item label="åçæ¶é´"> |
| | | <a-range-picker v-model="queryParam.logAddTimeRange" :placeholder="['å¼å§æ¥æ', 'ç»ææ¥æ']" /> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <span class="table-page-search-submitButtons"> |
| | | <a-button type="primary" @click="$refs.table.refresh(true)">æ¥è¯¢</a-button> |
| | | <a-button style="margin-left: 8px" @click="() => (queryParam = {})">éç½®</a-button> |
| | | <a-button style="margin-left: 8px" @click="resetQueryData">éç½®</a-button> |
| | | <!-- <a @click="toggleAdvanced" style="margin-left: 8px"> {{ advanced ? 'æ¶èµ·' : 'å±å¼' }} |
| | | <a-icon :type="advanced ? 'up' : 'down'" /> |
| | | </a> --> |
| | |
| | | <script> |
| | | import { STable, XCard } from '@/components' |
| | | |
| | | import { downloadFile } from '@/utils/util' |
| | | import { downloadFile,getThisWeekRange } from '@/utils/util' |
| | | import moment from 'moment' |
| | | |
| | | import { EquipmentWorkingLogPage, equipmentWorkingLogToExcel } from '@/api/modular/main/EquipmentWorkingLogManage' |
| | |
| | | gutter: 36, |
| | | colMd: 6, |
| | | colSm: 18, |
| | | colMd2: 10, |
| | | colSm2: 24, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 8 } |
| | |
| | | dataIndex: 'equipmentStateTimeHand' |
| | | }, |
| | | { |
| | | title: 'æ°å¢æ¶é´', |
| | | title: 'åçæ¶é´', |
| | | align: 'center', |
| | | sorter: true, |
| | | dataIndex: 'logAddTime' |
| | |
| | | }, |
| | | created() { |
| | | this.getEquipmentName() |
| | | this.initData(); |
| | | }, |
| | | |
| | | methods: { |
| | | initData(){ |
| | | this.queryParam.logAddTimeRange = []; |
| | | this.queryParam.logAddTimeRange = getThisWeekRange(); |
| | | }, |
| | | //éç½® |
| | | resetQueryData(){ |
| | | this.queryParam = { logAddTimeRange:[] } |
| | | this.initData(); |
| | | }, |
| | | moment, |
| | | /** |
| | | * æ¥è¯¢åæ°ç»è£
|
| | |
| | | </a-select> |
| | | </a-form-item> |
| | | </a-col> |
| | | <template v-if="advanced"> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-form-item label="å·¥åº"> |
| | | <a-select |
| | | allow-clear |
| | |
| | | </a-select> |
| | | </a-form-item> |
| | | </a-col> |
| | | |
| | | <a-col :md="colMd" :sm="colSm"> |
| | | <a-col :md="colMd2" :sm="colSm2"> |
| | | <a-form-item label="åå§ä¸çº¿æ¶é´"> |
| | | <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> |
| | | |
| | | <!-- <template v-if="advanced"> |
| | | </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 = {})">éç½®</a-button> |
| | | <a-button style="margin-left: 8px" @click="resetQueryData">éç½®</a-button> |
| | | <a @click="toggleAdvanced" 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 { WorkPieceInfoPage, WorkPieceInfoToExcel1 } from '@/api/modular/main/WorkPieceInfoManage' |
| | | import editForm from './editForm.vue' |
| | |
| | | gutter: 36, |
| | | colMd: 6, |
| | | colSm: 18, |
| | | colMd2: 10, |
| | | colSm2: 24, |
| | | labelCol: { |
| | | xs: { span: 24 }, |
| | | sm: { span: 8 } |
| | |
| | | sm: { span: 15 } |
| | | }, |
| | | advanced: false, // é«çº§æç´¢ å±å¼/å
³é |
| | | queryParam: {}, |
| | | queryParam: { |
| | | dates:[] |
| | | }, |
| | | columns: [ |
| | | { |
| | | title: 'åºå·', |
| | |
| | | }, |
| | | created() { |
| | | this.getEquipmentName() |
| | | this.initData(); |
| | | this.getData() |
| | | this.ProcessSelectData = this.$options.filters['dictData']('process_type') |
| | | this.QualityStateSelectData = this.$options.filters['dictData']('quality_state') |
| | | }, |
| | | methods: { |
| | | initData(){ |
| | | this.queryParam.dates = []; |
| | | this.queryParam.dates = getThisWeekRange(); |
| | | }, |
| | | //éç½® |
| | | resetQueryData(){ |
| | | this.queryParam = { dates:[] } |
| | | this.initData(); |
| | | }, |
| | | getRowBackGround(record) { |
| | | switch ( |
| | | record.cololType // è¿éæ ¹æ®æ¡ä»¶æ¹åè¡¨æ ¼èæ¯è² |
| | |
| | | </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') { |