提交 4e7e649d 作者: 方治民

fix: 修复编译报错问题

上级 0fb18627
......@@ -12,7 +12,7 @@
const userStore = useUserStore()
const globSetting = useGlobSetting()
const isSave = ref(false)
const pageText = ref('采购')
const pageText = ref('采购')
onLoad((option) => {
// 获取数据详情
if (option.id) {
......@@ -21,7 +21,7 @@
uni.setNavigationBarTitle({
title: '供应需求',
})
pageText.value = '供应'
pageText.value = '供应'
} else {
isSave.value = true
// 获取当前位置
......@@ -29,7 +29,7 @@
uni.setNavigationBarTitle({
title: '发布采购需求',
})
pageText.value = '采购'
pageText.value = '采购'
}
})
......@@ -72,11 +72,13 @@
name: 'classify',
rule: ['required'],
msg: ['请选择采购类别'],
}, {
},
{
name: 'title',
rule: ['required'],
msg: ['请输入采购标题'],
}, {
},
{
name: 'count',
rule: ['required'],
msg: ['请输入数量'],
......@@ -132,8 +134,9 @@
}
function getCurrentAddressInfo() {
if (!uni.getStorageSync('location'))
return
if (!uni.getStorageSync('location')) {
return
}
const { lon, lat } = uni.getStorageSync('location')
UserInfoAPI.location({
......@@ -257,7 +260,7 @@ return
}
}
function getCurrentDate() {
function _getCurrentDate() {
const date = new Date()
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
......@@ -273,15 +276,29 @@ return
<view class="mt20">
<view class="form-section" style="padding: 0 10rpx">
<view class="form-item required flex align-center">
<text class="label">{{pageText}}类别</text>
<view class="time-input" :style="isSave ? '' : 'pointer-events: none'" @click="show.classify = true">
<text class="label">{{ pageText }}类别</text>
<view
class="time-input"
:style="isSave ? '' : 'pointer-events: none'"
@click="show.classify = true"
>
<text class="select-text" :class="{ placeholder: !form.classifyText }">
{{ form.classifyText || `请选择${pageText}类别` }}
</text>
</view>
</view>
</view>
<fui-input :disabled="!isSave" required :label="`${pageText}标题`" :placeholder="`请输入${pageText}标题`" v-model="form.title" labelSize="28" label-width="180" maxlength="16" size="28" />
<fui-input
:disabled="!isSave"
required
:label="`${pageText}标题`"
:placeholder="`请输入${pageText}标题`"
v-model="form.title"
labelSize="28"
label-width="180"
maxlength="16"
size="28"
/>
</view>
<view class="mt20">
<!-- 价格区间 -->
......@@ -289,21 +306,58 @@ return
<view class="form-item required flex align-center">
<text class="label">价格区间</text>
<view class="price-range">
<input :disabled="!isSave" type="number" class="price-input" v-model="form.priceStart" placeholder="最低价" :min="0" maxlength="6" />
<input
:disabled="!isSave"
type="number"
class="price-input"
v-model="form.priceStart"
placeholder="最低价"
:min="0"
maxlength="6"
/>
<text class="price-separator"></text>
<input :disabled="!isSave" type="number" class="price-input" v-model="form.priceEnd" placeholder="最高价" :min="0" maxlength="6" />
<template #suffix>
<view class="unit-slot" style="font-size: 28rpx;"></view>
</template>
</input>
<input
:disabled="!isSave"
type="number"
class="price-input"
v-model="form.priceEnd"
placeholder="最高价"
:min="0"
maxlength="6"
/>
</view>
</view>
</view>
<fui-input :disabled="!isSave" type="number" required :label="`${pageText}数量`" :placeholder="`请输入${pageText}数量`" v-model="form.count" labelSize="28" label-width="180" maxlength="8" size="28"/>
<fui-input :disabled="!isSave" required label="单位" placeholder="请输入单位(如:个、kg、袋等)" v-model="form.unit" labelSize="28" label-width="180" maxlength="4" size="28"/>
<fui-input
:disabled="!isSave"
type="number"
required
:label="`${pageText}数量`"
:placeholder="`请输入${pageText}数量`"
v-model="form.count"
labelSize="28"
label-width="180"
maxlength="8"
size="28"
/>
<fui-input
:disabled="!isSave"
required
label="单位"
placeholder="请输入单位(如:个、kg、袋等)"
v-model="form.unit"
labelSize="28"
label-width="180"
maxlength="4"
size="28"
/>
<view class="form-item required flex align-center" style="padding: 20rpx 10rpx">
<text class="label">区域</text>
<view class="time-input" :style="isSave ? '' : 'pointer-events: none'" @click="show.address = true">
<view
class="time-input"
:style="isSave ? '' : 'pointer-events: none'"
@click="show.address = true"
>
<text class="select-text" :class="{ placeholder: !form.address }">
{{ getText(form.address, ' / ') || '请选择区域' }}
</text>
......@@ -315,18 +369,31 @@ return
<view class="form-section" style="padding: 0 10rpx">
<view class="form-item required flex align-center">
<text class="label">截止时间</text>
<view class="time-input" :style="isSave ? '' : 'pointer-events: none'" @click="show.time = true">
<view
class="time-input"
:style="isSave ? '' : 'pointer-events: none'"
@click="show.time = true"
>
<text class="time-text" :class="{ placeholder: !form.deadLine }">
{{ form.deadLine || `请选择${pageText}截止时间` }}
</text>
</view>
</view>
</view>
<view class="mb-1 flex justify-start" style="font-size: 28rpx;">
<span style="color: red;margin-left: 10rpx;">*&nbsp;</span>
<view class="mb-1 flex justify-start" style="font-size: 28rpx">
<span style="color: red; margin-left: 10rpx">*&nbsp;</span>
<span>图片</span>
</view>
<uni-file-picker :readonly="!isSave" :value="form.imageObj" ref="uploadRef" limit="1" :auto-upload="false" @select="handleUpload" @delete="handleDelete" style="margin-left:35rpx"/>
<uni-file-picker
:readonly="!isSave"
:value="form.imageObj"
ref="uploadRef"
limit="1"
:auto-upload="false"
@select="handleUpload"
@delete="handleDelete"
style="margin-left: 35rpx"
/>
</view>
<view class="fui-btn__box" v-if="!form.id" style="margin-top: 30rpx">
<fui-button text="发布" bold radius="96rpx" @click="submit" />
......@@ -334,14 +401,48 @@ return
</fui-form>
<fui-date-picker :show="show.time" type="3" @change="handleChangeTime" @cancel="show.time = false" />
<fui-picker :show="show.classify" :layer="1" :linkage="true" :options="options.classify" @change="handleChangeClassify" @cancel="show.classify = false" />
<fui-picker :show="show.address" :options="options.address" :linkage="true" :layer="3" @change="handleChangeAddress" @cancel="show.address = false" />
<fui-picker
:show="show.classify"
:layer="1"
:linkage="true"
:options="options.classify"
@change="handleChangeClassify"
@cancel="show.classify = false"
/>
<fui-picker
:show="show.address"
:options="options.address"
:linkage="true"
:layer="3"
@change="handleChangeAddress"
@cancel="show.address = false"
/>
<fui-toast ref="toastRef" />
</view>
</view>
<fui-date-picker :show="show.time" type="3" @change="handleChangeTime" @cancel="show.time = false" minDate="2025-01-01" />
<fui-picker :show="show.classify" :layer="1" :linkage="true" :options="options.classify" @change="handleChangeClassify" @cancel="show.classify = false" />
<fui-picker :show="show.address" :options="options.address" :linkage="true" :layer="3" @change="handleChangeAddress" @cancel="show.address = false" />
<fui-date-picker
:show="show.time"
type="3"
@change="handleChangeTime"
@cancel="show.time = false"
minDate="2025-01-01"
/>
<fui-picker
:show="show.classify"
:layer="1"
:linkage="true"
:options="options.classify"
@change="handleChangeClassify"
@cancel="show.classify = false"
/>
<fui-picker
:show="show.address"
:options="options.address"
:linkage="true"
:layer="3"
@change="handleChangeAddress"
@cancel="show.address = false"
/>
<fui-toast ref="toastRef" />
</template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论