mirror of
https://gitee.com/krxd/shuyuan.git
synced 2026-04-08 21:35:53 +08:00
修改bug
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user