|
@@ -1,5 +1,7 @@
|
|
<template>
|
|
<template>
|
|
|
|
+
|
|
<basic-container>
|
|
<basic-container>
|
|
|
|
+
|
|
<avue-crud :option="option"
|
|
<avue-crud :option="option"
|
|
:table-loading="loading"
|
|
:table-loading="loading"
|
|
:data="data"
|
|
:data="data"
|
|
@@ -18,14 +20,14 @@
|
|
@size-change="sizeChange"
|
|
@size-change="sizeChange"
|
|
@refresh-change="refreshChange"
|
|
@refresh-change="refreshChange"
|
|
@on-load="onLoad">
|
|
@on-load="onLoad">
|
|
|
|
+
|
|
|
|
+ <template slot="status" slot-scope="scope" >
|
|
|
|
+ <el-tag v-if="scope.row.status === 1" type="success">{{scope.row.$status}}</el-tag>
|
|
|
|
+ <el-tag v-if="scope.row.status === 0" type="danger">{{scope.row.$status}}</el-tag>
|
|
|
|
+ </template>
|
|
|
|
+
|
|
<template slot="menuLeft">
|
|
<template slot="menuLeft">
|
|
- <el-button type="danger"
|
|
|
|
- size="small"
|
|
|
|
- icon="el-icon-delete"
|
|
|
|
- plain
|
|
|
|
- v-if="permission.selftake_delete"
|
|
|
|
- @click="handleDelete">删 除
|
|
|
|
- </el-button>
|
|
|
|
|
|
+
|
|
</template>
|
|
</template>
|
|
</avue-crud>
|
|
</avue-crud>
|
|
</basic-container>
|
|
</basic-container>
|
|
@@ -38,6 +40,12 @@
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ //初始化坐标
|
|
|
|
+ lnglat: {
|
|
|
|
+ P: 36.71292016263102,
|
|
|
|
+ R: 119.05866949215533
|
|
|
|
+ },
|
|
|
|
+ text:{},
|
|
form: {},
|
|
form: {},
|
|
query: {},
|
|
query: {},
|
|
loading: true,
|
|
loading: true,
|
|
@@ -56,12 +64,19 @@
|
|
border: true,
|
|
border: true,
|
|
index: true,
|
|
index: true,
|
|
viewBtn: true,
|
|
viewBtn: true,
|
|
|
|
+ delBtn: false,
|
|
selection: true,
|
|
selection: true,
|
|
dialogClickModal: false,
|
|
dialogClickModal: false,
|
|
column: [
|
|
column: [
|
|
{
|
|
{
|
|
- label: "自提点名字",
|
|
|
|
|
|
+ label:'test',
|
|
|
|
+ prop:'test',
|
|
|
|
+ component: "avueMap"
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: "名称",
|
|
prop: "name",
|
|
prop: "name",
|
|
|
|
+ labelWidth: 120,
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入自提点名字",
|
|
message: "请输入自提点名字",
|
|
@@ -69,8 +84,9 @@
|
|
}]
|
|
}]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- label: "自提点地址",
|
|
|
|
|
|
+ label: "地址",
|
|
prop: "address",
|
|
prop: "address",
|
|
|
|
+ labelWidth: 120,
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入自提点地址",
|
|
message: "请输入自提点地址",
|
|
@@ -80,6 +96,7 @@
|
|
{
|
|
{
|
|
label: "经度",
|
|
label: "经度",
|
|
prop: "longitude",
|
|
prop: "longitude",
|
|
|
|
+ labelWidth: 120,
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入经度",
|
|
message: "请输入经度",
|
|
@@ -88,6 +105,7 @@
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "纬度",
|
|
label: "纬度",
|
|
|
|
+ labelWidth: 120,
|
|
prop: "latitude",
|
|
prop: "latitude",
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
@@ -98,6 +116,13 @@
|
|
{
|
|
{
|
|
label: "营业开始时间",
|
|
label: "营业开始时间",
|
|
prop: "busStartTime",
|
|
prop: "busStartTime",
|
|
|
|
+ labelWidth: 120,
|
|
|
|
+ type: "time",
|
|
|
|
+ pickerOptions:{
|
|
|
|
+ start: '08:00',
|
|
|
|
+ step: '00:15',
|
|
|
|
+ end: '22:00'
|
|
|
|
+ },
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入营业开始时间",
|
|
message: "请输入营业开始时间",
|
|
@@ -107,29 +132,37 @@
|
|
{
|
|
{
|
|
label: "营业结束时间",
|
|
label: "营业结束时间",
|
|
prop: "busEndTime",
|
|
prop: "busEndTime",
|
|
|
|
+ labelWidth: 120,
|
|
|
|
+ type: "time",
|
|
|
|
+ pickerOptions:{
|
|
|
|
+ start: '08:00',
|
|
|
|
+ step: '00:15',
|
|
|
|
+ end: '22:00'
|
|
|
|
+ },
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入营业结束时间",
|
|
message: "请输入营业结束时间",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
}]
|
|
}]
|
|
},
|
|
},
|
|
- {
|
|
|
|
- label: "来源 1-平台 2-用户",
|
|
|
|
- prop: "source",
|
|
|
|
- rules: [{
|
|
|
|
- required: true,
|
|
|
|
- message: "请输入来源 1-平台 2-用户",
|
|
|
|
- trigger: "blur"
|
|
|
|
- }]
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
label: "状态",
|
|
label: "状态",
|
|
prop: "status",
|
|
prop: "status",
|
|
|
|
+ labelWidth: 120,
|
|
rules: [{
|
|
rules: [{
|
|
required: true,
|
|
required: true,
|
|
message: "请输入状态",
|
|
message: "请输入状态",
|
|
trigger: "blur"
|
|
trigger: "blur"
|
|
- }]
|
|
|
|
|
|
+ }],
|
|
|
|
+ search: true,
|
|
|
|
+ slot:true,
|
|
|
|
+ type: "select",
|
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/getEnumDict?enumName=StatusEnum",
|
|
|
|
+ props: {
|
|
|
|
+ label: "name",
|
|
|
|
+ value: "value"
|
|
|
|
+ },
|
|
|
|
+ dataType: "number",
|
|
},
|
|
},
|
|
]
|
|
]
|
|
},
|
|
},
|