刘翔宇-旅管家 3 years ago
commit 232529c969

@ -1,8 +1,8 @@
<template>
<div class="dashboard-container">
<div class="dashboard-text">name: {{ name }}</div>
<div class="dashboard-text">roles: <span v-for="role in roles" :key="role">{{ role }}</span></div>
<div class="dashboard-text">当前登陆人: {{ name }}</div>
<!-- <div class="dashboard-text">roles: <span v-for="role in roles" :key="role">{{ role }}</span></div> -->
<el-row :gutter="20">
<el-col :span="12" style="margin-bottom:15px">
<el-card class="box-card">
@ -318,12 +318,12 @@ export default {
})
},
gowhere(type){
let url ="/admin/#/rain/inspection"
let url ="/admin/#/rain/inspection/inspection"
if(type==1){
url ="/admin/#/rain/inspection"
url ="/admin/#/rain/inspection/inspection"
}
if(type==2){
url ="/admin/#/rain/maintain"
url ="/admin/#/rain/maintain/maintain"
}
if(type==3){
url ="/admin/#/common/index"
@ -406,8 +406,9 @@ export default {
margin-top:0
}
&-text {
font-size: 22px;
font-size: 18px;
line-height: 30px;
margin:10px 0;
}
}
</style>

@ -0,0 +1,9 @@
<template>
<router-view></router-view>
</template>
<script>
</script>
<style>
</style>

@ -93,7 +93,13 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="用户权限" prop="role_id">
<el-radio-group v-model="form.role_id">
<el-radio v-for="item in roleList" :label="item.id">{{item.value}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
@ -117,16 +123,16 @@
store,
save,
del
} from '../../api/basic/account.js'
} from '../../../api/basic/account.js'
import {
listarea
} from '../../api/basic/area.js'
} from '../../../api/basic/area.js'
import {
listmaintain
} from '../../api/basic/unit.js'
} from '../../../api/basic/unit.js'
import {
listgroup
} from '../../api/basic/group.js'
} from '../../../api/basic/group.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {
@ -146,6 +152,19 @@
searchFields: {
KeyWord: ""
},
roleList:[{
id:1,
value:"巡查管理"
},{
id:2,
value:"养护管理"
},{
id:3,
value:"监督考核"
},{
id:4,
value:"通用巡查"
},],
paginations: {
page: 1,
page_size: 15,

@ -84,7 +84,7 @@
store,
save,
del
} from '../../api/basic/area.js'
} from '../../../api/basic/area.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

@ -84,7 +84,7 @@
store,
save,
del
} from '../../api/basic/group.js'
} from '../../../api/basic/group.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

@ -36,7 +36,7 @@
<script>
import {
listroad
} from '../../api/basic/road.js'
} from '../../../api/basic/road.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

@ -126,10 +126,10 @@
store,
save,
del
} from '../../api/basic/site.js'
} from '../../../api/basic/site.js'
import {
getparameteritem
} from '../../api/system/dictionary.js'
} from '../../../api/system/dictionary.js'
import LxHeader from "@/components/LxHeader/index.vue";
import AvueMap from 'avue-plugin-map'

@ -84,7 +84,7 @@
store,
save,
del
} from '../../api/basic/unit.js'
} from '../../../api/basic/unit.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -140,14 +140,14 @@
store,
save,
del
} from '../../api/inspectionmanagement/index.js'
} from '../../../api/inspectionmanagement/index.js'
import {
listuser
} from '../../api/system/user.js'
} from '../../../api/system/user.js'
import {
listarea
} from '../../api/basic/area.js'
import { getparameteritem } from '../../api/system/dictionary.js'
} from '../../../api/basic/area.js'
import { getparameteritem } from '../../../api/system/dictionary.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -140,14 +140,14 @@
store,
save,
del
} from '../../api/maintainmanagement/index.js'
} from '../../../api/maintainmanagement/index.js'
import {
listuser
} from '../../api/system/user.js'
} from '../../../api/system/user.js'
import {
listarea
} from '../../api/basic/area.js'
import { getparameteritem } from '../../api/system/dictionary.js'
} from '../../../api/basic/area.js'
import { getparameteritem } from '../../../api/system/dictionary.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {

@ -1,439 +1,9 @@
<template>
<div class="container">
<div style="padding: 0px 20px">
<div ref="lxHeader">
<LxHeader icon="md-apps" text="工单管理" style="margin-bottom: 10px; border: 0px; margin-top: 15px">
<div slot="content"></div>
<slot>
<div>
<Input style="width: 200px; margin-right: 10px" v-model="searchFields.KeyWord" placeholder="关键字搜索" />
<Button type="primary" @click="load" style="margin-left: 10px">查询</Button>
<Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button>
</div>
</slot>
</LxHeader>
</div>
<div ref="lxTable">
<el-table :data="tableData" class="v-table" :height="tableHeight" style="width: 100%">
<el-table-column type="index" width="50" label="序号" align="center"> </el-table-column>
<el-table-column :prop="column.field" :align="column.align" v-for="(column,index) in columns"
:label="column.title" :width="column.width">
<template slot-scope="scope">
<div v-if="column.type=='opt'">
<Button ghost size="small" @click="edit(scope.row)" type="primary"
style="margin-left: 10px;">编辑</Button>
<Button ghost size="small" @click="del(scope.row)" type="error" style="margin-left: 10px;">删除</Button>
</div>
<div v-else>{{scope.row[column.field]}}</div>
</template>
</el-table-column>
</el-table>
<div class="pagination">
<el-pagination @current-change="handleCurrentChange" :current-page="paginations.page"
:page-size="paginations.page_size" background layout="prev, pager, next" :total="paginations.total">
</el-pagination>
</div>
</div>
<el-dialog title="工单编辑" :visible.sync="dialogFormVisible" width="40%">
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="接收日期" prop="accept_date">
<el-date-picker
style="width:100%"
v-model="form.accept_date"
type="date"
placeholder="选择日期"
value-format="yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="来源" prop="from_id">
<el-select style="width:100%" v-model="form.from_id" placeholder="请选择所属来源">
<el-option
v-for="item in fromsList"
:key="item.id"
:label="item.value"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所属片区" prop="area_id">
<el-select style="width:100%" v-model="form.area_id" placeholder="请选择所属片区">
<el-option
v-for="item in areaList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="处理等级" prop="level_id">
<el-select style="width:100%" v-model="form.level_id" placeholder="请选择处理等级">
<el-option
v-for="item in levelList"
:key="item.id"
:label="item.value"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<template>
<router-view></router-view>
</template>
<el-col :span="24">
<el-form-item label="地址" prop="address">
<el-input v-model="form.address" placeholder="请填写地址" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="内容" prop="content">
<el-input type="textarea" v-model="form.content" placeholder="请填写内容" autocomplete="off"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-col :span="24">
<el-form-item label="附件" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
:on-success="handlesuccess">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
<span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
<i class="el-icon-zoom-in"></i>
</span>
<span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)">
<i class="el-icon-delete"></i>
</span>
</span>
</div>
</el-upload>
</el-form-item>
</el-col>
</el-form>
</el-scrollbar>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="resetForm('form')"> </el-button>
<el-button type="primary" v-preventReClick @click="submitForm('form')"></el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</div>
</template>
<script>
import {
getToken
} from '@/utils/auth'
import {
listorder,
get,
store,
save,
del
} from '../../api/rain/order.js'
import { getparameteritem } from '../../api/system/dictionary.js'
import {
listarea
} from '../../api/basic/area.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {
components: {
LxHeader
},
data() {
return {
tableHeight: 0,
dialogFormVisible: false,
formLabelWidth: "120px",
dialogImageUrl:"",
dialogVisible: false,
disabled:false,
tableData: [],
areaList:[],
fromsList:[],
levelList:[],
uploadOther:{
token:""
},
tableHeight: 0,
searchFields: {
KeyWord: ""
},
paginations: {
page: 1,
page_size: 15,
total: 0
},
filesList:[],
form: {
content:"",
accept_date:"",
from_id:"",
area_id:"",
level_id:"",
address:"",
files_list:""
},
rules: {
accept_date:[{
required: true,
message: '请选择接收日期',
trigger: 'blur',
}],
from_id:[{
required: true,
message: '请选择来源',
trigger: 'blur',
}],
},
columns: [{
field: "accept_date",
title: "接收日期",
type: "string",
align: "center"
},
{
field: "fromName",
title: "来源",
type: "string",
align: "center"
},
{
field: "areaName",
title: "所属片区",
type: "string",
align: "center"
},
{
field: "levelName",
title: "处理等级",
type: "string",
align: "center"
},
{
field: "admin_id",
title: "提交人",
type: "string",
align: "center"
},
{
field: "created_at",
title: "提交日期",
type: "string",
align: "center"
},
{
field: "操作",
title: "操作",
width: 220,
type: "opt",
}
],
}
},
created() {
this.uploadOther.token = getToken();
this.initLoad();
this.load();
},
methods: {
initLoad() {
var that = this;
var clientHeight = document.documentElement.clientHeight
var lxHeader_height = 96.5; //
var paginationHeight = 37; //
var topHeight = 50; //
let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20;
that.tableHeight = tableHeight;
listarea({
page: 1,
page_size: 999,
}).then(response => {
that.areaList = response.data;
}).catch(error => {
console.log(error)
reject(error)
});
getparameteritem('order-from').then(res => {
that.fromsList = res.detail;
})
getparameteritem('order-level').then(res => {
that.levelList = res.detail;
})
},
handleCurrentChange(page) {
this.paginations.page = page;
this.load();
},
load() {
listorder({
page: this.paginations.page,
page_size: this.paginations.page_size,
keyword: this.searchFields.KeyWord
}).then(response => {
for(var m of response.data){
m.areaName = m.area ? m.area.name : ""
m.fromName = m.from_detail ? m.from_detail.value : ""
m.levelName = m.level_detail ? m.level_detail.value : ""
}
this.tableData = response.data;
this.paginations.total = response.total;
}).catch(error => {
console.log(error)
reject(error)
});
},
info(obj) {
var that = this;
get(obj.id).then(res => {
let result = Object.assign(that.form, res);
// this.$set(that.form,res);
that.form = result;
let _files = [];
for (var mod of result.worksheet_files) {
let m = Object.assign({}, mod);
m.url = mod.files.url;
m.id = mod.files.id;
_files.push(m);
}
that.filesList = _files;
}).catch(error => {
//reject(error)
})
},
edit(obj) {
this.form = this.$options.data().form
if (obj) {
this.info(obj)
}
this.dialogFormVisible = true;
},
del(obj) {
var that = this;
if (obj) {
this.$Modal.confirm({
title: '确认要删除数据?',
onOk: () => {
del(obj.id).then(response => {
this.$Message.success('操作成功');
that.load();
}).catch(error => {
console.log(error)
reject(error)
})
},
onCancel: () => {
//this.$Message.info('Clicked cancel');
}
});
}
},
submitForm(formName) {
var that = this;
console.log(that.form);
var listUrlbefore=[]
for (var m of this.filesList) {
if (m.response)
listUrlbefore.push({
"upload_id": m.response.id
});
else
listUrlbefore.push({
"upload_id": m.id
});
}
this.form.files_list = listUrlbefore;
// return;
this.$refs[formName].validate((valid) => {
if (valid) {
if (that.form.id) {
save(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
} else {
store(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
}
} else {
this.$Message.error('数据校验失败');
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
var that = this;
this.filesList = [];
this.$refs[formName].resetFields();
that.dialogFormVisible = false;
},
handleRemove(file) {
for (var i = 0; i < this.filesList.length; i++) {
if (this.filesList[i].url == file.url) {
this.filesList.splice(i, 1)
}
}
},
handlePictureCardPreview(file) {
this.dialogImageUrl = file.url;
this.dialogVisible = true;
},
handlesuccess(response, file, fileList, index) {
this.filesList = fileList;
</script>
},
}
}
</script>
<style>
.dialogConcent {
overflow-y: auto;
}
.width100{
width:100%;
}
<style>
</style>

@ -0,0 +1,439 @@
<template>
<div class="container">
<div style="padding: 0px 20px">
<div ref="lxHeader">
<LxHeader icon="md-apps" text="工单管理" style="margin-bottom: 10px; border: 0px; margin-top: 15px">
<div slot="content"></div>
<slot>
<div>
<Input style="width: 200px; margin-right: 10px" v-model="searchFields.KeyWord" placeholder="关键字搜索" />
<Button type="primary" @click="load" style="margin-left: 10px">查询</Button>
<Button type="primary" @click="edit()" style="margin-left: 10px">新增</Button>
</div>
</slot>
</LxHeader>
</div>
<div ref="lxTable">
<el-table :data="tableData" class="v-table" :height="tableHeight" style="width: 100%">
<el-table-column type="index" width="50" label="序号" align="center"> </el-table-column>
<el-table-column :prop="column.field" :align="column.align" v-for="(column,index) in columns"
:label="column.title" :width="column.width">
<template slot-scope="scope">
<div v-if="column.type=='opt'">
<Button ghost size="small" @click="edit(scope.row)" type="primary"
style="margin-left: 10px;">编辑</Button>
<Button ghost size="small" @click="del(scope.row)" type="error" style="margin-left: 10px;">删除</Button>
</div>
<div v-else>{{scope.row[column.field]}}</div>
</template>
</el-table-column>
</el-table>
<div class="pagination">
<el-pagination @current-change="handleCurrentChange" :current-page="paginations.page"
:page-size="paginations.page_size" background layout="prev, pager, next" :total="paginations.total">
</el-pagination>
</div>
</div>
<el-dialog title="工单编辑" :visible.sync="dialogFormVisible" width="40%">
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="接收日期" prop="accept_date">
<el-date-picker
style="width:100%"
v-model="form.accept_date"
type="date"
placeholder="选择日期"
value-format="yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="来源" prop="from_id">
<el-select style="width:100%" v-model="form.from_id" placeholder="请选择所属来源">
<el-option
v-for="item in fromsList"
:key="item.id"
:label="item.value"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所属片区" prop="area_id">
<el-select style="width:100%" v-model="form.area_id" placeholder="请选择所属片区">
<el-option
v-for="item in areaList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="处理等级" prop="level_id">
<el-select style="width:100%" v-model="form.level_id" placeholder="请选择处理等级">
<el-option
v-for="item in levelList"
:key="item.id"
:label="item.value"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="地址" prop="address">
<el-input v-model="form.address" placeholder="请填写地址" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="内容" prop="content">
<el-input type="textarea" v-model="form.content" placeholder="请填写内容" autocomplete="off"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-col :span="24">
<el-form-item label="附件" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
:on-success="handlesuccess">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
<span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
<i class="el-icon-zoom-in"></i>
</span>
<span v-if="!disabled" class="el-upload-list__item-delete" @click="handleRemove(file)">
<i class="el-icon-delete"></i>
</span>
</span>
</div>
</el-upload>
</el-form-item>
</el-col>
</el-form>
</el-scrollbar>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="resetForm('form')"> </el-button>
<el-button type="primary" v-preventReClick @click="submitForm('form')"></el-button>
</div>
</el-dialog>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
</div>
</div>
</template>
<script>
import {
getToken
} from '@/utils/auth'
import {
listorder,
get,
store,
save,
del
} from '../../../api/rain/order.js'
import { getparameteritem } from '../../../api/system/dictionary.js'
import {
listarea
} from '../../../api/basic/area.js'
import LxHeader from "@/components/LxHeader/index.vue";
export default {
components: {
LxHeader
},
data() {
return {
tableHeight: 0,
dialogFormVisible: false,
formLabelWidth: "120px",
dialogImageUrl:"",
dialogVisible: false,
disabled:false,
tableData: [],
areaList:[],
fromsList:[],
levelList:[],
uploadOther:{
token:""
},
tableHeight: 0,
searchFields: {
KeyWord: ""
},
paginations: {
page: 1,
page_size: 15,
total: 0
},
filesList:[],
form: {
content:"",
accept_date:"",
from_id:"",
area_id:"",
level_id:"",
address:"",
files_list:""
},
rules: {
accept_date:[{
required: true,
message: '请选择接收日期',
trigger: 'blur',
}],
from_id:[{
required: true,
message: '请选择来源',
trigger: 'blur',
}],
},
columns: [{
field: "accept_date",
title: "接收日期",
type: "string",
align: "center"
},
{
field: "fromName",
title: "来源",
type: "string",
align: "center"
},
{
field: "areaName",
title: "所属片区",
type: "string",
align: "center"
},
{
field: "levelName",
title: "处理等级",
type: "string",
align: "center"
},
{
field: "admin_id",
title: "提交人",
type: "string",
align: "center"
},
{
field: "created_at",
title: "提交日期",
type: "string",
align: "center"
},
{
field: "操作",
title: "操作",
width: 220,
type: "opt",
}
],
}
},
created() {
this.uploadOther.token = getToken();
this.initLoad();
this.load();
},
methods: {
initLoad() {
var that = this;
var clientHeight = document.documentElement.clientHeight
var lxHeader_height = 96.5; //
var paginationHeight = 37; //
var topHeight = 50; //
let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20;
that.tableHeight = tableHeight;
listarea({
page: 1,
page_size: 999,
}).then(response => {
that.areaList = response.data;
}).catch(error => {
console.log(error)
reject(error)
});
getparameteritem('order-from').then(res => {
that.fromsList = res.detail;
})
getparameteritem('order-level').then(res => {
that.levelList = res.detail;
})
},
handleCurrentChange(page) {
this.paginations.page = page;
this.load();
},
load() {
listorder({
page: this.paginations.page,
page_size: this.paginations.page_size,
keyword: this.searchFields.KeyWord
}).then(response => {
for(var m of response.data){
m.areaName = m.area ? m.area.name : ""
m.fromName = m.from_detail ? m.from_detail.value : ""
m.levelName = m.level_detail ? m.level_detail.value : ""
}
this.tableData = response.data;
this.paginations.total = response.total;
}).catch(error => {
console.log(error)
reject(error)
});
},
info(obj) {
var that = this;
get(obj.id).then(res => {
let result = Object.assign(that.form, res);
// this.$set(that.form,res);
that.form = result;
let _files = [];
for (var mod of result.worksheet_files) {
let m = Object.assign({}, mod);
m.url = mod.files.url;
m.id = mod.files.id;
_files.push(m);
}
that.filesList = _files;
}).catch(error => {
//reject(error)
})
},
edit(obj) {
this.form = this.$options.data().form
if (obj) {
this.info(obj)
}
this.dialogFormVisible = true;
},
del(obj) {
var that = this;
if (obj) {
this.$Modal.confirm({
title: '确认要删除数据?',
onOk: () => {
del(obj.id).then(response => {
this.$Message.success('操作成功');
that.load();
}).catch(error => {
console.log(error)
reject(error)
})
},
onCancel: () => {
//this.$Message.info('Clicked cancel');
}
});
}
},
submitForm(formName) {
var that = this;
console.log(that.form);
var listUrlbefore=[]
for (var m of this.filesList) {
if (m.response)
listUrlbefore.push({
"upload_id": m.response.id
});
else
listUrlbefore.push({
"upload_id": m.id
});
}
this.form.files_list = listUrlbefore;
// return;
this.$refs[formName].validate((valid) => {
if (valid) {
if (that.form.id) {
save(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
} else {
store(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
}
} else {
this.$Message.error('数据校验失败');
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
var that = this;
this.filesList = [];
this.$refs[formName].resetFields();
that.dialogFormVisible = false;
},
handleRemove(file) {
for (var i = 0; i < this.filesList.length; i++) {
if (this.filesList[i].url == file.url) {
this.filesList.splice(i, 1)
}
}
},
handlePictureCardPreview(file) {
this.dialogImageUrl = file.url;
this.dialogVisible = true;
},
handlesuccess(response, file, fileList, index) {
this.filesList = fileList;
},
}
}
</script>
<style>
.dialogConcent {
overflow-y: auto;
}
.width100{
width:100%;
}
</style>

@ -92,7 +92,7 @@
store,
save,
del
} from '../../api/rain/order.js'
} from '../../../api/rain/order.js'
import LxHeader from "@/components/LxHeader/index.vue";

@ -46,8 +46,8 @@ module.exports = {
//before: require('./mock/mock-server.js')
proxy: {
[process.env.VUE_APP_BASE_API]: {
//target: 'http://192.168.60.100:9001/',
target: 'http://patrol.115.langye.net/',
//target: 'http://patrol.115.langye.net/',
target: 'http://192.168.60.100:9001/',
changeOrigin: true, //配置跨域
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''

Loading…
Cancel
Save