Commit 8bc28350 authored by hanfeng's avatar hanfeng

Merge branch 'base-modify' of http://113.105.137.151:22280/youjj/cloud-platform-ui into base-modify

parents 8776841f f35b67f8
...@@ -137,3 +137,10 @@ export function getGroups() { ...@@ -137,3 +137,10 @@ export function getGroups() {
}); });
} }
export function listAll() {
return fetch({
url: '/api/admin/group/list_all',
method: 'get'
});
}
...@@ -3,9 +3,9 @@ import fetch from 'utils/fetch'; ...@@ -3,9 +3,9 @@ import fetch from 'utils/fetch';
export function page(query) { export function page(query) {
return fetch({ return fetch({
url: '/vehicle/vehicleInfo/bookedRecord', url: '/vehicle/vehicleInfo/app/unauth/getBookRecordInfo',
method: 'get', method: 'get',
params: {vehicleBookRecordQueryVoJson: JSON.stringify(query)} params: query
}); });
} }
......
...@@ -347,6 +347,12 @@ export const asyncRouterMap = [{ ...@@ -347,6 +347,12 @@ export const asyncRouterMap = [{
component: _import('vehicle/vehicleSchedulManage/vehicleRecords'), component: _import('vehicle/vehicleSchedulManage/vehicleRecords'),
name: '车辆排班记录', name: '车辆排班记录',
authority: 'vehicleRecords' authority: 'vehicleRecords'
},
{
path: 'dispatchApply',
component: _import('vehicle/dispatchApply/index'),
name: '调度申请管理',
authority: 'dispatchApply'
} }
] ]
}, },
......
...@@ -81,14 +81,21 @@ ...@@ -81,14 +81,21 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属角色" prop="members"> <el-form-item label="所属角色" prop="members">
<el-select v-model="form.members" multiple filterable placeholder="请选择" :loading="loading" :remote-method="remoteGroupsMethod" remote> <el-autocomplete
class="inline-input"
v-model="membersName"
:fetch-suggestions="querySearch"
placeholder="请选择"
@select="handleSelect2"
></el-autocomplete>
<!-- <el-select v-model="form.members" multiple filterable placeholder="请选择" :loading="loading" :remote-method="remoteGroupsMethod" remote>
<el-option <el-option
v-for="item in myGroups" v-for="item in myGroups"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.id"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select> -->
</el-form-item> </el-form-item>
<el-form-item label="数据权限" prop="dataState"> <el-form-item label="数据权限" prop="dataState">
<el-checkbox-group v-model="form.dataLimit" > <el-checkbox-group v-model="form.dataLimit" >
...@@ -134,7 +141,8 @@ import { ...@@ -134,7 +141,8 @@ import {
import { import {
fetchTree, fetchTree,
getUserGroups, getUserGroups,
getCurrentGroups getCurrentGroups,
listAll
} from 'api/admin/group/index'; } from 'api/admin/group/index';
import {getAllBranchCompanyByZoneId} from "../../../api/order/rentVehicle"; import {getAllBranchCompanyByZoneId} from "../../../api/order/rentVehicle";
...@@ -142,6 +150,7 @@ export default { ...@@ -142,6 +150,7 @@ export default {
name: 'user', name: 'user',
data() { data() {
return { return {
membersName:'',//角色
form: { form: {
username: undefined, username: undefined,
name: undefined, name: undefined,
...@@ -250,6 +259,7 @@ export default { ...@@ -250,6 +259,7 @@ export default {
}, },
tableKey: 0, tableKey: 0,
allBranchCompany: [],//所有分公司列表 allBranchCompany: [],//所有分公司列表
list_All:[]
} }
}, },
created() { created() {
...@@ -261,6 +271,9 @@ export default { ...@@ -261,6 +271,9 @@ export default {
getAllCompany(codeAndBranchCompany => { getAllCompany(codeAndBranchCompany => {
this.allCompanies = codeAndBranchCompany; this.allCompanies = codeAndBranchCompany;
}); });
listAll().then(response => {
this.list_All = response;
})
this.remoteGroupsMethod(''); this.remoteGroupsMethod('');
// getCurrentGroups().then(result => { // getCurrentGroups().then(result => {
// this.myGroups = result.data; // this.myGroups = result.data;
...@@ -308,6 +321,10 @@ export default { ...@@ -308,6 +321,10 @@ export default {
this.form.companyId = item.id; this.form.companyId = item.id;
this.form.companyName = item.name; this.form.companyName = item.name;
}, },
// 角色
handleSelect2(item){
this.form.members = item.id;
},
/** /**
* 获取后台用户管理列表数据 * 获取后台用户管理列表数据
* */ * */
...@@ -448,7 +465,7 @@ export default { ...@@ -448,7 +465,7 @@ export default {
}, },
querySearch(queryString, cb) { querySearch(queryString, cb) {
let selectArry = []; let selectArry = [];
this.allBranchCompany.map(function(item){ this.list_All.map(function(item){
item.value = item.name; item.value = item.name;
selectArry.push(item); selectArry.push(item);
}); });
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</el-table-column> </el-table-column>
<el-table-column align="center" width="300" label="操作"> <el-table-column align="center" width="300" label="操作">
<template scope="scope"> <template scope="scope">
<el-button size="small" type="success" @click="handleUpdate(scope.row)" v-if="campsiteshop_btn_update">编辑 <el-button size="small" type="success" @click="handleUpdate(scope.row)">{{campsiteshop_btn_update?"编辑":"查看"}}
</el-button> </el-button>
<el-button size="small" type="primary" v-if="(scope.row.saleState==2|| scope.row.saleState==0) && campsiteshop_btn_update_salestatus" @click="upStatus(scope.row)">上架 <el-button size="small" type="primary" v-if="(scope.row.saleState==2|| scope.row.saleState==0) && campsiteshop_btn_update_salestatus" @click="upStatus(scope.row)">上架
</el-button> </el-button>
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
</div> </div>
</div> </div>
<!-- 营地modal弹窗 --> <!-- 营地modal弹窗 -->
<oneCampsite v-if="oneCampsiteDialogVisible" :oneRow="oneRow" :title="modalTitle" v-on:oneCampsiteDialogEvent = "oneCampsiteDialogEvent"></oneCampsite> <oneCampsite v-if="oneCampsiteDialogVisible" :campsiteshop_btn_update="campsiteshop_btn_update" :oneRow="oneRow" :title="modalTitle" v-on:oneCampsiteDialogEvent = "oneCampsiteDialogEvent"></oneCampsite>
</div> </div>
</template> </template>
...@@ -169,7 +169,7 @@ import { ...@@ -169,7 +169,7 @@ import {
campsiteshop_btn_del: false,//删除 campsiteshop_btn_del: false,//删除
} }
}, },
created() {debugger created() {
this.campsite_btn_save = this.elements['campsite:btn_save']; this.campsite_btn_save = this.elements['campsite:btn_save'];
this.campsiteshop_btn_update = this.elements['campsiteshop:btn_update']; this.campsiteshop_btn_update = this.elements['campsiteshop:btn_update'];
this.campsiteshop_btn_update_salestatus = this.elements['campsiteshop:btn_update_salestatus']; this.campsiteshop_btn_update_salestatus = this.elements['campsiteshop:btn_update_salestatus'];
......
...@@ -94,13 +94,13 @@ ...@@ -94,13 +94,13 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
<el-button type="primary" v-if="title=='创建' && !isCreate" @click="create()">确 定</el-button> <el-button type="primary" v-if="title=='创建' && !isCreate && campsiteshop_btn_update" @click="create()">确 定</el-button>
<el-button type="primary" v-if="title=='编辑' && !isCreate" @click="update()">确 定</el-button> <el-button type="primary" v-if="title=='编辑' && !isCreate && campsiteshop_btn_update" @click="update()">确 定</el-button>
</div> </div>
<!--编辑营地地址--> <!--编辑营地地址-->
<campsiteModal v-if="showCampsiteVisible" :obj="campsiteObj" v-on:campsiteEvent = "campsiteEvent"></campsiteModal> <campsiteModal v-if="showCampsiteVisible && campsiteshop_btn_update" :obj="campsiteObj" v-on:campsiteEvent = "campsiteEvent"></campsiteModal>
<!--编辑营地标签--> <!--编辑营地标签-->
<campsiteLabelModal v-if="editLableVisible" :allLabelList="allLabelList" :checkList="checkList" v-on:tourLabelEvent = "tourLabelEvent"></campsiteLabelModal> <campsiteLabelModal v-if="editLableVisible && campsiteshop_btn_update" :allLabelList="allLabelList" :checkList="checkList" v-on:tourLabelEvent = "tourLabelEvent"></campsiteLabelModal>
</div> </div>
</template> </template>
<style> <style>
...@@ -146,10 +146,9 @@ ...@@ -146,10 +146,9 @@
} from '../../../utils/auth'; } from '../../../utils/auth';
import {mapGetters} from 'vuex'; import {mapGetters} from 'vuex';
export default { export default {
props: ["oneRow", "title"], props: ["oneRow", "title", "campsiteshop_btn_update"],
name: 'upkeepDialog', name: 'upkeepDialog',
components: { components: {
// Editor,
UE, UE,
campsiteModal, campsiteModal,
campsiteLabelModal campsiteLabelModal
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<el-select class="filter-item" v-model="listQuery.status" placeholder="请选择状态"> <el-select class="filter-item" v-model="listQuery.status" placeholder="请选择状态">
<!--"0--删除"+"1--创建订单" +"2--取消" +"3--待付款" +"4--待出行" +"5--出行中(进行中)" +"6--已完成"--> <!--"0--删除"+"1--创建订单" +"2--取消" +"3--待付款" +"4--待出行" +"5--出行中(进行中)" +"6--已完成"-->
<el-option :key="null" label="全部订单" :value="null" ></el-option> <el-option :key="null" label="全部订单" :value="null" ></el-option>
<el-option :key="3" label="待支付" :value="3"></el-option> <el-option :key="3" label="待付款" :value="3"></el-option>
<el-option :key="4" label="待出行" :value="4"></el-option> <el-option :key="4" label="待出行" :value="4"></el-option>
<el-option :key="5" label="出行中" :value="5"></el-option> <el-option :key="5" label="出行中" :value="5"></el-option>
<el-option :key="6" label="已完成" :value="6"></el-option> <el-option :key="6" label="已完成" :value="6"></el-option>
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
<el-button size="small" v-if="scope.row.status >=4" type="success" @click="handleHandoverOrderVehicle(scope.row)">交车记录</el-button> <el-button size="small" v-if="scope.row.status >=4" type="success" @click="handleHandoverOrderVehicle(scope.row)">交车记录</el-button>
<el-button size="small" v-if="scope.row.status == 6" type="success" @click="handleReturnOrderVehicle(scope.row)">还车记录</el-button> <el-button size="small" v-if="scope.row.status == 6" type="success" @click="handleReturnOrderVehicle(scope.row)">还车记录</el-button>
<el-button size="small" v-if="scope.row.status > 3" type="success" @click="handleRefundVehicle(scope.row)">押金记录</el-button> <el-button size="small" v-if="scope.row.status > 3" type="success" @click="handleRefundVehicle(scope.row)">押金记录</el-button>
<el-button size="small" v-if="scope.row.status == 6" type="success" @click="illegalInquiry(scope.row)">违章查询</el-button> <el-button size="small" v-if="scope.row.status == 6&&order_btn_order_violcation_save" type="success" @click="illegalInquiry(scope.row)">违章查询</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -376,12 +376,14 @@ ...@@ -376,12 +376,14 @@
handover:false, handover:false,
returnVehicle: false, returnVehicle: false,
refundshow:false,//退款信息 refundshow:false,//退款信息
vehicleDetail:true //交还车信息,默认全部显示 vehicleDetail:true, //交还车信息,默认全部显示
order_btn_order_violcation_save:false
} }
}, },
created() { created() {
this.getList(); this.getList();
this.btn_del = this.elements['branchCompany/stockApply:btn_delete']; this.btn_del = this.elements['branchCompany/stockApply:btn_delete'];
this.order_btn_order_violcation_save = this.elements['order:btn_order_violcation_save'];
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
......
...@@ -30,11 +30,11 @@ ...@@ -30,11 +30,11 @@
</el-form> </el-form>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button> <el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" style="margin-left: 10px;" @click="newMember" <el-button class="filter-item" style="margin-left: 10px;" @click="newMember"
type="primary" icon="edit">新增会员 type="primary" icon="edit" v-if="memberEnter_btn_add">新增会员
</el-button> </el-button>
<el-button class="filter-item" style="margin-left: 10px;" @click="bulkUpload" <el-button class="filter-item" style="margin-left: 10px;" @click="bulkUpload"
type="primary" icon="edit">批量导入会员 type="primary" icon="edit" v-if="memberEnter_btn_addIn">批量导入会员
</el-button> </el-button>
</div> </div>
<el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row <el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
<el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button> <el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" size="small" v-popover:popover5>删除</el-button> <el-button type="danger" size="small" v-popover:popover5 v-if="memberEnter_btn_del">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -300,10 +300,16 @@ ...@@ -300,10 +300,16 @@
loading: false, loading: false,
tableKey: 0, tableKey: 0,
selectedAccItem: undefined selectedAccItem: undefined,
memberEnter_btn_add: false,//添加一条
memberEnter_btn_del:false,//删除
memberEnter_btn_addIn: false,//批量上传
} }
}, },
created() { created() {
this.memberEnter_btn_add=this.elements['memberEnter:btn_add'];//添加一条
this.memberEnter_btn_del=this.elements['memberEnter:btn_del'];//删除
this.memberEnter_btn_addIn=this.elements['memberEnter:btn_addIn'];//批量上传
this.getList(); this.getList();
} , } ,
computed: { computed: {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="app-container calendar-list-container"> <div class="app-container calendar-list-container">
<div> <div>
<el-button class="filter-item" style="margin-bottom: 10px;" @click="newMembershipGrade" <el-button class="filter-item" style="margin-bottom: 10px;" @click="newMembershipGrade"
type="primary" icon="edit">添加会员等级 type="primary" icon="edit" v-if="memberManagement_btn_add">添加会员等级
</el-button> </el-button>
</div> </div>
<el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row <el-table :key='tableKey' :data="list" v-loading.body="listLoading" border fit highlight-current-row
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
</el-table-column> </el-table-column>
<el-table-column align="center" label="操作" width="212"> <el-table-column align="center" label="操作" width="212">
<template scope="scope"> <template scope="scope">
<el-button size="small" type="danger" @click="delMembership(scope.row)">删除 <el-button size="small" type="danger" @click="delMembership(scope.row)" v-if="memberManagement_btn_del">删除
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -196,10 +196,14 @@ ...@@ -196,10 +196,14 @@
trigger: 'blur' trigger: 'blur'
} }
] ]
} },
memberManagement_btn_add: false,//添加
memberManagement_btn_del: false,//删除
} }
}, },
created() { created() {
this.memberManagement_btn_add=this.elements['memberManagement:btn_add'];//添加
this.memberManagement_btn_del=this.elements['memberManagement:btn_del'];//删除
this.getList(); this.getList();
} }
, ,
......
...@@ -131,13 +131,13 @@ ...@@ -131,13 +131,13 @@
<template scope="scope"> <template scope="scope">
<el-button size="small" type="success" @click="viewDetails(scope.row)">查看详情 <el-button size="small" type="success" @click="viewDetails(scope.row)">查看详情
</el-button> </el-button>
<el-button v-if="scope.row.status!=1" size="small" type="success" @click=" setMember(scope.row)">设置会员信息 <el-button v-if="scope.row.status!=1&&userList_btn_edit" size="small" type="success" @click=" setMember(scope.row)">设置会员信息
</el-button> </el-button>
<el-button v-if="scope.row.status!=1" size="small" type="success" @click="userOrder(scope.row)">用户订单 <el-button v-if="scope.row.status!=1" size="small" type="success" @click="userOrder(scope.row)">用户订单
</el-button> </el-button>
<el-button v-if="scope.row.status!=1" size="small" type="danger" @click="disable(scope.row)">设为禁用 <el-button v-if="scope.row.status!=1&&userList_btn_forbidden" size="small" type="danger" @click="disable(scope.row)">设为禁用
</el-button> </el-button>
<el-button v-if="scope.row.status==1" size="small" type="danger" @click="available(scope.row)">取消禁用 <el-button v-if="scope.row.status==1&&userList_btn_unmute" size="small" type="danger" @click="available(scope.row)">取消禁用
</el-button> </el-button>
<el-popover <el-popover
ref="popover5" ref="popover5"
...@@ -150,7 +150,7 @@ ...@@ -150,7 +150,7 @@
<el-button type="primary" size="mini" @click="deleteUser(scope.row)">确定</el-button> <el-button type="primary" size="mini" @click="deleteUser(scope.row)">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" size="small" v-popover:popover5>删除</el-button> <el-button type="danger" size="small" v-if="userList_btn_del" v-popover:popover5>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -676,10 +676,18 @@ ...@@ -676,10 +676,18 @@
loading: false, loading: false,
HeaderWithToken: undefined, HeaderWithToken: undefined,
tableKey: 0, tableKey: 0,
selectedAccItem: undefined selectedAccItem: undefined,
userList_btn_edit: false,//编辑
userList_btn_forbidden: false,//禁用
userList_btn_unmute:false,//取消禁用
userList_btn_del: false,//删除
} }
}, },
created() { created() {
this.userList_btn_edit=this.elements['userList:btn_edit'];//编辑
this.userList_btn_forbidden=this.elements['userList:btn_forbidden'];//禁用
this.userList_btn_unmute=this.elements['userList:btn_unmute'];//取消禁用
this.userList_btn_del=this.elements['userList:btn_del'];//删除
this.getList(); this.getList();
this.getMembersLevel(); this.getMembersLevel();
} }
......
This diff is collapsed.
...@@ -320,9 +320,9 @@ ...@@ -320,9 +320,9 @@
<el-table-column align="center" label="操作" width="500"> <el-table-column align="center" label="操作" width="500">
<template scope="scope"> <template scope="scope">
<el-button v-if="vehicleInfo_btn_edit" size="small" type="success" @click="handleUpdate(scope.row)">编辑 <el-button size="small" type="success" @click="handleUpdate(scope.row)">{{vehicleInfo_btn_edit?"编辑":"查看"}}
</el-button> </el-button>
<el-button v-if="scope.row.status == 1" size="small" type="success" @click="departureHandler(scope.row)">出车 <el-button v-if="scope.row.status == 1&&vehicleInfo_btn_ride" size="small" type="success" @click="departureHandler(scope.row)">出车
</el-button> </el-button>
<el-button v-if="scope.row.status == 4" size="small" type="success" @click="arrivalHandler(scope.row)">收车 <el-button v-if="scope.row.status == 4" size="small" type="success" @click="arrivalHandler(scope.row)">收车
</el-button> </el-button>
...@@ -349,7 +349,7 @@ ...@@ -349,7 +349,7 @@
<el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button> <el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" size="small" v-popover:popover5>删除</el-button> <el-button type="danger" size="small" v-popover:popover5 v-if="vehicleInfo_btn_ret">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
...@@ -599,7 +599,7 @@ ...@@ -599,7 +599,7 @@
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel('form')">取 消</el-button> <el-button @click="cancel('form')">取 消</el-button>
<el-button v-if="dialogStatus=='create'" type="primary" @click="create('form')">确 定</el-button> <el-button v-if="dialogStatus=='create'" type="primary" @click="create('form')">确 定</el-button>
<el-button v-else type="primary" @click="update('form')">确 定</el-button> <el-button type="primary" @click="update('form')" v-if="dialogStatus=='update'&&vehicleInfo_btn_edit">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -1062,9 +1062,6 @@ ...@@ -1062,9 +1062,6 @@
curBookedInfo3Month: undefined, curBookedInfo3Month: undefined,
curBookedInfo: undefined, curBookedInfo: undefined,
dialogStatus: '', dialogStatus: '',
vehicleInfo_btn_edit: false,
vehicleInfo_btn_add: false,
vehicleInfo_btn_apply: false,
allCompanies: {}, allCompanies: {},
allCompaniesArr: [], allCompaniesArr: [],
textMap: { textMap: {
...@@ -1104,6 +1101,11 @@ ...@@ -1104,6 +1101,11 @@
allUpkeepItems: null, allUpkeepItems: null,
allZoneArr:[],//全部片区 allZoneArr:[],//全部片区
provinceRegions: [],//片区下省份数据 provinceRegions: [],//片区下省份数据
vehicleInfo_btn_edit: false,//编辑
vehicleInfo_btn_add: false,//新增
vehicleInfo_btn_apply: false,//申请预定
vehicleInfo_btn_ride:false,//出车
vehicleInfo_btn_ret:false,//删除
} }
}, },
created() { created() {
...@@ -1122,6 +1124,8 @@ ...@@ -1122,6 +1124,8 @@
this.vehicleInfo_btn_edit = this.elements['vehicleInfo:btn_edit']; this.vehicleInfo_btn_edit = this.elements['vehicleInfo:btn_edit'];
this.vehicleInfo_btn_add = this.elements['vehicleInfo:btn_add']; this.vehicleInfo_btn_add = this.elements['vehicleInfo:btn_add'];
this.vehicleInfo_btn_apply = this.elements['vehicleInfo:btn_apply']; this.vehicleInfo_btn_apply = this.elements['vehicleInfo:btn_apply'];
this.vehicleInfo_btn_ride = this.elements['vehicleInfo:btn_ride'];
this.vehicleInfo_btn_ret = this.elements['vehicleInfo:btn_ret'];
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
......
...@@ -20,10 +20,10 @@ ...@@ -20,10 +20,10 @@
<div>止:{{scope.row.bookEndDate}}</div> <div>止:{{scope.row.bookEndDate}}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="100" align="center" label="用途"> <el-table-column width="150" align="center" label="用途">
<template scope="scope"> <template scope="scope">
<!--/*1-租车、2-分公司使用、3-维修、4、展览、5、旅游、6、保养、7、预约中、8、禁用*/--> <!--/*1-租车、2-分公司使用、3-维修、4、展览、5、旅游、6、保养、7、预约中、8、禁用*/-->
<span>{{scope.row.bookType==1?"租房车":scope.row.bookType==4?"展览":scope.row.bookType==5?"房车游":scope.row.bookType==6?"保养":scope.row.bookType==7?"预约中":scope.row.bookType==8?"禁用":'未知用途'}}</span> <span>{{scope.row.bookType==1?"租房车":scope.row.bookType==4?"展览":scope.row.bookType==5?"房车游":scope.row.bookType==6?"保养":scope.row.bookType==7?"预约中":scope.row.bookType==8?"禁用":scope.row.bookType==2?"分公司使用":'未知用途'}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="200" align="center" label="订单号"> <el-table-column width="200" align="center" label="订单号">
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
</el-table-column> </el-table-column>
<el-table-column align="center" label="操作" width="300"> <el-table-column align="center" label="操作" width="300">
<template scope="scope"> <template scope="scope">
<el-button size="small" type="success" @click="toShowDialog(scope.row)">详情</el-button> <el-button size="small" type="success" @click="toShowDialog(scope.row)" v-if="scope.row.bookType !=2 && scope.row.bookType !=3">详情</el-button>
<el-button size="small" type="success" @click="getLogInfo(scope.row)">重新安排</el-button> <el-button size="small" type="success" @click="getLogInfo(scope.row)">重新安排</el-button>
</template> </template>
</el-table-column> </el-table-column>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button> <el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" v-if="vehicle_warning_msg_btn_add" style="margin-left: 10px;" <el-button class="filter-item" v-if="vehicleWarningMsg_btn_add" style="margin-left: 10px;"
@click="handleCreate" @click="handleCreate"
type="primary" icon="edit">添加 type="primary" icon="edit">添加
</el-button> </el-button>
...@@ -67,9 +67,9 @@ ...@@ -67,9 +67,9 @@
<el-table-column align="center" label="操作" width="100"> <el-table-column align="center" label="操作" width="100">
<template scope="scope"> <template scope="scope">
<el-button v-if="scope.row.status == 1" size="small" type="success" @click="handleDeal(scope.row)">处理 <el-button v-if="scope.row.status == 1&&vehicleInfo_btn_upkeep" size="small" type="success" @click="handleDeal(scope.row)">处理
</el-button> </el-button>
<el-button v-if="scope.row.status == 5" size="small" type="success" @click="upkeepEndHandler(scope.row)"> <el-button v-if="scope.row.status == 5&&vehicleInfo_btn_upkeepEnd" size="small" type="success" @click="upkeepEndHandler(scope.row)">
保养结束 保养结束
</el-button> </el-button>
</template> </template>
...@@ -199,8 +199,9 @@ ...@@ -199,8 +199,9 @@
allUpkeepItems: null, allUpkeepItems: null,
dialogStatus: undefined, dialogStatus: undefined,
tableKey: 0, tableKey: 0,
vehicle_warning_msg_btn_add: false, vehicleWarningMsg_btn_add: false,//增加自定义预警
vehicle_warning_msg_btn_deal: false vehicleInfo_btn_upkeep: false,//处理预警消息
vehicleInfo_btn_upkeepEnd: false,//保养结束
} }
}, },
created() { created() {
...@@ -215,8 +216,9 @@ ...@@ -215,8 +216,9 @@
getAllUpkeepItem().then(response => { getAllUpkeepItem().then(response => {
this.allUpkeepItems = response.data; this.allUpkeepItems = response.data;
}); });
this.vehicle_warning_msg_btn_add = this.elements['vehicleWarningMsg:btn_add']; this.vehicleWarningMsg_btn_add=this.elements['vehicleWarningMsg:btn_add'];//增加自定义预警
this.vehicle_warning_msg_btn_deal = this.elements['vehicleWarningMsg:btn_deal']; this.vehicleInfo_btn_upkeep = this.elements['vehicleInfo:btn_upkeep'];//处理预警消息
this.vehicleInfo_btn_upkeepEnd= this.elements['vehicleInfo:btn_upkeepEnd'];//保养结束
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
</el-form> </el-form>
<el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button> <el-button class="filter-item" type="primary" v-waves icon="search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" style="margin-left: 10px;" @click="handleCreate" <el-button class="filter-item" style="margin-left: 10px;" @click="handleCreate"
type="primary" icon="edit">添加 type="primary" icon="edit" v-if="vehicleTypeList_btn_add">添加
</el-button> </el-button>
</div> </div>
<el-table :key='tableKey' :data="list" border fit highlight-current-row <el-table :key='tableKey' :data="list" border fit highlight-current-row
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
</el-table-column> </el-table-column>
<el-table-column align="center" width="200" label="操作"> <el-table-column align="center" width="200" label="操作">
<template scope="scope"> <template scope="scope">
<el-button v-if="tourManage_btn_edit" size="small" type="success" @click="handleUpdate(scope.row)">编辑 <el-button size="small" type="success" @click="handleUpdate(scope.row)">{{vehicleTypeList_btn_edit?'编辑':'查看'}}
</el-button> </el-button>
<el-popover <el-popover
ref="popover5" ref="popover5"
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
<el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button> <el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" size="small" v-popover:popover5>删除</el-button> <el-button type="danger" size="small" v-popover:popover5 v-if="vehicleTypeList_btn_del">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -100,7 +100,7 @@ ...@@ -100,7 +100,7 @@
</div> </div>
</div> </div>
<!-- 车型编辑 --> <!-- 车型编辑 -->
<oneType v-if="oneTypeDialogVisible" :oneRow="oneRow" :title="modalTitle" v-on:oneDialogEvent = "oneDialogEvent" :brandlist="brandlist" :numberList="numberList"></oneType> <oneType v-if="oneTypeDialogVisible" :oneRow="oneRow" :vehicleTypeList_btn_edit="vehicleTypeList_btn_edit" :title="modalTitle" v-on:oneDialogEvent = "oneDialogEvent" :brandlist="brandlist" :numberList="numberList"></oneType>
</div> </div>
</template> </template>
...@@ -171,8 +171,6 @@ ...@@ -171,8 +171,6 @@
takeALieTheNumber: undefined,//乘卧数量 takeALieTheNumber: undefined,//乘卧数量
}, },
inline: true, inline: true,
tourManage_btn_edit: false,//编辑
tourManage_btn_add: false,//添加
vehicleInfo_btn_apply: false, vehicleInfo_btn_apply: false,
allCompanies: {}, allCompanies: {},
allCompaniesArr: [], allCompaniesArr: [],
...@@ -182,15 +180,19 @@ ...@@ -182,15 +180,19 @@
}, },
tableKey: 0, tableKey: 0,
departureDialogVisible: false, departureDialogVisible: false,
arrivalDialogVisible: false arrivalDialogVisible: false,
vehicleTypeList_btn_add: false,//添加
vehicleTypeList_btn_edit: false,//编辑
vehicleTypeList_btn_del: false,//删除
} }
}, },
created() { created() {
this.getList(); this.getList();
this.getNumberList();//获取全部乘卧数量 this.getNumberList();//获取全部乘卧数量
this.getLabels();//获取全部品牌标签 this.getLabels();//获取全部品牌标签
this.tourManage_btn_edit = true;//this.elements['tourManage:btn_edit']; this.vehicleTypeList_btn_add=this.elements['vehicleTypeList:btn_add'];//添加
this.tourManage_btn_add = true;//this.elements['tourManage:btn_add']; this.vehicleTypeList_btn_edit=this.elements['vehicleTypeList:btn_edit'];//编辑
this.vehicleTypeList_btn_del=this.elements['vehicleTypeList:btn_del'];//删除
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
......
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button> <el-button @click="cancel">取 消</el-button>
<el-button type="primary" v-if="title=='创建'" @click="create()">确 定</el-button> <el-button type="primary" v-if="title=='创建'" @click="create()">确 定</el-button>
<el-button type="primary" v-if="title=='编辑'" @click="update()">确 定</el-button> <el-button type="primary" v-if="title=='编辑'&&vehicleTypeList_btn_edit" @click="update()">确 定</el-button>
</div> </div>
<!--配置弹框--> <!--配置弹框-->
...@@ -230,7 +230,7 @@ import UE from '../../modal/Ueditor';//百度ue富文本 ...@@ -230,7 +230,7 @@ import UE from '../../modal/Ueditor';//百度ue富文本
import ElRadio from "../../../../node_modules/element-ui/packages/radio/src/radio.vue"; import ElRadio from "../../../../node_modules/element-ui/packages/radio/src/radio.vue";
export default { export default {
props: ["oneRow", "title", "brandlist", "numberList"], props: ["oneRow", "title", "brandlist", "numberList","vehicleTypeList_btn_edit"],
name: 'upkeepDialog', name: 'upkeepDialog',
components: { components: {
ElRadio, ElRadio,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="app-container calendar-list-container" v-loading.body="showLoadingBody"> <div class="app-container calendar-list-container" v-loading.body="showLoadingBody">
<div class="filter-container" ref="filter-container"> <div class="filter-container" ref="filter-container">
<el-button class="filter-item" style="margin-left: 10px;" @click="handleCreate" <el-button class="filter-item" style="margin-left: 10px;" @click="handleCreate"
type="primary" icon="edit">添加 type="primary" icon="edit" v-if="vehicleTypeLabel_btn_save">添加
</el-button> </el-button>
</div> </div>
<el-table <el-table
...@@ -37,19 +37,19 @@ ...@@ -37,19 +37,19 @@
</el-table-column> </el-table-column>
<el-table-column width="200" align="center" label="筛选条件"> <el-table-column width="200" align="center" label="筛选条件">
<template scope="scope"> <template scope="scope">
<el-button size="mini" type="text" @click="startUsingChange(scope.row)" v-if="scope.row.parent.startUsing==1" ><i style="color: #208ee1;font-size:24px;" class="el-icon-star-on el-icon--right"></i></el-button> <el-button size="mini" type="text" @click="startUsingChange(scope.row)" v-if="scope.row.parent.startUsing==1&&vehicleTypeLabel_btn_screen" ><i style="color: #208ee1;font-size:24px;" class="el-icon-star-on el-icon--right"></i></el-button>
<el-button size="mini" type="text" @click="startUsingChange(scope.row)" v-else ><i style="font-size:24px;" class="el-icon-star-off el-icon--right"></i></el-button> <el-button size="mini" type="text" @click="startUsingChange(scope.row)" v-if="scope.row.parent.startUsing==0&&vehicleTypeLabel_btn_screen" ><i style="font-size:24px;" class="el-icon-star-off el-icon--right"></i></el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="200" align="center" label="是否多选"> <el-table-column width="200" align="center" label="是否多选">
<template scope="scope"> <template scope="scope">
<el-button size="mini" type="text" @click="setIsMore(scope.row)" v-if="scope.row.parent.isMore==1" ><i style="color: #208ee1;font-size:24px;" class="el-icon-star-on el-icon--right"></i></el-button> <el-button size="mini" type="text" @click="setIsMore(scope.row)" v-if="scope.row.parent.isMore==1&&vehicleTypeLabel_btn_multipleSelection" ><i style="color: #208ee1;font-size:24px;" class="el-icon-star-on el-icon--right"></i></el-button>
<el-button size="mini" type="text" @click="setIsMore(scope.row)" v-else ><i style="font-size:24px;" class="el-icon-star-off el-icon--right"></i></el-button> <el-button size="mini" type="text" @click="setIsMore(scope.row)" v-if="scope.row.parent.isMore==0&&vehicleTypeLabel_btn_multipleSelection" ><i style="font-size:24px;" class="el-icon-star-off el-icon--right"></i></el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" width="200" label="操作"> <el-table-column align="center" width="200" label="操作">
<template scope="scope"> <template scope="scope">
<el-button size="small" type="success" @click="handleUpdate(scope.row)">编辑 <el-button size="small" type="success" @click="handleUpdate(scope.row)">{{vehicleTypeLabel_btn_save?'编辑':'查看'}}
</el-button> </el-button>
<el-popover <el-popover
ref="popover5" ref="popover5"
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
<el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button> <el-button type="primary" size="mini" @click="deleteHandler(scope.row)">确定</el-button>
</div> </div>
</el-popover> </el-popover>
<el-button type="danger" v-if="scope.row.parent.id != 1 && scope.row.parent.id!= 14" size="small" v-popover:popover5>删除</el-button> <el-button type="danger" v-if="scope.row.parent.id != 1 && scope.row.parent.id!= 14&&vehicleTypeLabel_btn_del" size="small" v-popover:popover5>删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancelHandel">取 消</el-button> <el-button @click="cancelHandel">取 消</el-button>
<el-button type="primary" @click="update('form')">确 定</el-button> <el-button type="primary" @click="update('form')" v-if="vehicleTypeLabel_btn_save">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
...@@ -238,12 +238,19 @@ ...@@ -238,12 +238,19 @@
listLoading: true, listLoading: true,
inline: true, inline: true,
rankDialogVisible: false,//排序弹框 rankDialogVisible: false,//排序弹框
vehicleTypeLabel_btn_save:false,
vehicleTypeLabel_btn_del:false,
vehicleTypeLabel_btn_multipleSelection:false,
vehicleTypeLabel_btn_screen:false,
} }
}, },
created() { created() {
this.getList(); this.getList();
this.banner_btn_edit = true;//this.elements['tourManage:btn_edit']; this.vehicleTypeLabel_btn_save=this.elements['vehicleTypeLabel:btn_save'];
this.banner_btn_add = true;//this.elements['tourManage:btn_add']; this.vehicleTypeLabel_btn_del=this.elements['vehicleTypeLabel:btn_del'];
this.vehicleTypeLabel_btn_multipleSelection=this.elements['vehicleTypeLabel:btn_multipleSelection'];
this.vehicleTypeLabel_btn_screen=this.elements['vehicleTypeLabel:btn_screen'];
}, },
computed: { computed: {
...mapGetters([ ...mapGetters([
......
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