Forráskód Böngészése

Merge branch 'master' of http://132.232.92.186:3000/XinXiBu/oa-system

yuanrf 2 éve%!(EXTRA string=óta)
szülő
commit
acae76dbd1

+ 11 - 12
src/components/Resource/CarDataAdd.vue

@@ -162,16 +162,16 @@
 <script>
 export default {
     data() {
-        var isnumber = (rule, value, callback) => {
-            debugger
-            var reg = /^1[3456789]\d{9}$/;//小数点左边最高16位,小数点右边最多4位
-            if (reg.test(value)) {
-                callback();
-            } else
-                callback(new Error("请输入正确的手机号"));
+        // var isnumber = (rule, value, callback) => {
+        //     debugger
+        //     var reg = /^1[3456789]\d{9}$/;//小数点左边最高16位,小数点右边最多4位
+        //     if (reg.test(value)) {
+        //         callback();
+        //     } else
+        //         callback(new Error("请输入正确的手机号"));
 
 
-        };
+        // };
         return {
             rules: {
                 UnitArea: [
@@ -186,7 +186,6 @@ export default {
                 ],
                 ContactTel: [
                     { required: true, message: '请输入单位联系人电话', trigger: 'blur' },
-                    { validator: isnumber, message: '请输入正确的手机号', trigger: 'change' }
                 ],
             },
             loading: false,
@@ -228,7 +227,7 @@ export default {
     methods: {
 
         carData() {
-            var url = "http://localhost:5256/api/Resource/QuerCarData"
+            var url = "/api/Resource/QuerCarData"
             var that = this
             this.$axios({
                 method: 'post',
@@ -263,7 +262,7 @@ export default {
             this.addData.Remark = this.addData.OtherInfo
             that.$refs.addData.validate((valid) => {
                 if (valid) {
-                    var url = "http://localhost:5256/api/Resource/AddCarData"
+                    var url = "/api/Resource/AddCarData"
 
                     that.$axios({
                         method: 'post',
@@ -285,7 +284,7 @@ export default {
                                 that.$router.push('/home/CarData')
                             }, 3000);
                         } else {
-                            that.$message.error('添加失败!');
+                            that.$message.error(res.data.msg);
                         }
                     })
                 } else {

+ 11 - 11
src/components/Resource/CarDataEdit.vue

@@ -149,14 +149,14 @@
 <script>
 export default {
     data() {
-        var isnumber = (rule, value, callback) => {
-            debugger
-            var reg = /^1[3456789]\d{9}$/;//小数点左边最高16位,小数点右边最多4位
-            if (reg.test(value)) {
-                callback();
-            } else
-                callback(new Error("请输入正确的手机号"));
-        };
+        // var isnumber = (rule, value, callback) => {
+        //     debugger
+        //     var reg = /^1[3456789]\d{9}$/;//小数点左边最高16位,小数点右边最多4位
+        //     if (reg.test(value)) {
+        //         callback();
+        //     } else
+        //         callback(new Error("请输入正确的手机号"));
+        // };
         return {
             clientWidth: document.body.clientWidth,
             rules: {
@@ -172,7 +172,6 @@ export default {
                 ],
                 ContactTel: [
                     { required: true, message: '请输入单位联系人电话', trigger: 'blur' },
-                    { validator: isnumber, message: '请输入正确的手机号', trigger: 'change' }
                 ],
             },
             loading: false,
@@ -219,6 +218,7 @@ export default {
     methods: {
 
         carData() {
+            debugger
             var url = "/api/Resource/QuerCarData"
             var that = this
             this.$axios({
@@ -254,7 +254,7 @@ export default {
             this.upData.Remark = this.upData.OtherInfo
             that.$refs.upData.validate((valid) => {
                 if (valid) {
-                    var url = "/api/Resource/AddCarData"
+                    var url = "/api/Resource/UpCarData"
 
                     that.$axios({
                         method: 'post',
@@ -276,7 +276,7 @@ export default {
                                 that.$router.push('/home/CarData')
                             }, 3000);
                         } else {
-                            that.$message.error('修改失败!');
+                            that.$message.error(res.data.msg);
                         }
                     }).catch(function (error) {
                         that.$message.error("网络错误,请稍后重试");

+ 230 - 0
src/components/Resource/LocalGuide.vue

@@ -0,0 +1,230 @@
+<template>
+    <div>
+        <div class="communal-list">
+            <div class="communal-title">
+                <div>导游地接资料</div>
+                <div class="communal-box">
+                    <el-input @input="Inquireclick()" placeholder="请输入单位地区/单位名称/联系人/联系电话" v-model="input" clearable
+                        style="width: 350px;">
+                    </el-input>
+                    <router-link to="/home/LocalGuideOperation">
+                        <el-button type="primary" style="margin-left: 10px;">新增</el-button>
+                    </router-link>
+
+                </div>
+            </div>
+            <template>
+                <el-table :data="tableDatas.slice((currentPage - 1) * pageSize, currentPage * pageSize)" border
+                    style="width: 100%" v-loading="loading" element-loading-text="拼命加载中...">
+                    <el-table-column prop="num" label="序 号" width="55">
+                        <template slot-scope="scope">
+                            {{ (currentPage - 1) * pageSize + scope.$index + 1 }}
+                        </template>
+                    </el-table-column>
+                    <el-table-column prop="unitArea" label="单位地区" width="180">
+                    </el-table-column>
+                    <el-table-column prop="unitName" label="单位名称">
+                    </el-table-column>
+                    <el-table-column prop="contact" label="联系人" width="220">
+                    </el-table-column>
+                    <el-table-column prop="contactTel" label="联系电话" width="180">
+                    </el-table-column>
+                    <el-table-column prop="score" label="评分" width="55">
+                    </el-table-column>
+                    <el-table-column prop="createTime" label="更新时间" width="180">
+                    </el-table-column>
+                    <el-table-column label="操作">
+                        <template slot-scope="scope">
+                            <el-button size="mini" @click="upDate(scope.$index, scope.row)">编辑</el-button>
+                            <el-button size="mini" type="danger" @click="del(scope.$index, scope.row)">删除</el-button>
+                        </template>
+                    </el-table-column>
+                </el-table>
+            </template>
+            <div class="block">
+                <el-pagination align='center' @size-change="handleSizeChange" @current-change="handleCurrentChange"
+                    :current-page="currentPage" :page-sizes="[10, 12, 15, 20]" :page-size="pageSize"
+                    layout="total, sizes, prev, pager, next" :total="tableDatas.length">
+                </el-pagination>
+            </div>
+        </div>
+    </div>
+</template>
+<script>
+export default {
+    data() {
+        return {
+            loading: false,
+            tableDatas: [],
+            tableData: [],
+            currentPage: 1, // 当前页码
+            pageSize: 12,// 每页的数据条数
+            input: '',
+            token: '',
+            userId: 0,
+            unitAreas: [],
+            restaurants: [],
+            upCarVisible: false,
+
+        }
+    },
+    methods: {
+        //每页条数改变时触发 选择一页显示多少行
+        handleSizeChange(val) {
+            this.currentPage = 1;
+            this.pageSize = val;
+        },
+        //当前页改变时触发 跳转其他页
+        handleCurrentChange(val) {
+            this.currentPage = val;
+        },
+        LocalGuide() {
+            this.loading = true
+            var url = "/api/Resource/QuerLocalGuide"
+            var that = this
+            this.$axios({
+                method: 'post',
+                url: url,
+                headers: {
+                    Authorization: 'Bearer ' + this.token
+                },
+                data: {
+                    portType: 1,
+                }
+            }).then(function (res) {
+                console.log(res)
+                debugger
+                if (res.data.code == 200) {
+                    debugger
+                    that.tableData = res.data.data;
+                    that.tableDatas = that.tableData;
+                    that.tableData.forEach(function (item, index) {
+                        that.unitAreas.push({
+                            value: item.unitArea,
+                        });
+                    });
+                }
+                that.loading = false
+            }).catch(function (error) {
+                that.loading = false
+                that.$message.error("网络错误,请稍后重试");
+            });
+        },
+        //搜索框处理
+        Inquireclick() {
+            var newarr = [];
+            if (this.input == "") {
+                newarr = this.tableData;
+            } else {
+                for (var i = 0; i < this.tableData.length; i++) {
+                    if (this.tableData[i].unitArea.indexOf(this.input) != -1) {
+                        newarr.push(this.tableData[i]);
+                    } else if (this.tableData[i].unitName.indexOf(this.input) != -1) {
+                        newarr.push(this.tableData[i]);
+                    } else if (this.tableData[i].contact.indexOf(this.input) != -1) {
+                        newarr.push(this.tableData[i]);
+                    } else if (this.tableData[i].contactTel.indexOf(this.input) != -1) {
+                        newarr.push(this.tableData[i]);
+                    }
+                }
+            }
+            this.tableDatas = newarr;
+        },
+        querySearch(queryString, cb) {
+            var arr = this.unitAreas;
+            for (var i = 0; i < arr.length - 1; i++) {
+                for (var j = i + 1; j < arr.length; j++) {
+                    if (arr[i].value == arr[j].value) {
+                        arr.splice(j, 1);
+                        //因为数组长度减小1,所以直接 j++ 会漏掉一个元素,所以要 j--
+                        j--;
+                    }
+                }
+            }
+            var restaurants = arr;
+            var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
+            // 调用 callback 返回建议列表的数据
+            cb(results);
+        },
+        createFilter(queryString) {
+            return (restaurant) => {
+                return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
+            };
+        },
+        upDate(index, row) {
+            this.$router.push({
+                path: "/home/LocalGuideOperation",
+                query: { id: row.id }
+            })
+        },
+        handleSelect(item) {
+            console.log(item);
+        },
+        del(index, row) {
+            var url = "/api/Resource/LocalGuideDel"
+            var that = this
+            this.$axios({
+                method: 'post',
+                url: url,
+                headers: {
+                    Authorization: 'Bearer ' + this.token
+                },
+                data: {
+                    Id: row.id,
+                    DeleteUserId: this.userId
+                }
+            }).then(function (res) {
+                console.log(res)
+                debugger
+                if (res.data.code == 200) {
+                    debugger
+                    that.$message({
+                        message: '删除成功',
+                        type: 'success'
+                    });
+                    that.LocalGuide();
+                } else {
+                    that.$message.error('删除失败!');
+                }
+                that.loading = false
+            }).catch(function (error) {
+                that.loading = false
+                that.$message.error("网络错误,请稍后重试");
+            });
+        }
+    },
+    mounted() {
+        this.token = JSON.parse(localStorage.getItem('userinif')).token;
+        this.userId = JSON.parse(localStorage.getItem('userinif')).userInfo.userId
+        this.LocalGuide();
+    }
+}
+</script>
+<style>
+.communal-list {
+    background-color: #fff;
+    padding: 10px;
+    box-shadow: 0 0 5px #0005;
+    border-radius: 10px;
+}
+
+.communal-title {
+    display: flex;
+    font-size: 17px;
+    font-weight: 600;
+    color: #555;
+    margin-top: 8px;
+    margin-bottom: 10px;
+    justify-content: space-between;
+    align-items: center;
+}
+
+.communal-box {
+    display: flex;
+}
+
+.communal-box>button {
+    margin-left: 10px;
+    padding: 8px 20px;
+}
+</style>

+ 423 - 0
src/components/Resource/LocalGuideOperation.vue

@@ -0,0 +1,423 @@
+<template>
+    <div v-loading="loading" element-loading-text="跳转中..." class="car_add">
+        <div class="communal-title">
+            <div>添加导游地接资料资料</div>
+        </div>
+        <template>
+            <el-form :model="addData" :rules="rules" ref="addData" label-width="100px" class="demo-ruleForm">
+                <el-row>
+                    <el-col :span="8">
+                        <el-form-item label="服务评分" prop="Score">
+                            <el-select v-model="addData.Score" placeholder="服务评分">
+                                <el-option key="1" label="1分" value="1"></el-option>
+                                <el-option key="2" label="2分" value="2"></el-option>
+                                <el-option key="3" label="3分" value="3"></el-option>
+                                <el-option key="4" label="4分" value="4"></el-option>
+                                <el-option key="5" label="5分" value="5"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="单位地区" prop="UnitArea">
+                            <el-autocomplete class="inline-input" v-model="addData.UnitArea"
+                                :fetch-suggestions="querySearch" placeholder="请输入单位地区" @select="handleSelect"
+                                style="width: 290px;"></el-autocomplete>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="单位名称" prop="UnitName">
+                            <el-input placeholder="单位名称" v-model="addData.UnitName">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="24">
+                        <el-form-item label="单位地址" prop="Address">
+                            <el-input placeholder="单位地址" v-model="addData.Address">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="8">
+                        <el-form-item label="联系人" prop="Contact">
+                            <el-input placeholder="单位地址" v-model="addData.Contact">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="联系方式" prop="ContactTel">
+                            <el-input placeholder="联系方式" v-model="addData.ContactTel">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="8">
+                        <el-form-item label="电子邮箱" prop="ContactEmail">
+                            <el-input placeholder="电子邮箱" v-model="addData.ContactEmail">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="8">
+                        <el-form-item label="传 真" prop="ContactFax">
+                            <el-input placeholder="传 真" v-model="addData.ContactFax">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="23">
+                        <el-form-item label="其他信息" prop="OtherInfo">
+                            <el-input type="textarea" :rows="3" placeholder="请输入内容" v-model="addData.OtherInfo"></el-input>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+                <div class="communal-title">导游评分</div>
+                <div class="appraise-box">
+                    <div style="float: left;">
+                        <el-form-item label="着装得体" prop="SuitScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.SuitScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.SuitScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.SuitScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+
+                        <el-form-item label="服务意识强度" prop="ServeScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.ServeScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.ServeScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.ServeScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+
+
+                    </div>
+
+                    <div style="float: left;">
+                        <el-form-item label="时间概念强度" prop="TimeScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.TimeScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.TimeScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.TimeScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+
+                        <el-form-item label="讲解水平专业" prop="TalkProScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.TalkProScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.TalkProScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.TalkProScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+                    </div>
+                    <div>
+
+                        <el-form-item label="配合能力强,服从安排" prop="FitScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.FitScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.FitScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.FitScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+
+                        <el-form-item label="应变能力强" prop="StrainScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.StrainScore" label="A" style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.StrainScore" label="B" style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.StrainScore" label="C" style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+                    </div>
+                    <div style="float: left;">
+                        <el-form-item label="当地语言和中文表达流畅" prop="LocalAndChineseScore" label-width="210px">
+                            <template>
+                                <el-radio v-model="addData.LocalAndChineseScore" label="A"
+                                    style="margin-right: 10px">A</el-radio>
+                                <el-radio v-model="addData.LocalAndChineseScore" label="B"
+                                    style="margin-right: 10px">B</el-radio>
+                                <el-radio v-model="addData.LocalAndChineseScore" label="C"
+                                    style="margin-right: 10px">C</el-radio>
+                            </template>
+                        </el-form-item>
+                    </div>
+
+
+                </div>
+                <el-form-item>
+                    <div style="margin-left: 60%;">
+                        <el-button type="primary" @click="addBtn">保存</el-button>
+                        <router-link to='/home/CarData'>
+                            <el-button>取消</el-button>
+                        </router-link>
+                    </div>
+                </el-form-item>
+            </el-form>
+        </template>
+    </div>
+</template>
+<script>
+export default {
+    data() {
+        // var isnumber = (rule, value, callback) => {
+        //     debugger
+        //     var reg = /^1[3456789]\d{9}$/;//小数点左边最高16位,小数点右边最多4位
+        //     if (reg.test(value)) {
+        //         callback();
+        //     } else
+        //         callback(new Error("请输入正确的手机号"));
+
+
+        // };
+        return {
+            rules: {
+                UnitArea: [
+                    { required: true, message: '请输入单位地区', trigger: 'blur' },
+                    { required: true, message: '请输入单位地区', trigger: 'change' },
+                ],
+                UnitName: [
+                    { required: true, message: '请输入单位名称', trigger: 'blur' },
+                ],
+                Contact: [
+                    { required: true, message: '请输入单位联系人', trigger: 'blur' },
+                ],
+                ContactTel: [
+                    { required: true, message: '请输入单位联系人电话', trigger: 'blur' },
+                ],
+            },
+            loading: false,
+            tableData: [],
+            currentPage: 1, // 当前页码
+            pageSize: 15,// 每页的数据条数
+            input: '',
+            token: '',
+            userId: 0,
+            addData: {
+                Status: '',
+                Id: 0,
+                UnitArea: '',
+                UnitName: '',
+                Address: '',
+                Contact: '',
+                ContactTel: '',
+                ContactEmail: '',
+                ContactFax: '',
+                OtherInfo: '',
+                Score: '5',
+                SuitScore: 'A',
+                ServeScore: 'A',
+                TalkProScore: 'A',
+                TimeScore: 'A',
+                FitScore: 'A',
+                StrainScore: 'A',
+                LocalAndChineseScore: 'A',
+                CreateUserId: '',
+                Remark: '',
+            },
+            unitAreas: [],
+            restaurants: [],
+            LocalGuideData: {}
+
+        }
+    },
+    methods: {
+        LocalGuide() {
+            var url = "/api/Resource/QuerLocalGuide"
+            var that = this
+            this.$axios({
+                method: 'post',
+                url: url,
+                headers: {
+                    Authorization: 'Bearer ' + this.token
+                },
+                data: {
+                    portType: 1,
+                }
+            }).then(function (res) {
+                if (res.data.code == 200) {
+                    debugger
+                    that.tableData = res.data.data;
+                    that.tableData.forEach(function (item, index) {
+                        that.unitAreas.push({
+                            value: item.unitArea,
+                        });
+                    });
+                    that.addData.Id = that.$route.query.id;
+                    if (that.addData.Id == undefined || that.addData.Id == null) {
+                        //添加
+                        that.addData.Status = 1
+                    } else {
+                        //编辑
+                        that.upData();
+                    }
+                }
+            }).catch(function (error) {
+                that.$message.error("网络错误,请稍后重试");
+            });
+        },
+
+        handleSelect(item) {
+            console.log(item);
+        },
+        addBtn() {
+            const that = this;
+            debugger
+            that.addData.CreateUserId = that.userId
+            that.addData.Remark = that.addData.OtherInfo
+            debugger
+            that.$refs.addData.validate((valid) => {
+                if (valid) {
+                    debugger
+                    console.log(that.addData)
+                    var url = "/api/Resource/LocalGuideOperation"
+                    that.$axios({
+                        method: 'post',
+                        url: url,
+                        headers: {
+                            Authorization: 'Bearer ' + that.token
+                        },
+                        data: that.addData
+                    }).then(function (res) {
+                        console.log(res)
+                        debugger
+                        if (res.data.code == 200) {
+                            that.$message({
+                                message: res.data.msg,
+                                type: 'success'
+                            });
+                            that.loading = true;
+                            setTimeout(() => {
+                                that.$router.push('/home/LocalGuide')
+                            }, 3000);
+                        } else {
+                            that.$message.error(res.data.msg);
+                        }
+                    })
+                } else {
+                    this.$message.error('请完善信息在保存!');
+                    return false;
+                }
+            })
+        },
+
+
+        querySearch(queryString, cb) {
+            var arr = this.unitAreas;
+            for (var i = 0; i < arr.length - 1; i++) {
+                for (var j = i + 1; j < arr.length; j++) {
+                    if (arr[i].value == arr[j].value) {
+                        arr.splice(j, 1);
+                        //因为数组长度减小1,所以直接 j++ 会漏掉一个元素,所以要 j--
+                        j--;
+                    }
+                }
+            }
+            var restaurants = arr;
+            var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
+            // 调用 callback 返回建议列表的数据
+            cb(results);
+        },
+        createFilter(queryString) {
+            return (restaurant) => {
+                return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
+            };
+        },
+        upData() {
+            debugger
+            for (var i = 0; i < this.tableData.length; i++) {
+                if (this.tableData[i].id == parseInt(this.addData.Id)) {
+                    debugger
+                    this.LocalGuideData = this.tableData[i];
+                    break;
+                }
+            }
+            this.addData.Status = 2;
+            this.addData.Id = this.LocalGuideData.id;
+            this.addData.UnitArea = this.LocalGuideData.unitArea;
+            this.addData.UnitName = this.LocalGuideData.unitName;
+            this.addData.Address = this.LocalGuideData.address;
+            this.addData.Contact = this.LocalGuideData.contact;
+            this.addData.ContactTel = this.LocalGuideData.contactTel;
+            this.addData.ContactEmail = this.LocalGuideData.contactEmail;
+            this.addData.ContactFax = this.LocalGuideData.contactFax;
+            this.addData.OtherInfo = this.LocalGuideData.otherInfo;
+            this.addData.Score = this.LocalGuideData.score;
+            this.addData.SuitScore = this.LocalGuideData.suitScore;
+            this.addData.ServeScore = this.LocalGuideData.serveScore;
+            this.addData.TalkProScore = this.LocalGuideData.talkProScore;
+            this.addData.TimeScore = this.LocalGuideData.timeScore;
+            this.addData.FitScore = this.LocalGuideData.fitScore;
+            this.addData.StrainScore = this.LocalGuideData.strainScore;
+            this.addData.LocalAndChineseScore = this.LocalGuideData.localAndChineseScore;
+            this.addData.CreateUserId = this.LocalGuideData.createUserId;
+            this.addData.Remark = this.LocalGuideData.remark;
+        },
+    },
+
+    mounted() {
+        debugger
+        this.token = JSON.parse(localStorage.getItem('userinif')).token;
+        this.userId = JSON.parse(localStorage.getItem('userinif')).userInfo.userId
+        this.LocalGuide();
+        console.log(this.tableData)
+
+    }
+}
+</script>
+<style>
+.communal-list {
+    background-color: #fff;
+    padding: 10px;
+    box-shadow: 0 0 5px #0005;
+    border-radius: 10px;
+}
+
+.car_add .communal-title {
+    display: flex;
+    font-size: 17px;
+    font-weight: 600;
+    color: #555;
+    margin-bottom: 20px;
+    justify-content: space-between;
+    align-items: center;
+}
+
+.appraise-box {
+    display: flex;
+    flex-wrap: wrap;
+    justify-content: space-between;
+    margin: 50px 0;
+}
+
+.appraise-box>div {
+    width: 30%;
+}
+
+.communal-box {
+    display: flex;
+}
+
+.communal-box>button {
+    margin-left: 10px;
+    padding: 8px 20px;
+}
+
+.car_add {
+    background-color: #fff;
+    padding: 20px;
+    box-shadow: 0 0 5px #0005;
+    border-radius: 10px;
+}
+
+@media screen and (max-width: 1700px) {
+    .appraise-box>div {
+        width: 48%;
+    }
+
+    .appraise-box>div el-form-item__content {
+        width: 260px !important;
+    }
+}
+</style>

+ 365 - 67
src/components/materials/Customerdata.vue

@@ -1,30 +1,71 @@
 <template>
     <div v-loading="fullscreenLoading">
-        <div class="group-list">
-            <div class="group-title">
-                <div>团组列表</div>
-                <div class="group-box">
-                    <el-select v-model="value" clearable placeholder="请选择" @change="filterStatus(value)">
-                        <el-option
-                        v-for="item in options"
-                        :key="item.value"
-                        :label="item.label"
-                        :value="item.value">
-                        </el-option>
-                    </el-select>
-                    <el-input
-                    style="width:200px;"
-                    @input="Inquireclick()"
-                    placeholder="请输入查询内容"
-                    v-model="input"
-                    clearable>
-                    </el-input>
-                    <el-button @click="addgroup()" type="primary">新增团组</el-button>
+        <div class="customer-list">
+            <div class="title">客户资料</div>
+            <div class="customer-title">
+                <div class="logotype-box">
+                    <div class="logotype-li">
+                        <div><label>预计出团:</label> <span>10</span></div>
+                        <div><label>预计出团总量:</label> <span>100</span></div>
+                    </div>
+                    <div class="logotype-li">
+                        <div><label>已出团:</label> <span>40</span></div>
+                        <div><label>已出团总量:</label> <span>456</span></div>
+                    </div>
+                </div>
+                <div class="customer-box">
+                    <el-form ref="form" :model="form" label-width="80px">
+                        <div>
+                            <el-form-item label="负责人">
+                                <el-select v-model="form.region" placeholder="请选择活动区域">
+                                    <el-option label="区域一" value="shanghai"></el-option>
+                                    <el-option label="区域二" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                            <el-form-item label="省 域">
+                                <el-select v-model="form.region" placeholder="请选择活动区域">
+                                    <el-option label="区域一" value="shanghai"></el-option>
+                                    <el-option label="区域二" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                            <el-form-item label="客户级别">
+                                <el-select v-model="form.region" placeholder="请选择活动区域">
+                                    <el-option label="区域一" value="shanghai"></el-option>
+                                    <el-option label="区域二" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </div>
+                        <div style="margin-top: 10px;">
+                            <el-form-item label="客户类别">
+                                <el-select v-model="form.region" placeholder="请选择活动区域">
+                                    <el-option label="区域一" value="shanghai"></el-option>
+                                    <el-option label="区域二" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                            <el-form-item label="业务分类">
+                                <el-select v-model="form.region" placeholder="请选择活动区域">
+                                    <el-option label="区域一" value="shanghai"></el-option>
+                                    <el-option label="区域二" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                            <div style="display: flex;">
+                                <el-form-item label="查 询">
+                                    <el-input
+                                    @input="Inquireclick()"
+                                    placeholder="请输入查询内容"
+                                    v-model="input"
+                                    clearable>
+                                    </el-input>
+                                </el-form-item>
+                                <el-button style="margin-left: 10px;" @click="addgroup()" type="primary">新 建</el-button>
+                            </div>
+                        </div>
+                    </el-form>
                 </div>
             </div>
             <template>
                 <el-table
-                :data="groupDatas.slice((currentPage-1)*pageSize,currentPage*pageSize)"
+                :data="customerArr.slice((currentPage-1)*pageSize,currentPage*pageSize)"
                 border
                 style="width: 100%">
                     <el-table-column
@@ -36,61 +77,61 @@
                         </template>
                     </el-table-column>
                     <el-table-column
-                        prop="tourCode"
-                        width="100"
-                        label="团 号">
+                        prop="flats"
+                        width="150"
+                        label="单位">
+                    </el-table-column>
+                    <el-table-column
+                        prop="contact"
+                        label="联系人"
+                        width="100">
+                    </el-table-column>
+                    <el-table-column
+                        prop="post"
+                        label="职位"
+                        width="100">
                     </el-table-column>
-                    <!-- <el-table-column
-                        width="100" 
-                        prop="salesQuoteNo"
-                        label="销售报价号">
-                    </el-table-column> -->
                     <el-table-column
-                        prop="teamType"
-                        label="团组类型"
+                        prop="cellphone"
+                        label="手机"
                         width="150">
                     </el-table-column>
-                    <!-- <el-table-column
-                        prop="teamLev"
-                        label="级 别"
-                        width="80">
-                    </el-table-column> -->
                     <el-table-column
-                        prop="teamName"
-                        label="团队名称"
-                        >
+                        prop="landline"
+                        label="座机"
+                        width="120">
                     </el-table-column>
                     <el-table-column
-                        prop="clientName"
-                        label="客户名称"
+                        prop="urban"
+                        label="所在城市"
                         width="100">
                     </el-table-column>
                     <el-table-column
-                        prop="clientUnit"
-                        label="客户单位">
+                        prop="weight"
+                        label="权重"
+                        width="50">
                     </el-table-column>
                     <el-table-column
-                        prop="visitDate"
-                        :formatter="filteryear"
-                        label="出访时间"
-                        width="100">
+                        prop="attribution"
+                        label="业务归属"
+                        width="200">
                     </el-table-column>
                     <el-table-column
-                        prop="visitDays"
-                        label="出访天数"
-                        width="80">
+                        prop="charge"
+                        label="负责人">
                     </el-table-column>
                     <el-table-column
-                        prop="visitPNumber"
-                        label="出访人数"
+                        prop="expected"
+                        label="预计出团"
                         width="80">
                     </el-table-column>
                     <el-table-column
-                        prop="jietuanOperator"
-                        label="接团操作人"
-                        width="110">
+                        prop="Toured"
+                        label="已出团"
+                        width="80">
                     </el-table-column>
-                    <el-table-column label="操作">
+                    <el-table-column label="操作"
+                    width="150">
                         <template slot-scope="scope">
                           <el-button
                             size="mini"
@@ -111,17 +152,246 @@
                     :page-sizes="[10,12,15,20]" 
                     :page-size="pageSize" 
                     layout="total, sizes, prev, pager, next" 
-                    :total="groupDatas.length">
+                    :total="customerArr.length">
                 </el-pagination>
             </div>
         </div>
     </div>
 </template>
 <script>
-import { co, el } from '@fullcalendar/core/internal-common';
 export default {
     data() {
         return {
+            form: {
+                region: '',
+            },
+            customerArr:[
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                },
+                {
+                    flats:'四川大学',
+                    contact:'张嗣杰',
+                    post:'国合与交流处 处长',
+                    cellphone:'181-0819-8891',
+                    landline:'028-85403072',
+                    urban:'成都 武侯区',
+                    birthday:'',
+                    weight:'A',
+                    attribution:'',
+                    charge:'',
+                    remark:'张嗣杰 国际合作与交流处处长 港澳台办主任 gjc@scu.edu.cn 505',
+                    expected:'4',
+                    Toured:''
+                }
+            ],
             options: [
                 {
                     value: '0',
@@ -141,7 +411,7 @@ export default {
             ],
             groupDatass:[],
             currentPage: 1, // 当前页码
-            pageSize: 12 ,// 每页的数据条数
+            pageSize: 10 ,// 每页的数据条数
             input:'',
             token:'',
             fullscreenLoading:false,
@@ -372,33 +642,61 @@ export default {
 }
 </script>
 <style>
-    .group-list{
+    .customer-list{
         background-color: #fff;
         padding: 10px;
         box-shadow: 0 0 5px #0005;
         border-radius: 10px;
     }
-    .group-title{
-        display: flex;
+    .customer-list .title{
         font-size: 17px;
         font-weight:600 ;
         color: #555;
-        margin-top: 8px;
-        margin-bottom: 2px;
+    }
+    .customer-title{
+        display: flex;
+        margin-bottom: 10px;
         justify-content: space-between;
         align-items: center;
     }
-    .group-box{
+    .customer-box{
         display: flex;
+        width: 61.7%;
     }
-    .group-box>button{
+    .customer-box .el-form-item{
+        margin-bottom:0px;
+    }
+    .customer-box>button{
         margin-left: 10px;
         padding: 8px 20px;
     }
     .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
         text-align: center;
     }
-    .group-box>.el-input{
+    .customer-box>.el-input{
         margin-left: 10px;
     }
+    .customer-box .el-form>div{
+        display: flex;
+    }
+    .logotype-li{
+        display: flex;
+        line-height: 42px;
+    }
+    .logotype-li>div{
+        width: 50%;
+    }
+    .logotype-box{
+        width: 37%;
+    }
+    .logotype-li label{
+        display: inline-block;
+        width: 120px;
+        text-align:right ;
+    }
+    .logotype-li span{
+        font-size: 17px;
+        font-weight:600 ;
+        color: #555;
+    }
 </style>

+ 5 - 5
src/components/system/Company.vue

@@ -233,7 +233,7 @@ export default {
             this.currentPage = val;
         },
         company() {
-            var url = "http://localhost:5256/api/System/getCompanyList"
+            var url = "/api/System/getCompanyList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -317,7 +317,7 @@ export default {
                         }
 
                         debugger;
-                        var url = "http://localhost:5256/api/System/EditCompany"
+                        var url = "/api/System/EditCompany"
                         var that = this
                         that.$axios({
                             method: 'post',
@@ -361,7 +361,7 @@ export default {
                 cancelButtonText: '取消',
                 type: 'warning'
             }).then(() => {
-                var url = "http://localhost:5256/api/System/DelCompany"
+                var url = "/api/System/DelCompany"
                 var that = this
                 this.$axios({
                     method: 'post',
@@ -435,7 +435,7 @@ export default {
                         }
                     }
 
-                    var url = "http://localhost:5256/api/System/AddCompany"
+                    var url = "/api/System/AddCompany"
 
                     that.$axios({
                         method: 'post',
@@ -480,7 +480,7 @@ export default {
         //#endregion
         //绑定负责人下拉框
         optionsUser() {
-            var url = "http://localhost:5256/api/System/QueryUserList"
+            var url = "/api/System/QueryUserList"
             var that = this
             that.$axios({
                 method: 'post',

+ 5 - 5
src/components/system/Department.vue

@@ -180,7 +180,7 @@ export default {
 
         },
         Department() {
-            var url = "http://localhost:5256/api/System/QueryDepartmentList"
+            var url = "/api/System/QueryDepartmentList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -212,7 +212,7 @@ export default {
         },
         //公司下拉框绑定
         company() {
-            var url = "http://localhost:5256/api/System/getCompanyList"
+            var url = "/api/System/getCompanyList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -307,7 +307,7 @@ export default {
                         that.$message.error("请选择所属公司");
                         return
                     }
-                    var url = "http://localhost:5256/api/System/EditDepartment"
+                    var url = "/api/System/EditDepartment"
 
                     that.$axios({
                         method: 'post',
@@ -350,7 +350,7 @@ export default {
                 cancelButtonText: '取消',
                 type: 'warning'
             }).then(() => {
-                var url = "http://localhost:5256/api/System/DelDepartment"
+                var url = "/api/System/DelDepartment"
                 var that = this
                 this.$axios({
                     method: 'post',
@@ -408,7 +408,7 @@ export default {
                         that.$message.error("请选择所属公司");
                         return
                     }
-                    var url = "http://localhost:5256/api/System/AddDepartment"
+                    var url = "/api/System/AddDepartment"
 
                     that.$axios({
                         method: 'post',

+ 6 - 6
src/components/system/JobPost.vue

@@ -164,7 +164,7 @@ export default {
 
         },
         Department(compId) {
-            var url = "http://localhost:5256/api/System/QueryDepartmentList"
+            var url = "/api/System/QueryDepartmentList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -185,7 +185,7 @@ export default {
         },
         //公司下拉框绑定
         company() {
-            var url = "http://localhost:5256/api/System/getCompanyList"
+            var url = "/api/System/getCompanyList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -207,7 +207,7 @@ export default {
             })
         },
         jobPost() {
-            var url = "http://localhost:5256/api/System/QueryJobPost"
+            var url = "/api/System/QueryJobPost"
             var that = this
             this.$axios({
                 method: 'post',
@@ -280,7 +280,7 @@ export default {
                     }
                     if (that.upData.Remark == null || that.upData.Remark == undefined) that.upData.Remark = ''
 
-                    var url = "http://localhost:5256/api/System/EditJobPost"
+                    var url = "/api/System/EditJobPost"
 
                     that.$axios({
                         method: 'post',
@@ -321,7 +321,7 @@ export default {
                 cancelButtonText: '取消',
                 type: 'warning'
             }).then(() => {
-                var url = "http://localhost:5256/api/System/DelJobPost"
+                var url = "/api/System/DelJobPost"
                 var that = this
                 this.$axios({
                     method: 'post',
@@ -370,7 +370,7 @@ export default {
                         return
                     }
                     if (that.addData.Remark == null) that.addData.Remark = '';
-                    var url = "http://localhost:5256/api/System/AddJobPost"
+                    var url = "/api/System/AddJobPost"
                     that.$axios({
                         method: 'post',
                         url: url,

+ 6 - 6
src/components/system/User.vue

@@ -173,7 +173,7 @@ export default {
         },
         //部门数据查询
         Department(companyId) {
-            var url = "http://localhost:5256/api/System/QueryDepartmentList"
+            var url = "/api/System/QueryDepartmentList"
             var that = this
             that.depData = [];
             that.$axios({
@@ -197,7 +197,7 @@ export default {
         },
         //公司数据查询
         company() {
-            var url = "http://localhost:5256/api/System/getCompanyList"
+            var url = "/api/System/getCompanyList"
             var that = this
             that.$axios({
                 method: 'post',
@@ -229,7 +229,7 @@ export default {
         },
         //职位数据查询
         Job(companyId, depId) {
-            var url = "http://localhost:5256/api/System/QueryJobPost"
+            var url = "/api/System/QueryJobPost"
             var that = this
             that.JobData = [];
             that.$axios({
@@ -252,7 +252,7 @@ export default {
             })
         },
         user() {
-            var url = "http://localhost:5256/api/System/QueryUserList"
+            var url = "/api/System/QueryUserList"
             var that = this
             this.$axios({
                 method: 'post',
@@ -330,7 +330,7 @@ export default {
                     console.log(that.upData.Ext)
                     if (that.upData.Ext == null || that.upData.Ext == undefined) that.upData.Ext = ""
                     if (that.upData.UsePeriod == null || that.upData.UsePeriod == undefined) that.upData.UsePeriod = ""
-                    var url = "http://localhost:5256/api/System/EditUser"
+                    var url = "/api/System/EditUser"
 
                     that.$axios({
                         method: 'post',
@@ -371,7 +371,7 @@ export default {
                 cancelButtonText: '取消',
                 type: 'warning'
             }).then(() => {
-                var url = "http://localhost:5256/api/System/DelDepartment"
+                var url = "/api/System/DelDepartment"
                 var that = this
                 this.$axios({
                     method: 'post',

+ 3 - 3
src/main.js

@@ -9,10 +9,10 @@ import './assets/icon/iconfont.css'
 import store from './store/index.js';
 
 import axios from 'axios';
-
+//axios.defaults.baseURL = 'http://localhost:5256/'
 import { Message } from "element-ui";
-Vue.prototype.$message = Message 
-Vue.prototype.$axios=axios;
+Vue.prototype.$message = Message
+Vue.prototype.$axios = axios;
 
 Vue.config.productionTip = false
 Vue.use(ElementUI);

+ 14 - 4
src/router/index.js

@@ -24,10 +24,11 @@ import Department from '@/components/system/Department'
 import User from '@/components/system/User'
 import JobPost from '@/components/system/JobPost'
 import CarData from '@/components/Resource/CarData'
-import CarDataAdd from '@/components/Resource/CarDataAdd';
-import CarDataEdit from '@/components/Resource/CarDataEdit';
-import Customerdata from '@/components/materials/Customerdata';
-
+import CarDataAdd from '@/components/Resource/CarDataAdd'
+import CarDataEdit from '@/components/Resource/CarDataEdit'
+import Customerdata from '@/components/materials/Customerdata'
+import LocalGuide from '@/components/Resource/LocalGuide'
+import LocalGuideOperation from '@/components/Resource/LocalGuideOperation'
 Vue.use(Router)
 
 export default new Router({
@@ -145,6 +146,15 @@ export default new Router({
           name: 'CarDataEdit',
           component: CarDataEdit
         },
+        {
+          path: '/home/LocalGuide',
+          name: 'LocalGuide',
+          component: LocalGuide
+        }, {
+          path: '/home/LocalGuideOperation',
+          name: 'LocalGuideOperation',
+          component: LocalGuideOperation
+        },
         {
           path: '/home/Customerdata',
           name: 'Customerdata',