周边服务修改

This commit is contained in:
qiuyuan 2025-07-29 10:04:34 +08:00
parent ef675c136e
commit bbe42b4222

View File

@ -31,6 +31,11 @@
<a-input :placeholder="'请输入营业时间'" v-model:value="formData.openAt"></a-input> <a-input :placeholder="'请输入营业时间'" v-model:value="formData.openAt"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="24">
<a-form-item :label="'联系电话'" name="openAt">
<a-input :placeholder="'请输入联系电话'" v-model:value="formData.concatPhone"></a-input>
</a-form-item>
</a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-item :label="'标签'" name="labels"> <a-form-item :label="'标签'" name="labels">
<a-select v-model:value="formData.labels" mode="tags" style="width: 100%" <a-select v-model:value="formData.labels" mode="tags" style="width: 100%"
@ -39,13 +44,13 @@
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-item :label="'状态'" name="status"> <a-form-item :label="'状态'" name="status">
<a-radio-group v-model:value="formData.status" <a-radio-group v-model:value="formData.status" :options="storeStatus.getAll()"
:options="storeStatus.getAll()" disabled></a-radio-group> disabled></a-radio-group>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-item :label="'店铺描述'" name="content"> <a-form-item :label="'店铺描述'" name="content">
<a-textarea :placeholder="'请输入店铺描述'" v-model:value="content" <a-textarea :placeholder="'请输入店铺描述'" v-model:value="formData.content"
:auto-size="{ minRows: 2, maxRows: 5 }"></a-textarea> :auto-size="{ minRows: 2, maxRows: 5 }"></a-textarea>
</a-form-item> </a-form-item>
</a-col> </a-col>
@ -56,9 +61,9 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item :label="'详情图片'" name="img"> <a-form-item :label="'详情图片'" name="imgs">
<gx-upload v-model="formData.img" accept-types=".jpg,.png,.webp" <gx-upload v-model="formData.img" accept-types=".jpg,.png,.webp"
:fileNumber="1" /> :fileNumber="10" />
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@ -122,11 +127,10 @@ formRules.value = {
typeId: [{ required: true, message: '请选择产品类别名称', trigger: 'change' }], typeId: [{ required: true, message: '请选择产品类别名称', trigger: 'change' }],
sequence: { required: true, message: '请输入排序' }, sequence: { required: true, message: '请输入排序' },
storeName: { required: true, message: '请输入门店名称' }, storeName: { required: true, message: '请输入门店名称' },
openAt: { required: true, message: '请输入营业时间' },
longitude: { required: true, message: '请输入经度' }, longitude: { required: true, message: '请输入经度' },
latitude: { required: true, message: '请输入纬度' }, latitude: { required: true, message: '请输入纬度' },
storeAddress: { required: true, message: '请输入门店地址' }, storeAddress: { required: true, message: '请输入门店地址' },
status:{required: true, message: '请选择状态', trigger: 'change'} status: { required: true, message: '请选择状态', trigger: 'change' }
} }
const initData = async () => { const initData = async () => {
try { try {
@ -166,8 +170,8 @@ async function handleEdit(record = {}) {
return return
} }
formData.value = { ...data } formData.value = { ...data }
formData.value.storeCover=data.storeCover?[config('http.apiBasic')+data.storeCover]:[] formData.value.storeCover = data.storeCover ? [config('http.apiBasic') + data.storeCover] : []
formData.value.img=data.img?[config('http.apiBasic')+data.img]:[] formData.value.img = data.imgs?.map(url => config('http.apiBasic') + url) || []
initData() initData()
} }
/** /**
@ -181,11 +185,12 @@ function handleOk() {
const params = { const params = {
...values, ...values,
storeCover: formData.value.storeCover ? spliceUrl(formData.value.storeCover[0]) : '', storeCover: formData.value.storeCover ? spliceUrl(formData.value.storeCover[0]) : '',
img: formData.value.img ? spliceUrl(formData.value.img[0]) : '', imgs: formData.value.img?.map(url => spliceUrl(url)) || [],
latitude: parseFloat(formData.value.latitude), latitude: parseFloat(formData.value.latitude),
longitude: parseFloat(formData.value.longitude), longitude: parseFloat(formData.value.longitude),
status:1 status: 1
} }
console.log("====",params)
let result = null let result = null
switch (modal.value.type) { switch (modal.value.type) {
case 'create': case 'create':