<style> .MakingPhotos .el-date-editor--daterange.el-input__inner{ width: auto !important; } .MakingPhotos .MakingPhotos-table { font-size: 12px; color: #666; width: 100%; } .MakingPhotos .MakingPhotos-table tr { height: 50px; } .MakingPhotos .MakingPhotos-table td { padding-right: 15px; } </style> <template> <div class="MakingPhotos"> <div class="query-box"> <el-form class="_info_box clearfix" label-width="110px"> <el-row style="padding:15px 20px 0 0;"> <el-col :span="4"> <el-form-item label="订单号:"> <el-input placeholder class v-model="msg.OrderId"></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item label="团号:"> <el-input v-model="msg.TCID" class></el-input> </el-form-item> </el-col> <el-col :span="4"> <el-form-item :label="$t('scen.sc_temID')"> <el-input v-model="msg.TCNUM" class></el-input> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="申请时间:"> <el-date-picker class="h34" @change="timeAdd(1)" v-model="productionDate" type="daterange" value-format="yyyy-MM-dd" ></el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item :label="$t('scen.sc_ftTime')"> <el-date-picker class="h34" v-model="productionDate2" @change="timeAdd(2)" type="daterange" value-format="yyyy-MM-dd" ></el-date-picker> </el-form-item> </el-col> </el-row> </el-form> <ul class="clearfix"> <li class="hight_query"> <button class="hollowFixedBtn" @click="resetPageIndex(),getList()" >{{$t('pub.searchBtn')}}</button> </li> </ul> </div> <table border="0" cellspacing="0" cellpadding="0" class="singeRowTable"> <tr> <th>订单号</th> <th>团号</th> <th>发团日期</th> <th>旅客列表</th> <th>照片的份数</th> <th>应收</th> <th>实收</th> <th>财务单据</th> <th>关联销售</th> </tr> <tr v-for="(item, index) in dataList"> <td>{{item.OrderId}}</td> <td> <span>{{item.TCNUM}}({{item.TCID}})</span> </td> <td>{{item.StartDate}}</td> <td> <span v-for="(g, gi) in item.GuestList" >{{g.userName}} <span v-if="gi!==item.GuestList.length-1">,</span> </span> </td> <td>{{item.PhotoNum}}</td> <td>{{item.PreferPrice}}</td> <td>{{item.Income}}</td> <td> <span v-for="(g, gi) in item.FinanceList" class="cursorpointer text-decoration" @click="goUrlSFD('FinancialDocumentsDetail', g)">{{g}} <span v-if="gi!==item.GuestList.length-1">,</span> </span> </td> <td>{{item.emName}}</td> </tr> <tr v-if="dataList.length==0"> <td colspan="9" align="center">{{$t('system.content_noData')}}</td> </tr> </table> <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" layout="total,prev, pager, next, jumper" :page-size="msg.pageSize" :total="total" ></el-pagination> </div> </template> <script> export default { data() { return { dataList: [], msg: { pageIndex: 1, pageSize: 15, OrderId: "", TCID: "", TCNUM: "", CStartDate: "", CEndDate: "", QStartDate: "", QEndDate: "" }, currentPage: 1, total: 0, productionDate: [new Date().Format("yyyy-MM-dd"), new Date(new Date().getTime() + 24*60*60*1000).Format("yyyy-MM-dd")], productionDate2: [], }; }, mounted() { this.getList(); }, methods: { goUrlSFD: function (path, item) { this.$router.push({ name: path, query: { blank: 'y', id: item } }) }, getList() { if(this.msg.OrderId ==""){ this.msg.OrderId = 0 } if(this.msg.TCID ==""){ this.msg.TCID = 0 } this.apipost('sellorder_get_GetOrderGuestPhotoList', this.msg, res => { if (res.data.resultCode == 1) { this.dataList = res.data.data.pageData this.total = res.data.data.count } if(this.msg.OrderId ==0){ this.msg.OrderId = '' } if(this.msg.TCID ==0){ this.msg.TCID = '' } },null) }, timeAdd(t) { if (t == 1) { if (!this.productionDate) { this.msg.CStartDate = ""; this.msg.CEndDate = ""; return; } this.msg.CStartDate = this.productionDate[0]; this.msg.CEndDate = this.productionDate[1]; } if (t == 2) { if (!this.productionDate2) { this.msg.QStartDate = ""; this.msg.QEndDate = ""; return; } this.msg.QStartDate = this.productionDate2[0]; this.msg.QEndDate = this.productionDate2[1]; } }, resetPageIndex() { this.msg.pageIndex = 1; this.currentPage = 1; }, handleCurrentChange(val) { this.msg.pageIndex = val; this.getList(); } } }; </script>