| | |
| | | <el-input v-model="form.partspec" style="width: 200px" placeholder="请è¾å
¥" /> |
| | | </el-form-item> |
| | | |
| | | <div v-show="isExpandForm" style="display:flex;justify-content: center;align-items: center;position: relative"> |
| | | |
| | | <el-popover |
| | | v-model="cycleTimePopoverIsShow" |
| | | placement="bottom" |
| | | width="500" |
| | | trigger="hover" |
| | | @show="cycleTimePopoverIsShow=true" |
| | | > |
| | | <div class="popoverList"> |
| | | <div class="popoverListItem"> |
| | | <div style="width: 40px">å¨</div> |
| | | <el-button |
| | | :class="cycleTime===1?'selectButton':''" |
| | | @click="cycleTimeClick(1)" |
| | | >æ¬ å¨</el-button> |
| | | <el-button |
| | | :class="cycleTime===2?'selectButton':''" |
| | | @click="cycleTimeClick(2)" |
| | | >ä¸ å¨</el-button> |
| | | </div> |
| | | <div class="popoverListItem"> |
| | | <div style="width: 40px">æ</div> |
| | | <el-button |
| | | :class="cycleTime===3?'selectButton':''" |
| | | @click="cycleTimeClick(3)" |
| | | >æ¬ æ</el-button> |
| | | <el-button |
| | | :class="cycleTime===4?'selectButton':''" |
| | | @click="cycleTimeClick(4)" |
| | | >ä¸ æ</el-button> |
| | | </div> |
| | | <div class="popoverListItem"> |
| | | <div style="width: 40px">å£</div> |
| | | <el-button |
| | | :class="cycleTime===5?'selectButton':''" |
| | | @click="cycleTimeClick(5)" |
| | | >æ¬ å£</el-button> |
| | | <el-button |
| | | :class="cycleTime===6?'selectButton':''" |
| | | @click="cycleTimeClick(6)" |
| | | >ä¸ å£</el-button> |
| | | </div> |
| | | <div class="popoverListItem"> |
| | | <div style="width: 40px">å¹´</div> |
| | | <el-button |
| | | :class="cycleTime===7?'selectButton':''" |
| | | @click="cycleTimeClick(7)" |
| | | >æ¬ å¹´</el-button> |
| | | <el-button |
| | | :class="cycleTime===8?'selectButton':''" |
| | | @click="cycleTimeClick(8)" |
| | | >ä¸ å¹´</el-button> |
| | | </div> |
| | | <div class="popoverListItem"> |
| | | <div style="width: 40px">å
¶ä»</div> |
| | | <el-button |
| | | :class="cycleTime===9?'selectButton':''" |
| | | @click="cycleTimeClick(9)" |
| | | >è¿3天</el-button> |
| | | <el-button |
| | | :class="cycleTime===10?'selectButton':''" |
| | | @click="cycleTimeClick(10)" |
| | | >è¿7天</el-button> |
| | | <el-button |
| | | :class="cycleTime===11?'selectButton':''" |
| | | @click="cycleTimeClick(11)" |
| | | >è¿14天</el-button> |
| | | <el-button |
| | | :class="cycleTime===12?'selectButton':''" |
| | | @click="cycleTimeClick(12)" |
| | | >ä» å¤©</el-button> |
| | | <el-button |
| | | :class="cycleTime===13?'selectButton':''" |
| | | @click="cycleTimeClick(13)" |
| | | >æ¨ å¤©</el-button> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div |
| | | slot="reference" |
| | | style="width:15px;height:15px;background:transparent; |
| | | cursor: pointer;position:absolute;z-index: 100;left: 110px;top:13px" |
| | | /> |
| | | |
| | | </el-popover> |
| | | |
| | | <el-popover |
| | | placement="bottom" |
| | | width="100" |
| | | trigger="hover" |
| | | :value="datatypePopoverIsShow" |
| | | @show="datatypePopoverIsShow=true" |
| | | > |
| | | <div class="popoverList"> |
| | | <div class="popoverListItem2"> |
| | | <el-button |
| | | :class="form.datatype==='PS'?'selectButton':''" |
| | | @click="form.datatype='PS';datatypePopoverIsShow=false" |
| | | >é¢è®¡å¼å·¥æ¥æ</el-button> |
| | | </div> |
| | | <div class="popoverListItem2"> |
| | | <el-button |
| | | :class="form.datatype==='PE'?'selectButton':''" |
| | | @click="form.datatype='PE';datatypePopoverIsShow=false" |
| | | >é¢è®¡å®å·¥æ¥æ</el-button> |
| | | </div> |
| | | <div class="popoverListItem2"> |
| | | <el-button |
| | | :class="form.datatype==='ED'?'selectButton':''" |
| | | @click="form.datatype='ED';datatypePopoverIsShow=false" |
| | | >é¢è®¡äº¤ä»æ¥æ</el-button> |
| | | </div> |
| | | </div> |
| | | |
| | | <div |
| | | slot="reference" |
| | | style="color: #a7a7a7; |
| | | font-weight: 600; |
| | | font-family:'Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif'; |
| | | font-size:14px;width: 100px;text-align: center" |
| | | > {{ form.datatype==='PS'? 'é¢è®¡å¼å·¥æ¥æ':form.datatype==='PE'?'é¢è®¡å®å·¥æ¥æ':'é¢è®¡äº¤ä»æ¥æ' }} |
| | | </div> |
| | | |
| | | </el-popover> |
| | | |
| | | <el-date-picker |
| | | v-model="form.timeValue" |
| | | type="daterange" |
| | | range-separator="~" |
| | | class="timeMini" |
| | | size="mini" |
| | | style="width: 200px;display: flex;line-height: 34px;height: 34px;margin-right: 10px" |
| | | :clearable="false" |
| | | start-placeholder="å¼å§æ¥æ" |
| | | end-placeholder="ç»ææ¥æ" |
| | | value-format="yyyy-MM-dd" |
| | | @change="pickerChange" |
| | | /> |
| | | <!-- :picker-options="pickerOptions"--> |
| | | </div> |
| | | <DateType |
| | | ref="DateTypeRef" |
| | | :is-expand-form="isExpandForm" |
| | | style="display:flex;justify-content: center;align-items: center;position: relative" |
| | | @DateTypeChange="DateTypeChange" |
| | | @cycleTimeChange="cycleTimeChange" |
| | | /> |
| | | |
| | | <!-- <el-form-item--> |
| | | <!-- v-show="isExpandForm"--> |
| | |
| | | import { SeaveSearchErpOrder } from '@/api/ErpSyncMes' |
| | | import { PrentOrganizationNoCompany } from '@/api/GeneralBasicData' |
| | | import moment from 'moment' |
| | | import DateType from '@/components/DateType' |
| | | |
| | | const SER_HZ = /^[\u4e00-\u9fa5]+$/ |
| | | export default { |
| | | name: 'SCDD', |
| | | components: { |
| | | Pagination |
| | | Pagination, DateType |
| | | }, |
| | | directives: { elDragDialog, waves }, |
| | | data() { |
| | |
| | | } |
| | | return { |
| | | mouseHoverType: 'mouseout', |
| | | isExpandForm: false, |
| | | isExpandForm: true, |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | | form: { |
| | |
| | | page: 1, // 第å 页 |
| | | rows: 20 // æ¯é¡µå¤å°æ¡ |
| | | }, |
| | | datatypePopoverIsShow: false, |
| | | cycleTime: null, // æ¶é´å¨æ |
| | | cycleTimePopoverIsShow: false, |
| | | |
| | | erporderstusArr: [ |
| | | { code: 'NEW', name: 'æ°è®¢å' }, |
| | | { code: 'CREATING', name: 'é¨åä¸è¾¾' }, |
| | |
| | | }, |
| | | methods: { |
| | | |
| | | cycleTimeClick(value) { |
| | | this.cycleTimePopoverIsShow = false |
| | | |
| | | const date = new Date() |
| | | const cWeek = moment(date).format('E') |
| | | let newDate = [] |
| | | switch (value) { |
| | | case 1:// æ¬å¨ |
| | | newDate = [ |
| | | moment(date).subtract(Number(cWeek) - 1, 'days').format('YYYY-MM-DD'), |
| | | moment(moment().week(moment().week()).endOf('week').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | case 2:// ä¸å¨ |
| | | newDate = [ |
| | | moment(moment().add(-13, 'days').startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().add(-6, 'days').startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 3:// æ¬æ |
| | | newDate = [ |
| | | moment(moment().month(moment().month()).startOf('month').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().month(moment().month()).endOf('month').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 4:// 䏿 |
| | | newDate = [ |
| | | moment(moment().month(moment().month() - 1).startOf('month').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().month(moment().month()).startOf('month').valueOf()).add(-1, 'days').format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 5:// æ¬å£åº¦ |
| | | newDate = [ |
| | | moment(moment().quarter(moment().quarter()).startOf('quarter').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().quarter(moment().quarter()).endOf('quarter').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 6:// ä¸å£åº¦ |
| | | newDate = [ |
| | | moment(moment().quarter(moment().quarter() - 1).startOf('quarter').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().quarter(moment().quarter() - 1).endOf('quarter').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 7:// æ¬å¹´ |
| | | newDate = [ |
| | | moment(moment().year(moment().year()).startOf('year').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().year(moment().year()).endOf('year').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 8:// å»å¹´ |
| | | newDate = [ |
| | | moment(moment().year(moment().year() - 1).startOf('year').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().year(moment().year() - 1).endOf('year').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | |
| | | case 9:// è¿3天 |
| | | newDate = [ |
| | | moment(moment().add(-2, 'days').startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | case 10:// è¿7天 |
| | | newDate = [ |
| | | moment(moment().add(-6, 'days').startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | case 11:// è¿14天 |
| | | newDate = [ |
| | | moment(moment().add(-13, 'days').startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | case 12:// ä»å¤© |
| | | newDate = [ |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | case 13:// æ¨å¤© |
| | | newDate = [ |
| | | moment(moment().add(-1, 'days').startOf('day').valueOf()).format('YYYY-MM-DD'), |
| | | moment(moment().startOf('day').valueOf()).format('YYYY-MM-DD') |
| | | ] |
| | | break |
| | | } |
| | | |
| | | this.form.timeValue = newDate |
| | | this.cycleTime = value |
| | | DateTypeChange(value) { |
| | | console.log('asd', value) |
| | | this.form.datatype = value |
| | | }, |
| | | cycleTimeChange(val) { |
| | | this.form.timeValue = val |
| | | }, |
| | | |
| | | pickerChange(value) { |
| | |
| | | |
| | | this.form.timeValue = [] |
| | | this.cycleTime = null |
| | | |
| | | this.$refs.DateTypeRef.clearValue() |
| | | |
| | | this.getErpOrderSearch() |
| | | }, |
| | | // åéæ¡éä¸è·åå½åè¡ä¿¡æ¯ |
| | |
| | | <!--å
Œ
±é¡µé¢æ ·å¼--> |
| | | <style lang="scss" scoped> |
| | | $main_color: #42b983; |
| | | |
| | | .popoverList { |
| | | display: flex; |
| | | flex-direction: column; |
| | | } |
| | | |
| | | .popoverListItem { |
| | | height: 50px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: flex-start; |
| | | } |
| | | |
| | | .popoverListItem2 { |
| | | height: 40px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: flex-start; |
| | | } |
| | | |
| | | .selectButton { |
| | | color: #42B983; |
| | | } |
| | | |
| | | ::v-deep .el-range__icon { |
| | | line-height: 28px !important; |