Commit 9bb03486 authored by youjie's avatar youjie

操作 地接 时间功能权限

parent 9976e2c5
...@@ -204,10 +204,11 @@ ...@@ -204,10 +204,11 @@
<li> <li>
<span> <span>
<em>{{$t('pub.date')}}</em> <em>{{$t('pub.date')}}</em>
<el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange" <!-- <el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange"
:range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')" :range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="DatelistUse" @change="(startDate,endDate)=>{DatelistUse=[startDate,endDate],getDatesUse()}"></StartDateLimit>
</span> </span>
</li> </li>
...@@ -234,9 +235,10 @@ ...@@ -234,9 +235,10 @@
</template> </template>
<script> <script>
import OrderList from './OrderList.vue'; import OrderList from './OrderList.vue';
import StartDateLimit from '../../public/StartDateLimit.vue';
export default { export default {
props: ['pagesTitle'], props: ['pagesTitle'],
components: { OrderList }, components: { OrderList,StartDateLimit },
data() { data() {
return { return {
useTypes: [ useTypes: [
...@@ -470,6 +472,12 @@ export default { ...@@ -470,6 +472,12 @@ export default {
}, },
}, },
created() { created() {
let StartDate = this.getBeforeDate(90, new Date().Format("yyyy-MM-dd"))
let EndDate = this.getBeforeDate(-1, new Date().Format("yyyy-MM-dd"))
this.DatelistUse = [StartDate, EndDate]
this.msg.UseSTime = this.DatelistUse[0];
this.msg.UseETime = this.DatelistUse[1];
if(this.$route.query&&this.$route.query.tradeObj){ if(this.$route.query&&this.$route.query.tradeObj){
let datas = this.$route.query let datas = this.$route.query
let tradeObj = JSON.parse(datas.tradeObj) let tradeObj = JSON.parse(datas.tradeObj)
......
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
<li> <li>
<span> <span>
<em>{{$t('OrderList.search.daterange')}}</em> <em>{{$t('OrderList.search.daterange')}}</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="Datelist" v-model="Datelist"
...@@ -105,7 +105,8 @@ ...@@ -105,7 +105,8 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDates"> :end-placeholder="$t('OrderList.end')" @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}"></StartDateLimit>
</span> </span>
</li> </li>
<!-- <li> <!-- <li>
...@@ -144,9 +145,10 @@ ...@@ -144,9 +145,10 @@
</template> </template>
<script> <script>
import OrderList from './OrderList.vue'; import OrderList from './OrderList.vue';
import StartDateLimit from '../../public/StartDateLimit.vue';
export default { export default {
props:['pagesTitle'], props:['pagesTitle'],
components: { OrderList }, components: { OrderList,StartDateLimit },
data() { data() {
return { return {
userInfo: {}, userInfo: {},
...@@ -367,7 +369,13 @@ ...@@ -367,7 +369,13 @@
}, },
}, },
mounted() { mounted() {
this.Datelist = this.getyMDOne() // this.Datelist = this.getyMDOne()
let StartDate = this.getBeforeDate(186, new Date().Format("yyyy-MM-dd"))
let EndDate = this.getBeforeDate(-1, new Date().Format("yyyy-MM-dd"))
this.Datelist = [StartDate, EndDate]
this.msg.StartTime = this.Datelist[0];
this.msg.EndTime = this.Datelist[1];
this.userInfo = this.getLocalStorage(); this.userInfo = this.getLocalStorage();
if(this.$route.query.OrderId){ if(this.$route.query.OrderId){
this.msg.OrderId = this.$route.query.OrderId this.msg.OrderId = this.$route.query.OrderId
......
...@@ -41,8 +41,9 @@ ...@@ -41,8 +41,9 @@
</span> </span>
</li> </li>
<li><span><em>{{$t('sm.Date')}}</em> <li><span><em>{{$t('sm.Date')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date" <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateBefore"></el-date-picker> :picker-options="pickerBeginDateBefore"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
- -
<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" <el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateAfter"></el-date-picker> :picker-options="pickerBeginDateAfter"></el-date-picker>
...@@ -237,7 +238,9 @@ ...@@ -237,7 +238,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
userInfo: {}, //用户信息 userInfo: {}, //用户信息
......
...@@ -41,8 +41,9 @@ ...@@ -41,8 +41,9 @@
</span> </span>
</li> </li>
<li><span><em>{{$t('pub.date')}}</em> <li><span><em>{{$t('pub.date')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date" <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateBefore"></el-date-picker> :picker-options="pickerBeginDateBefore"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
- -
<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" <el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateAfter"></el-date-picker> :picker-options="pickerBeginDateAfter"></el-date-picker>
...@@ -277,7 +278,9 @@ ...@@ -277,7 +278,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
userInfo: {}, //当前登录用户信息 userInfo: {}, //当前登录用户信息
......
...@@ -41,9 +41,10 @@ ...@@ -41,9 +41,10 @@
</span> </span>
</li> </li>
<li><span><em>{{$t('sm.Date')}}</em> <li><span><em>{{$t('sm.Date')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
- -
<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" :picker-options="pickerBeginDateAfter"></el-date-picker>
</span> </span>
</li> </li>
<li><span><em>{{$t('commonPickUp.Pick_resName')}}</em> <li><span><em>{{$t('commonPickUp.Pick_resName')}}</em>
...@@ -208,9 +209,17 @@ ...@@ -208,9 +209,17 @@
</template> </template>
<script> <script>
import DateLimit from '../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.msg.StartDate);
return startTime.getTime() >= time.getTime();
}
},
userInfo: {}, //用户信息 userInfo: {}, //用户信息
loading: false, loading: false,
msg: { msg: {
......
...@@ -375,15 +375,18 @@ ...@@ -375,15 +375,18 @@
<li> <li>
<span> <span>
<em>{{$t('fnc.bmriqi')}}</em> <em>{{$t('fnc.bmriqi')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> -->
-<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
-<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" :picker-options="pickerStartDate"></el-date-picker>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>完结日期</em> <em>完结日期</em>
<el-date-picker v-model='msg.FinishSDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <!-- <el-date-picker v-model='msg.FinishSDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> -->
-<el-date-picker v-model='msg.FinishEDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <DateLimit :clearable="true" :StartGroupDate="msg.FinishSDate" :EndGroupDate="msg.FinishEDate" @change="(date)=> msg.FinishSDate = date"></DateLimit>
<!-- -<el-date-picker v-model='msg.FinishEDate' class='w135' value-format="yyyy-MM-dd" type="date" :picker-options="pickerBeginDateAfter"></el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.FinishEDate" @change="(date)=> {msg.FinishEDate = date,pickerEnd()}"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
...@@ -520,13 +523,27 @@ ...@@ -520,13 +523,27 @@
</template> </template>
<script> <script>
import visaOrderList from './visaOrderList.vue'; import visaOrderList from './visaOrderList.vue';
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
props: ['pagesTitle'], props: ['pagesTitle'],
components: { components: {
visaOrderList visaOrderList,
DateLimit
}, },
data() { data() {
return { return {
pickerStartDate: {
disabledDate: time => {
let startTime = new Date(this.msg.StartDate);
return startTime.getTime() >= time.getTime();
}
},
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.msg.FinishSDate);
return startTime.getTime() >= time.getTime();
}
},
// pagesTitle: 'OP', // pagesTitle: 'OP',
userInfo: {}, userInfo: {},
qjGroupId: -1, qjGroupId: -1,
...@@ -617,6 +634,12 @@ ...@@ -617,6 +634,12 @@
} }
}, },
methods: { methods: {
pickerEnd(){
if (this.msg.FinishSDate > this.msg.FinishEDate && this.msg.FinishEDate !== "") {
this.$message.error("结束日期不能大于开始日期");
this.msg.FinishEDate = "";
}
},
getCompany() { getCompany() {
this.apipost( this.apipost(
"admin_get_BranchGetList", "admin_get_BranchGetList",
...@@ -926,6 +949,8 @@ ...@@ -926,6 +949,8 @@
}, },
}, },
mounted() { mounted() {
let StartDate = this.getBeforeDate(31, new Date().Format("yyyy-MM-dd"))
this.msg.StartDate = StartDate
// crm自动登陆传过来的参数 // crm自动登陆传过来的参数
if (this.$route.query.crmOrderObj) { if (this.$route.query.crmOrderObj) {
let crmOrderObj = JSON.parse(this.$route.query.crmOrderObj) let crmOrderObj = JSON.parse(this.$route.query.crmOrderObj)
......
...@@ -118,19 +118,21 @@ ...@@ -118,19 +118,21 @@
<li> <li>
<span> <span>
<em>报名时间</em> <em>报名时间</em>
<el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistBM" type="daterange" <!-- <el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistBM" type="daterange"
:range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')" :range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesBM"> :end-placeholder="$t('OrderList.end')" @change="getDatesBM">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="DatelistBM" @change="(startDate,endDate)=>{DatelistBM=[startDate,endDate],getDatesBM()}"></StartDateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>出发时间</em> <em>出发时间</em>
<el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange" <!-- <el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange"
:range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')" :range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="true" :dateTime="DatelistUse" @change="(startDate,endDate)=>{DatelistUse=[startDate,endDate],getDatesUse()}"></StartDateLimit>
</span> </span>
</li> </li>
<li> <li>
...@@ -161,11 +163,12 @@ ...@@ -161,11 +163,12 @@
</div> </div>
<div> <div>
<span>完结时间</span> <span>完结时间</span>
<el-date-picker style="height: 34px;width: 210px;" value-format="yyyy-MM-dd" v-model="Datelist" <!-- <el-date-picker style="height: 34px;width: 210px;" value-format="yyyy-MM-dd" v-model="Datelist"
type="daterange" :range-separator="$t('OrderList.zhi')" type="daterange" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :end-placeholder="$t('OrderList.end')" :start-placeholder="$t('OrderList.star')" :end-placeholder="$t('OrderList.end')"
@change="getDates"> @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="true" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}" style="width: 210px;"></StartDateLimit>
</div> </div>
<div> <div>
<span>出行概述</span> <span>出行概述</span>
...@@ -258,10 +261,12 @@ ...@@ -258,10 +261,12 @@
</template> </template>
<script> <script>
import OrderList from './OrderList.vue'; import OrderList from './OrderList.vue';
import StartDateLimit from '../../public/StartDateLimit.vue';
export default { export default {
props: ['pagesTitle', 'dataObj'], props: ['pagesTitle', 'dataObj'],
components: { components: {
OrderList OrderList,
StartDateLimit
}, },
data() { data() {
return { return {
...@@ -311,7 +316,7 @@ ...@@ -311,7 +316,7 @@
StartTime: "", StartTime: "",
EndTime: "", EndTime: "",
IsMyOrder: "1", //我的订单 IsMyOrder: "1", //我的订单
FinishSTime: "", //完结开始时间 FinishSTime: "", //完结开始时间
FinishETime: "", //完结结束时间 FinishETime: "", //完结结束时间
DepartSTime: "", //出发开始 DepartSTime: "", //出发开始
DepartETime: "", //出发结束 DepartETime: "", //出发结束
......
...@@ -665,10 +665,11 @@ ...@@ -665,10 +665,11 @@
<li> <li>
<span class="hotel_name"> <span class="hotel_name">
<em>{{$t('system.ph_flightTime')}}</em> <em>{{$t('system.ph_flightTime')}}</em>
<el-date-picker class="w150" v-model="Query.QFlightDateStart" type="date" <!-- <el-date-picker class="w150" v-model="Query.QFlightDateStart" type="date"
:picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd"
:placeholder="$t('hotel.hotel_StartDate')"> :placeholder="$t('hotel.hotel_StartDate')">
</el-date-picker> </el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="Query.QFlightDateStart" :EndGroupDate="Query.QFlightDateEnd" @change="(date)=> Query.QFlightDateStart = date"></DateLimit>
<el-date-picker class="w150" v-model="Query.QFlightDateEnd" type="date" value-format="yyyy-MM-dd" <el-date-picker class="w150" v-model="Query.QFlightDateEnd" type="date" value-format="yyyy-MM-dd"
:picker-options="pickerBeginDateAfter" :placeholder="$t('hotel.hotel_EndDate')"> :picker-options="pickerBeginDateAfter" :placeholder="$t('hotel.hotel_EndDate')">
</el-date-picker> </el-date-picker>
...@@ -957,7 +958,9 @@ ...@@ -957,7 +958,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
Query: { Query: {
......
...@@ -633,9 +633,10 @@ ...@@ -633,9 +633,10 @@
<li> <li>
<span class="hotel_name"> <span class="hotel_name">
<em>{{$t('system.ph_flightTime')}}</em> <em>{{$t('system.ph_flightTime')}}</em>
<el-date-picker class="w150" v-model="Query.QNeedDateStart" type="date" value-format="yyyy-MM-dd" <!-- <el-date-picker class="w150" v-model="Query.QNeedDateStart" type="date" value-format="yyyy-MM-dd"
placeholder="" :picker-options="pickerBeginDateBefore"> placeholder="" :picker-options="pickerBeginDateBefore">
</el-date-picker> </el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="Query.QNeedDateStart" :EndGroupDate="Query.QNeedDateEnd" @change="(date)=> Query.QNeedDateStart = date"></DateLimit>
<el-date-picker class="w150" v-model="Query.QNeedDateEnd" type="date" value-format="yyyy-MM-dd" <el-date-picker class="w150" v-model="Query.QNeedDateEnd" type="date" value-format="yyyy-MM-dd"
placeholder="" :picker-options="pickerBeginDateAfter"> placeholder="" :picker-options="pickerBeginDateAfter">
</el-date-picker> </el-date-picker>
...@@ -908,7 +909,9 @@ ...@@ -908,7 +909,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
Query: { Query: {
...@@ -1120,6 +1123,8 @@ ...@@ -1120,6 +1123,8 @@
}, },
}, },
mounted() { mounted() {
let StartDate = this.getBeforeDate(0, new Date().Format("yyyy-MM-dd"))
this.Query.QNeedDateStart = StartDate
this.getEmployeeList(); this.getEmployeeList();
this.GetLineList(); this.GetLineList();
this.initAirline(); this.initAirline();
......
...@@ -230,8 +230,9 @@ ...@@ -230,8 +230,9 @@
<li> <li>
<span> <span>
<em>{{$t('salesModule.StartJoin')}}</em> <em>{{$t('salesModule.StartJoin')}}</em>
<el-date-picker type="date" v-model="msg.StartTime" :picker-options="StartTimeBefore" <!-- <el-date-picker type="date" v-model="msg.StartTime" :picker-options="StartTimeBefore"
value-format="yyyy-MM-dd" placeholder></el-date-picker> value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartTime" :EndGroupDate="msg.EndTime" @change="(date)=> msg.StartTime = date"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
...@@ -244,8 +245,9 @@ ...@@ -244,8 +245,9 @@
<li> <li>
<span> <span>
<em>{{$t('salesModule.CreateTime')}}</em> <em>{{$t('salesModule.CreateTime')}}</em>
<el-date-picker type="date" v-model="msg.CStartTime" :picker-options="CStartTimeBefore" <!-- <el-date-picker type="date" v-model="msg.CStartTime" :picker-options="CStartTimeBefore"
value-format="yyyy-MM-dd" placeholder></el-date-picker> value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.CStartTime" :EndGroupDate="msg.CEndTime" @change="(date)=> msg.CStartTime = date"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
...@@ -519,7 +521,9 @@ ...@@ -519,7 +521,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components:{DateLimit},
data() { data() {
return { return {
//当前登录用户功能权限 //当前登录用户功能权限
...@@ -938,6 +942,8 @@ ...@@ -938,6 +942,8 @@
} }
}, },
mounted() { mounted() {
let StartDate = this.getBeforeDate(0, new Date().Format("yyyy-MM-dd"))
this.msg.StartTime = StartDate
if (this.$route.query.teamTCID) { if (this.$route.query.teamTCID) {
this.msg.HotelName = this.$route.query.teamTCID; this.msg.HotelName = this.$route.query.teamTCID;
} }
......
...@@ -69,9 +69,10 @@ ...@@ -69,9 +69,10 @@
<li> <li>
<span> <span>
<em>{{$t('scen.sc_ftTime')}}</em> <em>{{$t('scen.sc_ftTime')}}</em>
<el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate" <!-- <el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate"
:picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate" <DateLimit :clearable="false" :StartGroupDate="queryMsg.StartGroupDate" :EndGroupDate="queryMsg.EndGroupDate" @change="(date)=> queryMsg.StartGroupDate = date"></DateLimit>
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate"
:picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker>
</span> </span>
</li> </li>
...@@ -163,7 +164,11 @@ ...@@ -163,7 +164,11 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {
DateLimit
},
data() { data() {
return { return {
//查询数据列表 //查询数据列表
...@@ -427,6 +432,8 @@ ...@@ -427,6 +432,8 @@
this.getLineList(); this.getLineList();
}, },
created() { created() {
let StartDate = this.getBeforeDate(186, new Date().Format("yyyy-MM-dd"))
this.queryMsg.StartGroupDate = StartDate
this.getControlList(); this.getControlList();
}, },
}; };
......
...@@ -136,9 +136,10 @@ ...@@ -136,9 +136,10 @@
<li> <li>
<span> <span>
<em>{{$t('fnc.tuanqi')}}</em> <em>{{$t('fnc.tuanqi')}}</em>
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" v-model="queryMsg.QStartDate"> <!-- <el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" v-model="queryMsg.QStartDate">
</el-date-picker> </el-date-picker> -->
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" v-model="queryMsg.QEndDate"> <DateLimit :clearable="false" :StartGroupDate="queryMsg.QStartDate" :EndGroupDate="queryMsg.QEndDate" @change="(date)=> queryMsg.QStartDate = date"></DateLimit>
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" v-model="queryMsg.QEndDate" :picker-options="pickerBeginDateAfter">
</el-date-picker> </el-date-picker>
</span> </span>
</li> </li>
...@@ -182,9 +183,19 @@ ...@@ -182,9 +183,19 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {
DateLimit
},
data() { data() {
return { return {
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.queryMsg.QStartDate);
return startTime.getTime() >= time.getTime();
}
},
queryCommonData: { queryCommonData: {
//线路列表 //线路列表
LineList: [], LineList: [],
......
...@@ -155,10 +155,11 @@ ...@@ -155,10 +155,11 @@
<li> <li>
<span> <span>
<em>{{$t('fnc.tuanqi')}}</em> <em>{{$t('fnc.tuanqi')}}</em>
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" <!-- <el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder=""
v-model="queryMsg.QStartDate"> v-model="queryMsg.QStartDate">
</el-date-picker> </el-date-picker> -->
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" <DateLimit :clearable="false" :StartGroupDate="queryMsg.QStartDate" :EndGroupDate="queryMsg.QEndDate" @change="(date)=> queryMsg.QStartDate = date"></DateLimit>
<el-date-picker class="w150" type="date" value-format="yyyy-MM-dd" placeholder="" :picker-options="pickerBeginDateAfter"
v-model="queryMsg.QEndDate"> v-model="queryMsg.QEndDate">
</el-date-picker> </el-date-picker>
</span> </span>
...@@ -297,9 +298,17 @@ ...@@ -297,9 +298,17 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.queryMsg.QStartDate);
return startTime.getTime() >= time.getTime();
}
},
queryCommonData: { queryCommonData: {
//线路列表 //线路列表
LineList: [], LineList: [],
......
...@@ -128,8 +128,9 @@ ...@@ -128,8 +128,9 @@
<li> <li>
<span> <span>
<em>{{$t('scen.sc_ftTime')}}</em> <em>{{$t('scen.sc_ftTime')}}</em>
<el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate" <!-- <el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate"
:picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="queryMsg.StartGroupDate" :EndGroupDate="queryMsg.EndGroupDate" @change="(date)=> queryMsg.StartGroupDate = date"></DateLimit>
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate" <el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate"
:picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker>
</span> </span>
...@@ -1098,13 +1099,15 @@ ...@@ -1098,13 +1099,15 @@
import priceDialog from '../TravelNewQuotation/priceDialog.vue'; import priceDialog from '../TravelNewQuotation/priceDialog.vue';
import EditLeaveGroup from './components/EditLeaveGroup.vue'; import EditLeaveGroup from './components/EditLeaveGroup.vue';
import commonDinnerInfo from "../../commonPage/commonDinnerInfo.vue"; import commonDinnerInfo from "../../commonPage/commonDinnerInfo.vue";
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: { components: {
commonBusInfo, commonBusInfo,
priceDialog, priceDialog,
commonHotelInfo, commonHotelInfo,
EditLeaveGroup, EditLeaveGroup,
commonDinnerInfo commonDinnerInfo,
DateLimit
}, },
data() { data() {
return { return {
......
...@@ -102,11 +102,11 @@ ...@@ -102,11 +102,11 @@
} }
.HT_total span{ .HT_total span{
display: inline-block; display: inline-block;
margin:5px 10px 0 0!important; margin:5px 10px 0 0!important;
} }
.HT_totalFinacel span{ .HT_totalFinacel span{
display: inline-block; display: inline-block;
margin:3px 5px 0 0!important; margin:3px 5px 0 0!important;
} }
.color_red_order { .color_red_order {
color: #e95252 !important; color: #e95252 !important;
...@@ -204,29 +204,33 @@ ...@@ -204,29 +204,33 @@
<li> <li>
<span> <span>
<em>{{$t('salesModule.StartJoin')}}</em> <em>{{$t('salesModule.StartJoin')}}</em>
<el-date-picker type="date" v-model="msg.StartTime" <!-- <el-date-picker type="date" v-model="msg.StartTime"
:picker-options="StartTimeBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="StartTimeBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartTime" @change="(date)=> msg.StartTime = date"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('salesModule.PlayOverTime')}}</em> <em>{{$t('salesModule.PlayOverTime')}}</em>
<el-date-picker type="date" v-model="msg.EndTime" <!-- <el-date-picker type="date" v-model="msg.EndTime"
:picker-options="EndTimeAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="EndTimeAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.EndTime" @change="(date)=> msg.EndTime = date"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('salesModule.CreateTime')}}</em> <em>{{$t('salesModule.CreateTime')}}</em>
<el-date-picker type="date" v-model="msg.CStartTime" <!-- <el-date-picker type="date" v-model="msg.CStartTime"
:picker-options="CStartTimeBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="CStartTimeBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.CStartTime" :EndGroupDate="msg.CEndTime" @change="(date)=> msg.CStartTime = date"></DateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('salesModule.CreateOverTime')}}</em> <em>{{$t('salesModule.CreateOverTime')}}</em>
<el-date-picker type="date" v-model="msg.CEndTime" <!-- <el-date-picker type="date" v-model="msg.CEndTime"
:picker-options="CEndTimeAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="CEndTimeAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.CEndTime" @change="(date)=> msg.CEndTime = date"></DateLimit>
</span> </span>
</li> </li>
...@@ -305,7 +309,7 @@ ...@@ -305,7 +309,7 @@
<th>{{$t('Operation.Op_daishou')}}</th> <th>{{$t('Operation.Op_daishou')}}</th>
<th>{{$t('hotel.hotel_OrderStates')}}</th> <th>{{$t('hotel.hotel_OrderStates')}}</th>
<th>{{$t('fnc.cjshijian')}}</th> <th>{{$t('fnc.cjshijian')}}</th>
<th>{{$t('scen.sc_etTime')}}</th> <th>{{$t('scen.sc_etTime')}}</th>
<th>{{$t('salesModule.CancelFee')}}</th> <th>{{$t('salesModule.CancelFee')}}</th>
<th>{{$t('fnc.khxinxi')}}</th> <th>{{$t('fnc.khxinxi')}}</th>
<th>{{$t('active.cl_addPp')}}</th> <th>{{$t('active.cl_addPp')}}</th>
...@@ -375,7 +379,7 @@ ...@@ -375,7 +379,7 @@
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-if="subItem.ColorState===1" class="groupTourOrder_tickets_blue">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-if="subItem.ColorState===1" class="groupTourOrder_tickets_blue">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===2" class="groupTourOrder_tickets_green">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===2" class="groupTourOrder_tickets_green">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===3" class="groupTourOrder_tickets_red">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===3" class="groupTourOrder_tickets_red">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===4" class="groupTourOrder_tickets_black">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===4" class="groupTourOrder_tickets_black">{{subItem.FrID}}</span>
</span> </span>
<span v-if="item.FinanceList==0">{{$t('system.content_noData')}}</span> <span v-if="item.FinanceList==0">{{$t('system.content_noData')}}</span>
</div> </div>
...@@ -387,7 +391,7 @@ ...@@ -387,7 +391,7 @@
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-if="subItem.ColorState===1" class="groupTourOrder_tickets_blue">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-if="subItem.ColorState===1" class="groupTourOrder_tickets_blue">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===2" class="groupTourOrder_tickets_green">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===2" class="groupTourOrder_tickets_green">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===3" class="groupTourOrder_tickets_red">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===3" class="groupTourOrder_tickets_red">{{subItem.FrID}}</span>
<span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===4" class="groupTourOrder_tickets_black">{{subItem.FrID}}</span> <span @click="goUrlFinacel('财务单据','FinancialDocumentsDetail',subItem.FrID)" v-else-if="subItem.ColorState===4" class="groupTourOrder_tickets_black">{{subItem.FrID}}</span>
</span> </span>
<span v-if="item.RefundFinanceList==0">{{$t('system.content_noData')}}</span> <span v-if="item.RefundFinanceList==0">{{$t('system.content_noData')}}</span>
</div> </div>
...@@ -432,7 +436,7 @@ ...@@ -432,7 +436,7 @@
</el-pagination> </el-pagination>
<el-dialog title="取消订单" width="400px" :visible.sync="dialogFormVisible"> <el-dialog title="取消订单" width="400px" :visible.sync="dialogFormVisible">
<el-form :model="exitMsg" label-width="80px"> <el-form :model="exitMsg" label-width="80px">
<el-form-item :label="$t('sm.exitType')"> <el-form-item :label="$t('sm.exitType')">
<el-select size="small" v-model="exitMsg.cancel_type" :placeholder="$t('sm.qxzqxlx')"> <el-select size="small" v-model="exitMsg.cancel_type" :placeholder="$t('sm.qxzqxlx')">
<el-option :label="$t('sm.xingchengbghqx')" value="MC001"></el-option> <el-option :label="$t('sm.xingchengbghqx')" value="MC001"></el-option>
...@@ -442,7 +446,7 @@ ...@@ -442,7 +446,7 @@
<el-option :label="$t('sm.jiaotongys')" value="MC005"></el-option> <el-option :label="$t('sm.jiaotongys')" value="MC005"></el-option>
<el-option :label="$t('sm.jiaotongys')" value="MC006"></el-option> <el-option :label="$t('sm.jiaotongys')" value="MC006"></el-option>
<el-option :label="$t('active.cl_qita')" value="MC999"></el-option> <el-option :label="$t('active.cl_qita')" value="MC999"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('sm.exityy')"> <el-form-item :label="$t('sm.exityy')">
...@@ -457,7 +461,9 @@ ...@@ -457,7 +461,9 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components:{DateLimit},
data() { data() {
return { return {
dialogFormVisible:false, dialogFormVisible:false,
...@@ -572,7 +578,7 @@ export default { ...@@ -572,7 +578,7 @@ export default {
this.Error("请选择取消类型!"); this.Error("请选择取消类型!");
return; return;
} }
this.apipost( this.apipost(
"dmc_post_Get_KKDayOrderCancel", "dmc_post_Get_KKDayOrderCancel",
this.exitMsg, this.exitMsg,
...@@ -627,7 +633,7 @@ export default { ...@@ -627,7 +633,7 @@ export default {
},err => {}); },err => {});
} else { } else {
this.searchList = []; this.searchList = [];
this.loading2 = false; this.loading2 = false;
} }
}, },
queren(type, OrderID){ queren(type, OrderID){
...@@ -673,7 +679,7 @@ export default { ...@@ -673,7 +679,7 @@ export default {
this.dataList = res.data.data.pageData; this.dataList = res.data.data.pageData;
this.total = res.data.data.count; this.total = res.data.data.count;
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
let EmployeeId = userInfo.EmployeeId; let EmployeeId = userInfo.EmployeeId;
this.dataList.forEach(x=>{ this.dataList.forEach(x=>{
if((x.CreateBy == EmployeeId ||EmployeeId == 1 || EmployeeId == 5) && x.IsCanOrder == 0){ if((x.CreateBy == EmployeeId ||EmployeeId == 1 || EmployeeId == 5) && x.IsCanOrder == 0){
x.ShowBtn = true; x.ShowBtn = true;
...@@ -746,7 +752,7 @@ export default { ...@@ -746,7 +752,7 @@ export default {
"dmc_post_Get_GetJAPAN_GetJAPAN_ReservationCancallation", "dmc_post_Get_GetJAPAN_GetJAPAN_ReservationCancallation",
msg, msg,
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.Success('取消成功'); this.Success('取消成功');
this.getList(); this.getList();
} else { } else {
...@@ -788,6 +794,8 @@ export default { ...@@ -788,6 +794,8 @@ export default {
} }
}, },
mounted() { mounted() {
let StartDate = this.getBeforeDate(0, new Date().Format("yyyy-MM-dd"))
this.msg.StartTime = StartDate
let userInfo=this.getLocalStorage(); let userInfo=this.getLocalStorage();
this.getCompanyMsg.RB_Group_Id=userInfo.RB_Group_id; //集团 this.getCompanyMsg.RB_Group_Id=userInfo.RB_Group_id; //集团
this.getDepartmentMsg.RB_Branch_Id=userInfo.RB_Branch_id; //公司 this.getDepartmentMsg.RB_Branch_Id=userInfo.RB_Branch_id; //公司
......
...@@ -143,9 +143,10 @@ ...@@ -143,9 +143,10 @@
<li> <li>
<span> <span>
<em>{{$t('scen.sc_ftTime')}}</em> <em>{{$t('scen.sc_ftTime')}}</em>
<el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate" <!-- <el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate"
:picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate" <DateLimit :clearable="false" :StartGroupDate="queryMsg.StartGroupDate" :EndGroupDate="queryMsg.EndGroupDate" @change="(date)=> queryMsg.StartGroupDate = date"></DateLimit>
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate"
:picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker>
</span> </span>
</li> </li>
...@@ -942,13 +943,15 @@ ...@@ -942,13 +943,15 @@
import commonBusInfo from "../../commonPage/commonBusInfo.vue"; import commonBusInfo from "../../commonPage/commonBusInfo.vue";
import EditLeaveGroup from './components/EditLeaveGroup.vue'; import EditLeaveGroup from './components/EditLeaveGroup.vue';
import commonDinnerInfo from "../../commonPage/commonDinnerInfo.vue"; import commonDinnerInfo from "../../commonPage/commonDinnerInfo.vue";
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: { components: {
commonBusInfo, commonBusInfo,
priceDialog, priceDialog,
commonHotelInfo, commonHotelInfo,
EditLeaveGroup, EditLeaveGroup,
commonDinnerInfo commonDinnerInfo,
DateLimit
}, },
data() { data() {
return { return {
......
...@@ -58,9 +58,10 @@ ...@@ -58,9 +58,10 @@
<li> <li>
<span> <span>
<em>{{$t('scen.sc_ftTime')}}</em> <em>{{$t('scen.sc_ftTime')}}</em>
<el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate" <!-- <el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate"
:picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker> -->
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate" <DateLimit :clearable="false" :StartGroupDate="queryMsg.StartGroupDate" :EndGroupDate="queryMsg.EndGroupDate" @change="(date)=> queryMsg.StartGroupDate = date"></DateLimit>
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate"
:picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker>
</span> </span>
</li> </li>
...@@ -142,7 +143,11 @@ ...@@ -142,7 +143,11 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: {
DateLimit
},
data() { data() {
return { return {
//查询数据列表 //查询数据列表
...@@ -349,6 +354,14 @@ ...@@ -349,6 +354,14 @@
this.getLineList(); this.getLineList();
}, },
created() { created() {
var myDate = new Date()
var nowDate =
myDate.getFullYear() +
'-' +
parseInt(myDate.getMonth() + 1) +
'-' +
myDate.getDate()
this.queryMsg.StartGroupDate = nowDate
this.getControlList(); this.getControlList();
}, },
}; };
......
...@@ -78,19 +78,21 @@ ...@@ -78,19 +78,21 @@
</li> </li>
<li> <li>
<span><em>{{ $t("fnc.bmriqi") }}</em> <span><em>{{ $t("fnc.bmriqi") }}</em>
<el-date-picker v-model="msg.CStartDate" @change="dataDui()" class="w135" value-format="yyyy-MM-dd" <!-- <el-date-picker v-model="msg.CStartDate" @change="dataDui()" class="w135" value-format="yyyy-MM-dd"
type="date"></el-date-picker> type="date"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.CStartDate" :EndGroupDate="msg.CEndDate" @change="(date)=> msg.CStartDate = date"></DateLimit>
- -
<el-date-picker v-model="msg.CEndDate" @change="dataDui()" class="w135" value-format="yyyy-MM-dd" <el-date-picker v-model="msg.CEndDate" @change="dataDui()" class="w135" value-format="yyyy-MM-dd"
type="date"></el-date-picker> type="date" :picker-options="pickerBeginDateAfter"></el-date-picker>
</span> </span>
</li> </li>
<li> <li>
<span><em>{{ $t("scen.sc_ftTime") }}</em> <span><em>{{ $t("scen.sc_ftTime") }}</em>
<el-date-picker v-model="msg.QStartDate" class="w135" value-format="yyyy-MM-dd" type="date"> <!-- <el-date-picker v-model="msg.QStartDate" class="w135" value-format="yyyy-MM-dd" type="date">
</el-date-picker> </el-date-picker> -->
<DateLimit :clearable="true" :StartGroupDate="msg.QStartDate" :EndGroupDate="msg.QEndDate" @change="(date)=> msg.QStartDate = date"></DateLimit>
- -
<el-date-picker v-model="msg.QEndDate" class="w135" value-format="yyyy-MM-dd" type="date"></el-date-picker> <el-date-picker v-model="msg.QEndDate" class="w135" value-format="yyyy-MM-dd" type="date" :picker-options="pickerBeginDateAfter"></el-date-picker>
</span> </span>
</li> </li>
<li> <li>
...@@ -625,13 +627,27 @@ ...@@ -625,13 +627,27 @@
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
import updateSalesMan from "../../commonPage/updateSalesMan.vue"; import updateSalesMan from "../../commonPage/updateSalesMan.vue";
import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
components: { components: {
Treeselect, Treeselect,
updateSalesMan, updateSalesMan,
DateLimit
}, },
data() { data() {
return { return {
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.msg.CStartDate);
return startTime.getTime() >= time.getTime();
}
},
pickerBeginDateAfterFT: {
disabledDate: time => {
let startTime = new Date(this.msg.QStartDate);
return startTime.getTime() >= time.getTime();
}
},
//修改订单业务员权限 //修改订单业务员权限
isEditOrderCreate: 0, isEditOrderCreate: 0,
redBagList: [], redBagList: [],
......
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
<li> <li>
<span> <span>
<em>{{$t('OrderList.search.daterange')}}</em> <em>{{$t('OrderList.search.daterange')}}</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="Datelist" v-model="Datelist"
...@@ -100,13 +100,14 @@ ...@@ -100,13 +100,14 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDates"> :end-placeholder="$t('OrderList.end')" @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}"></StartDateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('objFill.yuyuetime')}}</em> <em>{{$t('objFill.yuyuetime')}}</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="DatelistUse" v-model="DatelistUse"
...@@ -114,7 +115,8 @@ ...@@ -114,7 +115,8 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="true" :dateTime="DatelistUse" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDatesUse()}"></StartDateLimit>
</span> </span>
</li> </li>
...@@ -139,9 +141,10 @@ ...@@ -139,9 +141,10 @@
</template> </template>
<script> <script>
import OrderList from './orderList'; import OrderList from './orderList';
import StartDateLimit from '../../../public/StartDateLimit.vue';
export default { export default {
props:['pagesTitle','dataObj'], props:['pagesTitle','dataObj'],
components: { OrderList }, components: { OrderList,StartDateLimit },
data() { data() {
return { return {
userInfo: {}, userInfo: {},
...@@ -326,7 +329,12 @@ ...@@ -326,7 +329,12 @@
if(this.Title!='销售'){ if(this.Title!='销售'){
this.getEmployee() this.getEmployee()
} }
this.Datelist = this.getyMDOne() // this.Datelist = this.getyMDOne()
let StartDate = this.getBeforeDate(365, new Date().Format("yyyy-MM-dd"))
let EndDate = this.getBeforeDate(-1, new Date().Format("yyyy-MM-dd"))
this.Datelist = [StartDate, EndDate]
this.msg.StartTime = this.Datelist[0];
this.msg.EndTime = this.Datelist[1];
this.userInfo = this.getLocalStorage(); this.userInfo = this.getLocalStorage();
this.GetList(); this.GetList();
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<li> <li>
<span> <span>
<em>开始日期</em> <em>开始日期</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="Datelist" v-model="Datelist"
...@@ -63,7 +63,8 @@ ...@@ -63,7 +63,8 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDates"> :end-placeholder="$t('OrderList.end')" @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}"></StartDateLimit>
</span> </span>
</li> </li>
<li> <li>
...@@ -320,6 +321,7 @@ ...@@ -320,6 +321,7 @@
<script> <script>
import OrderList from './BookAcar/components/tripBusOrderList.vue'; import OrderList from './BookAcar/components/tripBusOrderList.vue';
import StartDateLimit from '../public/StartDateLimit.vue';
export default { export default {
props:['pagesTitle','OrderId'], props:['pagesTitle','OrderId'],
data() { data() {
...@@ -412,7 +414,8 @@ ...@@ -412,7 +414,8 @@
} }
}, },
components: { components: {
OrderList OrderList,
StartDateLimit
}, },
watch: { watch: {
pagesTitle(val,oldval){ pagesTitle(val,oldval){
......
...@@ -41,8 +41,9 @@ ...@@ -41,8 +41,9 @@
</span> </span>
</li> </li>
<li><span><em>{{$t('sm.Date')}}</em> <li><span><em>{{$t('sm.Date')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date" <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateBefore"></el-date-picker> :picker-options="pickerBeginDateBefore"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
- -
<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" <el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"
:picker-options="pickerBeginDateAfter"></el-date-picker> :picker-options="pickerBeginDateAfter"></el-date-picker>
...@@ -630,6 +631,7 @@ ...@@ -630,6 +631,7 @@
import commonHotelInfo from "../../commonPage/commonHotelInfo.vue"; import commonHotelInfo from "../../commonPage/commonHotelInfo.vue";
import commonTeamInfo from "../../commonPage/commonTeamInfo.vue"; import commonTeamInfo from "../../commonPage/commonTeamInfo.vue";
import priceDialog from '../../TravelManager/TravelNewQuotation/priceDialog.vue'; import priceDialog from '../../TravelManager/TravelNewQuotation/priceDialog.vue';
import DateLimit from '../../public/DateLimit.vue';
export default { export default {
data() { data() {
return { return {
...@@ -783,7 +785,8 @@ ...@@ -783,7 +785,8 @@
tripDownLoadCommon, tripDownLoadCommon,
commonHotelInfo, commonHotelInfo,
commonTeamInfo, commonTeamInfo,
priceDialog priceDialog,
DateLimit
}, },
methods: { methods: {
......
...@@ -255,7 +255,7 @@ ...@@ -255,7 +255,7 @@
<li v-if="Title!='申请'&&Title!='审核'&&Title!='查看'"> <li v-if="Title!='申请'&&Title!='审核'&&Title!='查看'">
<span> <span>
<em>报名时间</em> <em>报名时间</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="DatelistBM" v-model="DatelistBM"
...@@ -263,13 +263,14 @@ ...@@ -263,13 +263,14 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesBM"> :end-placeholder="$t('OrderList.end')" @change="getDatesBM">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="DatelistBM" @change="(startDate,endDate)=>{msg.StartTime=startDate,msg.EndTime=endDate}"></StartDateLimit>
</span> </span>
</li> </li>
<li v-if="Title=='申请'"> <li v-if="Title=='申请'">
<span> <span>
<em>出发时间</em> <em>出发时间</em>
<el-date-picker <!-- <el-date-picker
style="height: 34px;" style="height: 34px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="DatelistUse" v-model="DatelistUse"
...@@ -277,7 +278,8 @@ ...@@ -277,7 +278,8 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="DatelistUse" @change="(startDate,endDate)=>{DatelistUse=[startDate,endDate],getDatesUse()}"></StartDateLimit>
</span> </span>
</li> </li>
<li style="line-height: 30px; padding-left: 30px;" v-if="Title!='申请'&&Title!='审核'&&Title!='查看'"> <li style="line-height: 30px; padding-left: 30px;" v-if="Title!='申请'&&Title!='审核'&&Title!='查看'">
...@@ -303,7 +305,7 @@ ...@@ -303,7 +305,7 @@
<tr> <tr>
<td style="padding: 5px 0"> <td style="padding: 5px 0">
<span style="width: 100px;display: inline-block;">出发日期</span> <span style="width: 100px;display: inline-block;">出发日期</span>
<el-date-picker <!-- <el-date-picker
style="height: 34px;width: 210px;" style="height: 34px;width: 210px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="DatelistUse" v-model="DatelistUse"
...@@ -311,14 +313,15 @@ ...@@ -311,14 +313,15 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="DatelistUse" @change="(startDate,endDate)=>{DatelistUse=[startDate,endDate],getDatesUse()}" style="width: 210px;"></StartDateLimit>
</td> </td>
</tr> </tr>
<tr> <tr>
<td style="padding: 5px 0"> <td style="padding: 5px 0">
<span style="width: 100px;display: inline-block;">完结日期</span> <span style="width: 100px;display: inline-block;">完结日期</span>
<el-date-picker <!-- <el-date-picker
style="height: 34px;width: 210px;" style="height: 34px;width: 210px;"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
v-model="Datelist" v-model="Datelist"
...@@ -326,7 +329,8 @@ ...@@ -326,7 +329,8 @@
:range-separator="$t('OrderList.zhi')" :range-separator="$t('OrderList.zhi')"
:start-placeholder="$t('OrderList.star')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDates"> :end-placeholder="$t('OrderList.end')" @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}" style="width: 210px;"></StartDateLimit>
</td> </td>
</tr> </tr>
<tr> <tr>
...@@ -423,9 +427,10 @@ ...@@ -423,9 +427,10 @@
</template> </template>
<script> <script>
import OrderList from './OrderList.vue'; import OrderList from './OrderList.vue';
import StartDateLimit from '../../public/StartDateLimit.vue';
export default { export default {
props:['pagesTitle','dataObj'], props:['pagesTitle','dataObj'],
components: { OrderList }, components: { OrderList,StartDateLimit },
data() { data() {
return { return {
companyList:[], companyList:[],
......
...@@ -15,12 +15,12 @@ ...@@ -15,12 +15,12 @@
disabledDate: time => { disabledDate: time => {
if(this.EndGroupDate){ if(this.EndGroupDate){
if (this.EndGroupDate == null) { if (this.EndGroupDate == null) {
if(this.SGroupDate&&!this.isQueryHistoryData){ if(this.SGroupDate||this.isQueryHistoryData){
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
return time && endTime.getTime() >= time.getTime(); return time && endTime.getTime() >= time.getTime();
}else return false; }else return false;
} else { } else {
if(this.SGroupDate&&!this.isQueryHistoryData){ if(this.SGroupDate||this.isQueryHistoryData){
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
return time && endTime.getTime() >= time.getTime(); return time && endTime.getTime() >= time.getTime();
}else{ }else{
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
} }
} }
}else { }else {
if(this.SGroupDate&&!this.isQueryHistoryData){ if(this.SGroupDate||this.isQueryHistoryData){
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
return time && endTime.getTime() >= time.getTime(); return time && endTime.getTime() >= time.getTime();
} }
...@@ -40,35 +40,28 @@ ...@@ -40,35 +40,28 @@
} }
}, },
created() { created() {
var myDate = new Date(); // var myDate = new Date();
var nowDate = // var nowDate =
myDate.getFullYear() + // myDate.getFullYear() +
"-" + // "-" +
parseInt(myDate.getMonth() + 1) + // parseInt(myDate.getMonth() + 1) +
"-" + // "-" +
myDate.getDate(); // myDate.getDate();
if (!this.$route.query.tcmun) { // if (!this.$route.query.tcmun&&this.StartGroupDate) {
this.SGroupDate = nowDate; // this.SGroupDate = nowDate;
} // }
}, },
mounted() { mounted() {
this.GetSupperOrderEditAuth() this.GetSupperOrderEditAuth()
}, },
watch: { watch: {
EndGroupDate:{
handler(n,o){
},
deep:false,
immediate: true,
},
StartGroupDate:{ StartGroupDate:{
handler(n,o){ handler(n,o){
this.SGroupDate = n this.SGroupDate = n
}, },
deep:false, deep:false,
immediate: true, immediate: true,
} },
}, },
methods: { methods: {
getTime() { getTime() {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
years: '', years: '',
pickerBeginDateBefore: { pickerBeginDateBefore: {
disabledDate: time => { disabledDate: time => {
if(this.years&&!this.isQueryHistoryData){ if(this.years&&this.isQueryHistoryData){
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
console.log(endTime) console.log(endTime)
return time && endTime.getTime() >= time.getTime(); return time && endTime.getTime() >= time.getTime();
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
}, },
disabledDate: time => { disabledDate: time => {
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
if (time < endTime&&!this.isQueryHistoryData) { if (time < endTime||this.isQueryHistoryData) {
return true; return true;
} else { } else {
if (this.choiceDate) { if (this.choiceDate) {
......
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
}, },
disabledDate: time => { disabledDate: time => {
let endTime = this.TourDateRestrictions() let endTime = this.TourDateRestrictions()
if (time < endTime&&!this.isQueryHistoryData) { if (time < endTime||this.isQueryHistoryData) {
return true; return true;
} else { } else {
if (this.choiceDate) { if (this.choiceDate) {
......
...@@ -41,9 +41,10 @@ ...@@ -41,9 +41,10 @@
</span> </span>
</li> </li>
<li><span><em>{{$t('advmanager.v_xilie')}}{{$t('sm.Date')}}</em> <li><span><em>{{$t('advmanager.v_xilie')}}{{$t('sm.Date')}}</em>
<el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <!-- <el-date-picker v-model='msg.StartDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> -->
<DateLimit :clearable="false" :StartGroupDate="msg.StartDate" :EndGroupDate="msg.EndDate" @change="(date)=> msg.StartDate = date"></DateLimit>
- -
<el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date"></el-date-picker> <el-date-picker v-model='msg.EndDate' class='w135' value-format="yyyy-MM-dd" type="date" :picker-options="pickerBeginDateAfter"></el-date-picker>
</span> </span>
</li> </li>
<li> <li>
...@@ -164,9 +165,17 @@ ...@@ -164,9 +165,17 @@
</div> </div>
</template> </template>
<script> <script>
import DateLimit from '../public/DateLimit.vue';
export default { export default {
components: {DateLimit},
data() { data() {
return { return {
pickerBeginDateAfter: {
disabledDate: time => {
let startTime = new Date(this.msg.StartDate);
return startTime.getTime() >= time.getTime();
}
},
userInfo: {}, //用户信息 userInfo: {}, //用户信息
loading: false, loading: false,
currentPage: 1, currentPage: 1,
......
...@@ -221,19 +221,21 @@ ...@@ -221,19 +221,21 @@
<li> <li>
<span> <span>
<em>{{ $t('OrderList.search.daterange') }}</em> <em>{{ $t('OrderList.search.daterange') }}</em>
<el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="Datelist" type="daterange" <!-- <el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="Datelist" type="daterange"
:range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')" :range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDates"> :end-placeholder="$t('OrderList.end')" @change="getDates">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="false" :dateTime="Datelist" @change="(startDate,endDate)=>{Datelist=[startDate,endDate],getDates()}"></StartDateLimit>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('objFill.menpiaotime')}}</em> <em>{{$t('objFill.menpiaotime')}}</em>
<el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange" <!-- <el-date-picker style="height: 34px;" value-format="yyyy-MM-dd" v-model="DatelistUse" type="daterange"
:range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')" :range-separator="$t('OrderList.zhi')" :start-placeholder="$t('OrderList.star')"
:end-placeholder="$t('OrderList.end')" @change="getDatesUse"> :end-placeholder="$t('OrderList.end')" @change="getDatesUse">
</el-date-picker> </el-date-picker> -->
<StartDateLimit :clearable="true" :dateTime="DatelistUse" @change="(startDate,endDate)=>{DatelistUse=[startDate,endDate],getDatesUse()}"></StartDateLimit>
</span> </span>
</li> </li>
...@@ -259,9 +261,10 @@ ...@@ -259,9 +261,10 @@
</template> </template>
<script> <script>
import OrderList from './OrderList.vue'; import OrderList from './OrderList.vue';
import StartDateLimit from '../../public/StartDateLimit.vue';
export default { export default {
props: ['pagesTitle'], props: ['pagesTitle'],
components: { OrderList }, components: { OrderList,StartDateLimit },
data() { data() {
return { return {
userInfo: {}, userInfo: {},
...@@ -485,7 +488,12 @@ export default { ...@@ -485,7 +488,12 @@ export default {
} }
}, },
mounted() { mounted() {
this.Datelist = this.getyMDOne() // this.Datelist = this.getyMDOne()
let StartDate = this.getBeforeDate(186, new Date().Format("yyyy-MM-dd"))
let EndDate = this.getBeforeDate(-1, new Date().Format("yyyy-MM-dd"))
this.Datelist = [StartDate, EndDate]
this.msg.StartTime = this.Datelist[0];
this.msg.EndTime = this.Datelist[1];
this.userInfo = this.getLocalStorage(); this.userInfo = this.getLocalStorage();
this.getEmployee() this.getEmployee()
this.GetList(); this.GetList();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment