|
@@ -5,6 +5,12 @@ import { JAreaSelect } from '/@/components/Form';
|
|
import { InputGroup, Input, Button, message } from 'ant-design-vue';
|
|
import { InputGroup, Input, Button, message } from 'ant-design-vue';
|
|
const sportList = await getSprotProject({ pageSize: 20 });
|
|
const sportList = await getSprotProject({ pageSize: 20 });
|
|
export const formSchema: FormSchema[] = [
|
|
export const formSchema: FormSchema[] = [
|
|
|
|
+ {
|
|
|
|
+ label: '',
|
|
|
|
+ field: 'id',
|
|
|
|
+ component: 'Input',
|
|
|
|
+ show: false,
|
|
|
|
+ },
|
|
{
|
|
{
|
|
field: 'type',
|
|
field: 'type',
|
|
label: '业务类型',
|
|
label: '业务类型',
|
|
@@ -24,20 +30,14 @@ export const formSchema: FormSchema[] = [
|
|
required: true,
|
|
required: true,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'address',
|
|
|
|
|
|
+ field: 'province',
|
|
label: '营业地址',
|
|
label: '营业地址',
|
|
component: 'JAreaSelect',
|
|
component: 'JAreaSelect',
|
|
|
|
+ slot: 'address',
|
|
required: true,
|
|
required: true,
|
|
- render: ({ model }) => {
|
|
|
|
- return h(JAreaSelect, {
|
|
|
|
- province: model['provinceCode'],
|
|
|
|
- area: model['area'],
|
|
|
|
- city: model['city'],
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'provinceCode',
|
|
|
|
|
|
+ field: 'address',
|
|
label: '详细地址',
|
|
label: '详细地址',
|
|
component: 'Input',
|
|
component: 'Input',
|
|
required: true,
|
|
required: true,
|
|
@@ -48,13 +48,19 @@ export const formSchema: FormSchema[] = [
|
|
compact: true,
|
|
compact: true,
|
|
},
|
|
},
|
|
() => [
|
|
() => [
|
|
- h(Input, { value: model['address'], style: 'width: calc(100% - 70px)' }),
|
|
|
|
|
|
+ h(Input, {
|
|
|
|
+ value: model['address'],
|
|
|
|
+ style: 'width: calc(100% - 70px)',
|
|
|
|
+ onChange: (e) => {
|
|
|
|
+ model['address'] = e.target.value;
|
|
|
|
+ },
|
|
|
|
+ }),
|
|
h(
|
|
h(
|
|
Button,
|
|
Button,
|
|
{
|
|
{
|
|
onClick: async () => {
|
|
onClick: async () => {
|
|
- if (!model['address'] || !model['provinceCode']) return message.warning('请输入地址');
|
|
|
|
- const res = await getBaiduAdd({ address: `${model['provinceCode']}${model['cityCode']}${model['areaCode']}${model['address']}` });
|
|
|
|
|
|
+ if (!model['address'] || !model['province']) return message.warning('请输入地址');
|
|
|
|
+ const res = await getBaiduAdd({ address: `${model['province']}${model['city']}${model['area']}${model['address']}` });
|
|
model['latitude'] = res.latitude;
|
|
model['latitude'] = res.latitude;
|
|
model['longitude'] = res.longitude;
|
|
model['longitude'] = res.longitude;
|
|
},
|
|
},
|
|
@@ -66,7 +72,7 @@ export const formSchema: FormSchema[] = [
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'provinceCode',
|
|
|
|
|
|
+ field: 'province',
|
|
label: '',
|
|
label: '',
|
|
component: 'JAreaSelect',
|
|
component: 'JAreaSelect',
|
|
show: false,
|
|
show: false,
|
|
@@ -126,18 +132,33 @@ export const formSchema: FormSchema[] = [
|
|
{ label: '休息', value: 1 },
|
|
{ label: '休息', value: 1 },
|
|
],
|
|
],
|
|
},
|
|
},
|
|
|
|
+ defaultValue: 0,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'fileimg',
|
|
|
|
|
|
+ field: 'runType',
|
|
label: '营业时间',
|
|
label: '营业时间',
|
|
component: 'RadioGroup',
|
|
component: 'RadioGroup',
|
|
required: true,
|
|
required: true,
|
|
componentProps: {
|
|
componentProps: {
|
|
options: [
|
|
options: [
|
|
- { label: '全天', value: 1 },
|
|
|
|
- { label: '自定义', value: 0 },
|
|
|
|
|
|
+ { label: '全天', value: 0 },
|
|
|
|
+ { label: '自定义', value: 1 },
|
|
],
|
|
],
|
|
},
|
|
},
|
|
|
|
+ ifShow(model) {
|
|
|
|
+ return model.model['runStatus'] == 0;
|
|
|
|
+ },
|
|
|
|
+ defaultValue: 0,
|
|
|
|
+ colProps: { span: 8 },
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: '',
|
|
|
|
+ component: 'RangeTime',
|
|
|
|
+ field: 'Time',
|
|
|
|
+ colProps: { span: 6 },
|
|
|
|
+ ifShow(renderCallbackParams) {
|
|
|
|
+ return renderCallbackParams.model['runType'] == 1;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field: 'phone',
|
|
field: 'phone',
|
|
@@ -149,16 +170,10 @@ export const formSchema: FormSchema[] = [
|
|
{
|
|
{
|
|
field: 'facility',
|
|
field: 'facility',
|
|
label: '设施/服务',
|
|
label: '设施/服务',
|
|
- component: 'CheckboxGroup',
|
|
|
|
|
|
+ component: 'JCheckbox',
|
|
required: true,
|
|
required: true,
|
|
componentProps: {
|
|
componentProps: {
|
|
- options: [
|
|
|
|
- { label: '卫生间', value: 1 },
|
|
|
|
- { label: '无烟环境', value: 0 },
|
|
|
|
- { label: '淋浴间', value: 0 },
|
|
|
|
- { label: '免费茶水', value: 0 },
|
|
|
|
- { label: '停车方便', value: 0 },
|
|
|
|
- ],
|
|
|
|
|
|
+ dictCode: 'facilities_service',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -189,7 +204,7 @@ export const formSchema: FormSchema[] = [
|
|
slot: 'VideoUpload',
|
|
slot: 'VideoUpload',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'address',
|
|
|
|
|
|
+ field: 'cover',
|
|
label: '图片',
|
|
label: '图片',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
required: true,
|
|
required: true,
|
|
@@ -205,7 +220,7 @@ export const formSchema: FormSchema[] = [
|
|
labelWidth: 0,
|
|
labelWidth: 0,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'before',
|
|
label: '图片(前)',
|
|
label: '图片(前)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
colProps: { xl: 12 },
|
|
colProps: { xl: 12 },
|
|
@@ -214,7 +229,7 @@ export const formSchema: FormSchema[] = [
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'after',
|
|
label: '图片(后)',
|
|
label: '图片(后)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
colProps: { xl: 12 },
|
|
colProps: { xl: 12 },
|
|
@@ -223,7 +238,7 @@ export const formSchema: FormSchema[] = [
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'left',
|
|
label: '图片(左)',
|
|
label: '图片(左)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
colProps: { xl: 12 },
|
|
colProps: { xl: 12 },
|
|
@@ -232,7 +247,7 @@ export const formSchema: FormSchema[] = [
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'right',
|
|
label: '图片(右)',
|
|
label: '图片(右)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
componentProps: {
|
|
componentProps: {
|
|
@@ -241,7 +256,7 @@ export const formSchema: FormSchema[] = [
|
|
colProps: { xl: 12 },
|
|
colProps: { xl: 12 },
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'up',
|
|
label: '图片(上)',
|
|
label: '图片(上)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
componentProps: {
|
|
componentProps: {
|
|
@@ -250,7 +265,7 @@ export const formSchema: FormSchema[] = [
|
|
colProps: { xl: 12 },
|
|
colProps: { xl: 12 },
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field: 'baoxain',
|
|
|
|
|
|
+ field: 'down',
|
|
label: '图片(下)',
|
|
label: '图片(下)',
|
|
component: 'JImageUpload',
|
|
component: 'JImageUpload',
|
|
componentProps: {
|
|
componentProps: {
|