修改bug

This commit is contained in:
郑彪辉
2025-04-23 23:51:02 +08:00
parent 3e63f64875
commit 07ac63b5bb
952 changed files with 6465 additions and 79209 deletions

View File

@@ -4,40 +4,27 @@
<view class="sidebar-margin card-template mt-[var(--top-m)] py-[20rpx]">
<view>
<u-form-item :label="t('name')" prop="name" borderBottom required>
<u-input v-model="formData.name" :placeholder="t('namePlaceholder')" border="none"></u-input>
<u-input v-model="formData.name" :placeholder="t('namePlaceholder')" ></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('linkman')" prop="linkman" borderBottom>
<u-input v-model="formData.linkman" :placeholder="t('linkmanPlaceholder')" border="none"></u-input>
<u-input v-model="formData.linkman" :placeholder="t('linkmanPlaceholder')" ></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('phone')" prop="phone" borderBottom>
<u-input v-model="formData.phone" :placeholder="t('phonePlaceholder')" border="none"></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('postal')" prop="postal" borderBottom>
<u-input v-model="formData.postal" :placeholder="t('postalPlaceholder')" border="none"></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('city')" prop="cityName" borderBottom>
<view class="flex w-full items-center h-[52rpx]" @click="selectArea">
<view v-if="!formData.cityName" class="text-[#888] text-[28rpx] flex-1">{{ t('cityPlaceholder') }}</view>
<view v-else class="text-[28rpx] flex-1 leading-[1.4]">{{ formData.cityName }}</view>
</view>
<u-input v-model="formData.phone" :placeholder="t('phonePlaceholder')" ></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('address')" prop="address" borderBottom>
<u-input v-model="formData.address" :placeholder="t('addressPlaceholder')" border="none"></u-input>
<u-input v-model="formData.address" :placeholder="t('addressPlaceholder')" ></u-input>
</u-form-item>
</view>
<view class="mt-[16rpx]">
<u-form-item :label="t('remark')" prop="remark" borderBottom>
<u-textarea v-model="formData.remark" :placeholder="t('remarkPlaceholder')" border="none"></u-textarea>
<u-textarea v-model="formData.remark" :placeholder="t('remarkPlaceholder')" ></u-textarea>
</u-form-item>
</view>
</view>
@@ -59,7 +46,10 @@
import { addWarehouse } from '@/addon/erp/api/base';
import { generatedCode } from '@/addon/erp/utils/common';
import { redirect } from '@/utils/common';
import { checkBtnPermission } from '@/utils/auth';
import useMemberStore from '@/stores/member'
const memberStore = useMemberStore()
const formRef: any = ref(null)
const loading = ref(false)
const areaRef = ref()
@@ -101,7 +91,9 @@
}
// 保存
const handSave = () => {
const handSave = async() => {
const hasPermission = await checkBtnPermission(memberStore.btnPermission, 'erp_base_warehouse_add')
if (!hasPermission) return
formRef.value.validate().then(() => {
if (loading.value) return
loading.value = true