| | |
| | | }) |
| | | } |
| | | |
| | | // 各企业存货汇总信息 |
| | | export function listStockHzDataByStorehouseId(params) { |
| | | return request({ |
| | | headers: { |
| | | 'Authorization': getToken() |
| | | }, |
| | | url: process.env.BASE_API + '/reserveManage/select/stockDetailBySidAndEid', |
| | | method: 'get', |
| | | params: params || {} |
| | | }) |
| | | } |
| | | |
| | | // 进行盘库 |
| | | export function updateStorehouseData(data) { |
| | | return request({ |
| | |
| | | params: params || {} |
| | | }) |
| | | } |
| | | |
| | | export function setSolved(data) { |
| | | return request({ |
| | | headers: { |
| | | 'Authorization': getToken() |
| | | }, |
| | | url: process.env.BASE_API + '/mendAlarm', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | |
| | | <div style="display: block"> |
| | | <div class="basic_search" style="padding-top: 10px;"> |
| | | <span>按时间查询:</span> |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | > |
| | | </el-date-picker> |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | > |
| | | </el-date-picker> |
| | | </div> |
| | | <div class="basic_search" style="padding-top: 10px;margin-left: 15px"> |
| | | <span>安全监管分类:</span> |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | transportcert: '', |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getInStorageData() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getInStorageData() |
| | | }, |
| | | |
| | |
| | | |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportInStorage(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | } |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 0); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | |
| | | }, |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | listQuery: { |
| | |
| | | transportcert: '', |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getOutStorageData() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getOutStorageData() |
| | | }, |
| | | |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportOutStorage(this.listQuery) |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | | this.$message({ |
| | |
| | | } |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 6); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | |
| | | }, |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime2" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | |
| | | }, |
| | | created() { |
| | | // this.getProductList() |
| | | this.initValidTime() |
| | | this.getProvince() |
| | | this.changeArea("province"); |
| | | // this.getProductList() |
| | | }, |
| | | watch: { |
| | | }, |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | this.listQuery.filter.starttime2 = this.validTime2[0] |
| | | this.listQuery.filter.endtime2 = this.validTime2[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | this.listQuery.filter.starttime2 = '' |
| | | this.listQuery.filter.endtime2 = '' |
| | | } |
| | | let res = await getCityESSListData(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | |
| | | formatJson(filterVal, jsonData) { |
| | | return jsonData.map(v => filterVal.map(j => v[j])) |
| | | }, |
| | | |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | this.validTime2[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime2[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | |
| | | async getProvince(){ |
| | |
| | | endtime2: '', |
| | | }, |
| | | } |
| | | this.validTime = ['',''] |
| | | this.validTime2 = ['',''] |
| | | this.initValidTime() |
| | | this.getProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const date3 = new Date(this.validTime2[0]); |
| | | const date4 = new Date(this.validTime2[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | const differenceInMs2 = Math.abs(date4 - date3); |
| | | const differenceInDays2 = differenceInMs2 / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32 || differenceInDays2 > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '查询时间或对比时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getProductList() |
| | | }, |
| | | |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | <span class="click-color" @click="openDetailDialog(scope.row.name,validTime,listQuery.filter.safetysupervision)">{{scope.row.name}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="进货数量(箱)" prop="innum" align="center"> |
| | | <el-table-column label="入库数量(箱)" prop="innum" align="center"> |
| | | </el-table-column> |
| | | <el-table-column label="出货数量(箱)" prop="outnum" align="center"> |
| | | </el-table-column> |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportArea(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | }, |
| | | |
| | | searchCityInOutSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getCityInOutList() |
| | | }, |
| | | |
| | |
| | | this.getCityInOutList() |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 6); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | // const start = new Date(); |
| | | // const end = new Date(); |
| | | // start.setTime(end.getTime() - 3600 * 1000 * 24 * 6); |
| | | // this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | // this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | showCityDetail(city){ |
| | | this.$refs.citySale.showCitySaleDetail(this.listQuery.filter.starttime,this.listQuery.filter.endtime,this.listQuery.filter.enterprisename,this.listQuery.filter.safetysupervision,city) |
| | | }, |
| | | refresh(){ |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportCity(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | itemcode:'', |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | <div class="filter-container" style="padding: 20px"> |
| | | <el-row> |
| | | 时间:   |
| | | <el-date-picker |
| | | v-model="dateRange" |
| | | type="datetimerange" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :clearable="false" |
| | | :default-time="['00:00:00','23:59:59']"> |
| | | </el-date-picker> |
| | | <!-- <el-date-picker--> |
| | | <!-- v-model="dateRange"--> |
| | | <!-- type="date"--> |
| | | <!-- start-placeholder="开始日期"--> |
| | | <!-- end-placeholder="结束日期"--> |
| | | <!-- :clearable="false"--> |
| | | <!-- :default-time="['00:00:00','23:59:59']">--> |
| | | <!-- </el-date-picker>--> |
| | | <el-date-picker |
| | | v-model="currentDate" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | @change="changeDate" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-bottom: 0" type="primary" icon="el-icon-back" |
| | | @click="dayForward">前一天</el-button> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-bottom: 0" type="primary" icon="el-icon-right" |
| | |
| | | name: "dailySaleReport", |
| | | data(){ |
| | | return{ |
| | | currentDate: '', |
| | | dateRange:[], |
| | | startDate:'', |
| | | endDate:'', |
| | |
| | | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.queryDateHandle(); |
| | | created() { |
| | | this.queryDateHandle() |
| | | this.getReportList() |
| | | }, |
| | | methods:{ |
| | | // queryHandle(){ |
| | |
| | | }, |
| | | dayForward(){ |
| | | if (this.dateRange != null){ |
| | | const start = this.dateRange[0]; |
| | | const end = this.dateRange[1]; |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24); |
| | | end.setTime(end.getTime() - 3600 * 1000 * 24); |
| | | start.setHours(0); |
| | | start.setMinutes(0); |
| | | start.setSeconds(0); |
| | | end.setHours(23); |
| | | end.setMinutes(59); |
| | | end.setSeconds(59); |
| | | this.dateRange = [start,end] |
| | | const start = new Date(this.currentDate); |
| | | start.setDate(start.getDate() - 1); |
| | | this.currentDate = start.toISOString().slice(0, 10) |
| | | this.dateRange[0] = start.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.dateRange[1] = start.toISOString().slice(0, 10) + " 23:59:59"; |
| | | this.getReportList() |
| | | } |
| | | }, |
| | | dayBackward(){ |
| | | if (this.dateRange != null){ |
| | | const start = this.dateRange[0]; |
| | | const end = this.dateRange[1]; |
| | | start.setTime(start.getTime() + 3600 * 1000 * 24); |
| | | end.setTime(end.getTime() + 3600 * 1000 * 24); |
| | | start.setHours(0); |
| | | start.setMinutes(0); |
| | | start.setSeconds(0); |
| | | end.setHours(23); |
| | | end.setMinutes(59); |
| | | end.setSeconds(59); |
| | | this.dateRange = [start,end] |
| | | const start = new Date(this.currentDate); |
| | | start.setDate(start.getDate() + 1); |
| | | this.currentDate = start.toISOString().slice(0, 10) |
| | | this.dateRange[0] = start.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.dateRange[1] = start.toISOString().slice(0, 10) + " 23:59:59"; |
| | | this.getReportList() |
| | | } |
| | | }, |
| | | queryDateHandle(){ |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setHours(0); |
| | | start.setMinutes(0); |
| | | start.setSeconds(0); |
| | | end.setHours(23); |
| | | end.setMinutes(59); |
| | | end.setSeconds(59); |
| | | this.dateRange.push(start,end); |
| | | this.startDate = start; |
| | | this.endDate = end; |
| | | this.getReportList() |
| | | const end = new Date(); |
| | | this.currentDate = end.toISOString().slice(0, 10) |
| | | this.dateRange[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.dateRange[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | changeDate(){ |
| | | console.log(this.currentDate,555) |
| | | this.dateRange[0] = this.currentDate + " 00:00:00" |
| | | this.dateRange[1] = this.currentDate + " 23:59:59" |
| | | this.getReportList() |
| | | }, |
| | | sortChange(param){ |
| | | this.sort = param.prop; |
| | | this.order = param.order; |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | > |
| | | </el-date-picker> |
| | | </el-date-picker> |
| | | </div> |
| | | <div class="basic_search" style="padding-top: 10px"> |
| | | <span>安全监管分类:</span> |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await getEnterpriseESSExportData(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | itemcode: '', |
| | | }, |
| | | } |
| | | this.initValidTime() |
| | | this.getProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getProductList() |
| | | }, |
| | | |
| | |
| | | this.getProductList() |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 6); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | // const start = new Date(); |
| | | // const end = new Date(); |
| | | // start.setTime(end.getTime() - 3600 * 1000 * 24 * 6); |
| | | // this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | // this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportEnterpriseSaleStatistics(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | district: '', |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | }) |
| | | }, |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportPerson(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | uploadDialog |
| | | }, |
| | | created() { |
| | | console.log('Component created:', this.$options.name); |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | this.getProvince() |
| | |
| | | |
| | | async exportToExcel(){ |
| | | this.reClickTip = true |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportPerson(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | this.reClickTip = false |
| | |
| | | nation:'' |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | this.getPersonProductList() |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 0); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | async getProvince(){ |
| | | let res = await getProvinceListData() |
| | |
| | | }) |
| | | }, |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportPerson(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | //总计 |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportProduct(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | itemcode: '', |
| | | }, |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getProductList() |
| | | }, |
| | | |
| | |
| | | this.getProductList() |
| | | }, |
| | | initValidTime(){ |
| | | const start = new Date(); |
| | | const end = new Date(); |
| | | start.setTime(end.getTime() - 3600 * 1000 * 24 * 0); |
| | | this.validTime[0] = [start.getFullYear(), start.getMonth() + 1, start.getDate()].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate()].join("-") +" 23:59:59"; |
| | | const end = new Date(); |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | }) |
| | | }, |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportPerson(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | } |
| | | this.listLoading = false |
| | | }, |
| | | refresh(){ |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportCityEntryStatistics(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | itemcode:'', |
| | | }, |
| | | } |
| | | this.validTime = ['',''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | } |
| | | this.listLoading = false |
| | | }, |
| | | refresh(){ |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportCityOutStatistics(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | itemcode:'', |
| | | }, |
| | | } |
| | | this.validTime = ['',''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | }, |
| | | async getStatepifaBox(stateName,startTime,endTime){ |
| | | this.listLoading = true |
| | | this.statePurchaseDetailData = [] |
| | | const listQuery = { |
| | | startTime: startTime, |
| | | endTime: endTime, |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportEnterpriseEntryStatistics(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | district: '', |
| | | }, |
| | | } |
| | | this.validTime = ['',''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | } |
| | | }, |
| | | } |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | } |
| | |
| | | } |
| | | this.listLoading = false |
| | | }, |
| | | refresh(){ |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportEnterpriseOutStatistics(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null ||res.data.result === [] || res.data.result.length === 0){ |
| | |
| | | district: '', |
| | | }, |
| | | } |
| | | this.validTime = ['',''] |
| | | this.initValidTime() |
| | | this.getPersonProductList() |
| | | }, |
| | | searchProductSearch(){ |
| | | this.listQuery.pageIndex = 1 |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getPersonProductList() |
| | | }, |
| | | |
| | |
| | | }, |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | end.setTime(end.getTime() + 3600 * 1000 * 24) |
| | | picker.$emit('pick', [start, end]) |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date() |
| | | const start = new Date() |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 89) |
| | | end.setTime(end.getTime() + 3600 * 1000 * 24) |
| | | picker.$emit('pick', [start, end]) |
| | | } |
| | | },] |
| | | }] |
| | | }, |
| | | provinceList:[], |
| | | cityList:[], |
| | |
| | | city: '', |
| | | district: '', |
| | | } |
| | | this.validTime = ['',''] |
| | | this.initValidTime() |
| | | this.getpifaBox() |
| | | }, |
| | | searchProductSearch(){ |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getpifaBox() |
| | | }, |
| | | |
| | | initValidTime(){ |
| | | const end = new Date(); |
| | | if(end.getDate() - 1 === 0){ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() , this.returnDay(end.getMonth(),end.getFullYear())].join("-") +" 23:59:59"; |
| | | }else if(end.getDate() - 1 === 0 && end.getMonth() === 0){ |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") +" 23:59:59"; |
| | | } |
| | | else{ |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00" ; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") +" 23:59:59"; |
| | | } |
| | | }, |
| | | returnDay(value,year){ |
| | | if(value === 1 || value === 3|| value === 5 || value === 7 || value === 8 || value === 10 || value === 12){ |
| | | return 31 |
| | | }else if(value === 2){ |
| | | if(year % 4 === 0){ |
| | | return 29 |
| | | }else{ |
| | | return 28 |
| | | } |
| | | }else{ |
| | | return 30 |
| | | } |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | showDetail(param){ |
| | | if( this.validTime !== null ){ |
| | |
| | | <el-row> |
| | | 时间:   |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="dateRange" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | :clearable="false" |
| | | :default-time="['00:00:00','23:59:59']"> |
| | | > |
| | | </el-date-picker> |
| | | <el-button class="filter-item" style="margin-left: 15px;" type="primary" icon="el-icon-refresh" |
| | | @click="refreshHandle">刷新 |
| | |
| | | community:'', |
| | | enterpriseType:'', |
| | | }, |
| | | pickerOptions: { |
| | | shortcuts: [{ |
| | | text: '最近一周', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近一个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | | }, |
| | | totalRow:{} |
| | | } |
| | | }, |
| | |
| | | outStorageDetail, |
| | | saleDetail |
| | | }, |
| | | mounted(){ |
| | | created(){ |
| | | getManufacturerTree().then(res=>{ |
| | | this.manufacturerTree=(res.data) ; |
| | | }); |
| | |
| | | this.$router.push({path:'/sale/info',query:{enterpriseNumber:enterpriseNumber,beginDate:this.queryForm.beginDate,endDate:this.queryForm.endDate}}) |
| | | }, |
| | | refreshHandle: function () { |
| | | this.currentPage = 1 |
| | | this.queryForm = { |
| | | name: '', |
| | | beginDate:'', |
| | | endDate:'', |
| | | province:'', |
| | | city:'', |
| | | area:'', |
| | | town:'', |
| | | community:'', |
| | | enterpriseType:'', |
| | | } |
| | | this.dateRange = [] |
| | | this.queryDateHandle() |
| | | this.getSaleList(); |
| | | }, |
| | | queryHandle: function () { |
| | | this.currentPage = 1; |
| | | const date1 = new Date(this.dateRange[0]); |
| | | const date2 = new Date(this.dateRange[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getSaleList(); |
| | | }, |
| | | handleSizeChange: function (val) { |
| | |
| | | }, |
| | | |
| | | queryDateHandle(){ |
| | | // const end = new Date(); |
| | | // const start = new Date(); |
| | | // start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | // start.setHours(0); |
| | | // start.setMinutes(0); |
| | | // start.setSeconds(0); |
| | | // this.dateRange.push(start,end); |
| | | // this.queryForm.beginDate = start; |
| | | // this.queryForm.endDate = end; |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | start.setHours(0); |
| | | start.setMinutes(0); |
| | | start.setSeconds(0); |
| | | this.dateRange.push(start,end); |
| | | this.queryForm.beginDate = start; |
| | | this.queryForm.endDate = end; |
| | | const start = new Date(end); |
| | | start.setDate(start.getDate() - 7); |
| | | this.dateRange[0] = start.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.dateRange[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | exportAllHandle () { |
| | | const _this = this; |
| | |
| | | <el-date-picker |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | v-model="validTime" |
| | | type="datetimerange" |
| | | type="daterange" |
| | | :default-time="['00:00:00','23:59:59']" |
| | | :picker-options="pickerOptions" |
| | | range-separator="-" |
| | |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }, { |
| | | text: '最近三个月', |
| | | onClick(picker) { |
| | | const end = new Date(); |
| | | const start = new Date(); |
| | | start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); |
| | | picker.$emit('pick', [start, end]); |
| | | } |
| | | }] |
| | |
| | | }, |
| | | |
| | | reset() { |
| | | this.initValidTime() |
| | | this.listQuery = { |
| | | startTime: '', |
| | | endTime: '', |
| | |
| | | city: '', |
| | | district: '', |
| | | } |
| | | this.validTime = ['', ''] |
| | | this.initValidTime() |
| | | this.getRegionPifaBox() |
| | | }, |
| | | searchProductSearch() { |
| | | const date1 = new Date(this.validTime[0]); |
| | | const date2 = new Date(this.validTime[1]); |
| | | const differenceInMs = Math.abs(date2 - date1); |
| | | const differenceInDays = differenceInMs / (1000 * 60 * 60 * 24) |
| | | if(differenceInDays > 32){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '时间跨度超过一个月的,请联系管理员查询数据' |
| | | }) |
| | | return |
| | | } |
| | | this.getRegionPifaBox() |
| | | }, |
| | | |
| | | initValidTime() { |
| | | // const end = new Date(); |
| | | // if (end.getDate() - 1 === 0) { |
| | | // this.validTime[0] = [end.getFullYear(), end.getMonth(), this.returnDay(end.getMonth(), end.getFullYear())].join("-") + " 00:00:00"; |
| | | // this.validTime[1] = [end.getFullYear(), end.getMonth(), this.returnDay(end.getMonth(), end.getFullYear())].join("-") + " 23:59:59"; |
| | | // } else if (end.getDate() - 1 === 0 && end.getMonth() === 0) { |
| | | // this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00"; |
| | | // this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") + " 23:59:59"; |
| | | // } else { |
| | | // this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00"; |
| | | // this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 23:59:59"; |
| | | // } |
| | | const end = new Date(); |
| | | if (end.getDate() - 1 === 0) { |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth(), this.returnDay(end.getMonth(), end.getFullYear())].join("-") + " 00:00:00"; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth(), this.returnDay(end.getMonth(), end.getFullYear())].join("-") + " 23:59:59"; |
| | | } else if (end.getDate() - 1 === 0 && end.getMonth() === 0) { |
| | | this.validTime[0] = [end.getFullYear() - 1, 12, 31].join("-") + " 00:00:00"; |
| | | this.validTime[1] = [end.getFullYear() - 1, 12, 31].join("-") + " 23:59:59"; |
| | | } else { |
| | | this.validTime[0] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 00:00:00"; |
| | | this.validTime[1] = [end.getFullYear(), end.getMonth() + 1, end.getDate() - 1].join("-") + " 23:59:59"; |
| | | } |
| | | // const start = new Date(end); |
| | | // start.setDate(start.getDate() - 7); |
| | | // this.validTime[0] = start.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[0] = end.toISOString().slice(0, 10) + " 00:00:00"; |
| | | this.validTime[1] = end.toISOString().slice(0, 10) + " 23:59:59"; |
| | | }, |
| | | returnDay(value, year) { |
| | | if (value === 1 || value === 3 || value === 5 || value === 7 || value === 8 || value === 10 || value === 12) { |
| | | return 31 |
| | | } else if (value === 2) { |
| | | if (year % 4 === 0) { |
| | | return 29 |
| | | } else { |
| | | return 28 |
| | | } |
| | | } else { |
| | | return 30 |
| | | } |
| | | }, |
| | | // returnDay(value, year) { |
| | | // if (value === 1 || value === 3 || value === 5 || value === 7 || value === 8 || value === 10 || value === 12) { |
| | | // return 31 |
| | | // } else if (value === 2) { |
| | | // if (year % 4 === 0) { |
| | | // return 29 |
| | | // } else { |
| | | // return 28 |
| | | // } |
| | | // } else { |
| | | // return 30 |
| | | // } |
| | | // }, |
| | | showDetail(param) { |
| | | if( this.validTime !== null ){ |
| | | if(param.subRegionData){ |
| | |
| | | }, |
| | | |
| | | async exportToExcel(){ |
| | | if( this.validTime !== null ){ |
| | | this.listQuery.filter.starttime = this.validTime[0] |
| | | this.listQuery.filter.endtime = this.validTime[1] |
| | | }else{ |
| | | this.listQuery.filter.starttime = '' |
| | | this.listQuery.filter.endtime = '' |
| | | } |
| | | let res = await exportSelfExam(this.listQuery) |
| | | if(res.data.code === '200'){ |
| | | if(res.data.result === null || res.data.result === []){ |
| | |
| | | <span>{{ scope.row.specification }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="单挂(个)含药量" prop="explosiveContent" align="center" sortable="custom"> |
| | | <el-table-column label="箱含药量" prop="explosiveContent" align="center" sortable="custom"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.explosiveContent }}</span> |
| | | </template> |
| | |
| | | |
| | | <script> |
| | | import {computePageCount} from "@/utils"; |
| | | import {listStockDataByStorehouseId} from "../../../api/warehouse"; |
| | | import {listStockDataByStorehouseId, listStockHzDataByStorehouseId} from "../../../api/warehouse"; |
| | | |
| | | export default { |
| | | name: "index", |
| | |
| | | }, |
| | | components: {}, |
| | | methods:{ |
| | | open(data){ |
| | | this.getList(data.id || data.storehouseId) |
| | | open(data,type){ |
| | | console.log(data,'data') |
| | | if(type == '监管' || type == '管理'){ |
| | | this.getList(data.id || data.storehouseId) |
| | | }else{ |
| | | this.getHzList(data) |
| | | } |
| | | this.dialogVisible = true |
| | | }, |
| | | async getList(id){ |
| | |
| | | }) |
| | | } |
| | | this.listLoading = false |
| | | }, |
| | | async getHzList(data){ |
| | | this.listLoading = true |
| | | let res = await listStockHzDataByStorehouseId({sid: data.storehouseId,eid: data.gId}) |
| | | if(res.data.code === "200"){ |
| | | if(res.data.result && res.data.result.stockDataInfos.length>0 && res.data.result.reserveName && res.data.result.storehouseName){ |
| | | this.listData = res.data.result.stockDataInfos |
| | | this.title = '库区:'+res.data.result.reserveName +' 仓库:'+ res.data.result.storehouseName + '各企业库存情况' |
| | | }else{ |
| | | this.listData = [] |
| | | this.title = '暂无企业库存情况' |
| | | } |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message:res.data.message |
| | | }) |
| | | } |
| | | this.listLoading = false |
| | | } |
| | | } |
| | | } |
| | |
| | | <el-table-column label="操作" align="center" width="120" class-name="small-padding fixed-width" fixed="right"> |
| | | <template slot-scope="scope" v-if="scope.row.storehouseName !== '本库区合计' && scope.row.storehouseName !== '合计'"> |
| | | <el-button type="text" @click="showEnterprises(scope.row)">查看详情</el-button> |
| | | <el-button type="text" @click="delData(scope.row)">删除</el-button> |
| | | <!-- <el-button type="text" @click="delData(scope.row)">删除</el-button>--> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | } |
| | | }) |
| | | } |
| | | console.log(gData,'gData') |
| | | |
| | | if(Array.isArray(gData)){ |
| | | gData.map(item=>{ |
| | | if(Array.isArray(item.storehouse.warehouses) && item.storehouse.whTotal){ |
| | |
| | | item.storehouse.warehouses.map((subRes, subIndex)=>{ |
| | | let content2 = {} |
| | | content2 = subRes |
| | | content2['gId'] = item.enterpriseId |
| | | content2['gId'] = item.gId |
| | | content2['ggId'] = item.enterpriseId |
| | | content2['gStock'] = item.gStock |
| | | content2['gName'] = item.gName |
| | | content2['gNum'] = item.gNum || null |
| | |
| | | topId: null, |
| | | reserveName: total.name, |
| | | gId: null, |
| | | ggId: null, |
| | | gName: total.name, |
| | | gStock: total.enterpriseTotalStock, |
| | | storehouseName: total.name, |
| | |
| | | } |
| | | this.stateStockData.push(totalObj) |
| | | } |
| | | console.log(this.stateStockData,'G') |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | |
| | | |
| | | showEnterprises(row){ |
| | | const t = this |
| | | t.$refs.enterStock.open(row) |
| | | t.$refs.enterStock.open(row,'汇总') |
| | | }, |
| | | |
| | | openStock(type,data){ |
| | |
| | | </el-table-column> |
| | | <el-table-column label="是否允许盘库" align="center" width="120" class-name="small-padding fixed-width" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <span type="text" v-if="scope.row.inventoryStatus == 1">否</span> |
| | | <el-button v-if="scope.row.inventoryStatus == 0" type="text" @click="stockEdit(scope.row)">允许盘库</el-button> |
| | | <span type="text" v-if="scope.row.inventoryStatus == 0">否</span> |
| | | <el-button v-if="scope.row.inventoryStatus == 1" type="text" @click="stockEdit(scope.row)">盘库</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | stateStockData: [], |
| | | rowIndex: '-1', |
| | | OrderIndexArr: [], |
| | | hoverOrderArr: [] |
| | | hoverOrderArr: [], |
| | | isAdmin: false |
| | | } |
| | | }, |
| | | created() { |
| | | const t = this |
| | | t.getList() |
| | | const roles = JSON.parse(Cookies.get('roles')) |
| | | if(roles.find(i=>i.name == '管理员'|| i.name == '监管部门')){ |
| | | this.isAdmin = true |
| | | }else{ |
| | | this.isAdmin = false |
| | | } |
| | | }, |
| | | mounted() { |
| | | }, |
| | |
| | | }, |
| | | showEnterprises(row){ |
| | | const t = this |
| | | t.$refs.enterStock.open(row) |
| | | t.$refs.enterStock.open(row,'管理') |
| | | }, |
| | | deliverUsage(row){ |
| | | const t = this |
| | |
| | | <el-table-column label="库容量/箱" prop="approvedReserves" align="center"></el-table-column> |
| | | <el-table-column label="核药量/kg" prop="nuclearDose" align="center"></el-table-column> |
| | | <el-table-column label="当前总库存" prop="totalStock" align="center"></el-table-column> |
| | | <!-- <el-table-column label="存药量" prop="totalStock" align="center"></el-table-column>--> |
| | | <el-table-column label="爆竹类(箱)" prop="firecracker" align="center"></el-table-column> |
| | | <el-table-column label="喷花类(箱)" prop="spray" align="center"></el-table-column> |
| | | <el-table-column label="旋转类(箱)" prop="rotation" align="center"></el-table-column> |
| | |
| | | |
| | | showEnterprises(row){ |
| | | const t = this |
| | | t.$refs.enterStock.open(row) |
| | | t.$refs.enterStock.open(row,'监管') |
| | | }, |
| | | |
| | | openStock(type,data){ |
| | |
| | | message: res.data.message |
| | | }) |
| | | } |
| | | await this.getList() |
| | | }).catch(() => { |
| | | this.getList() |
| | | }) |
| | |
| | | type="text" |
| | | @click="showDetailHandle(scope.row)" |
| | | >购买明细</el-button> |
| | | <el-button |
| | | v-if="isAdmin" |
| | | :disabled="scope.row.ismend == 1" |
| | | type="text" |
| | | @click="markSolved(scope.row)" |
| | | >标记已处理</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | |
| | | <script> |
| | | import { mapGetters } from 'vuex' |
| | | import { getPurchaseWarningList, getPurchaseDetailList } from '@/api/warning' |
| | | import { getPurchaseWarningList, getPurchaseDetailList, setSolved } from '@/api/warning' |
| | | import { parseTime, computePageCount } from '@/utils' |
| | | import { parseError } from '@/utils/messageDialog' |
| | | import Cookies from 'js-cookie' |
| | |
| | | tableKey: 0, |
| | | stockWarningData: null, |
| | | listLoading: true, |
| | | isAdmin: false, |
| | | queryForm: { |
| | | warnlevel: '', |
| | | customer:'', |
| | |
| | | created() { |
| | | this.setDateRange(); |
| | | this.getPurchaseWarningList() |
| | | const roles = JSON.parse(Cookies.get('roles')) |
| | | if(roles.find(i=>i.name == '管理员'|| i.name == '监管部门')){ |
| | | this.isAdmin = true |
| | | }else{ |
| | | this.isAdmin = false |
| | | } |
| | | }, |
| | | methods: { |
| | | setDateRange(){ |
| | |
| | | this.detailCurrentPage = 1 |
| | | this.getEntryDetailInfoList() |
| | | }, |
| | | markSolved(row){ |
| | | MessageBox.confirm('确定将该数据标记为已处理', '标记已处理', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(async () => { |
| | | const res = await setSolved({id: row.id}) |
| | | if(res.data.code === "200"){ |
| | | this.$message({ |
| | | type:'success', |
| | | message: '标记成功' |
| | | }) |
| | | this.getPurchaseWarningList() |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message:res.data.message |
| | | }) |
| | | } |
| | | }).catch(() => { |
| | | console.log('已取消') |
| | | }) |
| | | }, |
| | | handleDetailSizeChange: function(val) { |
| | | this.detailPageSize = val |
| | | this.detailCurrentPage = 1 |
| | |
| | | <span>{{ scope.row.modifieddate | parseTime('{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="100" |
| | | class-name="small-padding fixed-width" |
| | | v-if="isAdmin" |
| | | ><template slot-scope="scope"> |
| | | <el-button |
| | | type="text" |
| | | :disabled="scope.row.ismend == 1" |
| | | @click="markSolved(scope.row)" |
| | | >标记已处理</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <br> |
| | | <el-pagination |
| | |
| | | |
| | | <script> |
| | | import { mapGetters } from 'vuex' |
| | | import { getStockWarningList } from '@/api/warning' |
| | | import { getStockWarningList, setSolved } from '@/api/warning' |
| | | import { parseTime, computePageCount } from '@/utils' |
| | | import { parseError } from '@/utils/messageDialog' |
| | | import Cookies from 'js-cookie' |
| | |
| | | } |
| | | ], |
| | | dateRange: [], |
| | | isAdmin: false, |
| | | pickClear:false, |
| | | pickerOptions: { |
| | | shortcuts: [{ |
| | |
| | | this.getProvince(); |
| | | this.getDictionaryEnterpriseType(); |
| | | this.getCertWarningList(); |
| | | const roles = JSON.parse(Cookies.get('roles')) |
| | | if(roles.find(i=>i.name == '管理员'|| i.name == '监管部门')){ |
| | | this.isAdmin = true |
| | | }else{ |
| | | this.isAdmin = false |
| | | } |
| | | }, |
| | | methods: { |
| | | setDateRange(){ |
| | |
| | | this.currentPage = val |
| | | this.getCertWarningList() |
| | | }, |
| | | markSolved(row){ |
| | | MessageBox.confirm('确定将该数据标记为已处理', '标记已处理', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(async () => { |
| | | const res = await setSolved({id: row.id}) |
| | | if(res.data.code === "200"){ |
| | | this.$message({ |
| | | type:'success', |
| | | message: '标记成功' |
| | | }) |
| | | this.getCertWarningList() |
| | | }else{ |
| | | this.$message({ |
| | | type:'warning', |
| | | message:res.data.message |
| | | }) |
| | | } |
| | | }).catch(() => { |
| | | console.log('已取消') |
| | | }) |
| | | |
| | | }, |
| | | getBtnPermission(btnType) { |
| | | return checkBtnPermission(this.userType, btnType) |
| | | }, |