|
|
@ -13,7 +13,7 @@ |
|
|
--> |
|
|
--> |
|
|
<!-- 中间 --> |
|
|
<!-- 中间 --> |
|
|
<div class="warp_body"> |
|
|
<div class="warp_body"> |
|
|
<van-form @failed="onFailed" @submit="submit"> |
|
|
<van-form @failed="onFailed" ref="formRef"> |
|
|
<van-cell-group> |
|
|
<van-cell-group> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.enterpriseName" |
|
|
v-model="submitData.enterpriseName" |
|
|
@ -23,13 +23,17 @@ |
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
/> |
|
|
/> |
|
|
<Popup :visible="popupVisible" :content="popupContent" @close="closePopup" @reciveData="reciveData" /> |
|
|
<Popup :visible="popupVisible" :content="popupContent" @close="closePopup" @reciveData="reciveData" /> |
|
|
<van-field class="mult-line" |
|
|
<van-field |
|
|
v-model="submitData.enterpriseNumber" |
|
|
v-model="submitData.enterpriseNumber" |
|
|
required |
|
|
required |
|
|
label="统一社会信用代码" |
|
|
label="统一社会信用代码" |
|
|
placeholder="必填 统一社会信用代码" |
|
|
placeholder="必填 统一社会信用代码" |
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
/> |
|
|
> |
|
|
|
|
|
<!-- <template #right-icon> |
|
|
|
|
|
<van-icon name="search" @click="onHelpClick"/> |
|
|
|
|
|
</template> --> |
|
|
|
|
|
</van-field> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.legalPerson" |
|
|
v-model="submitData.legalPerson" |
|
|
label="法定代表人" |
|
|
label="法定代表人" |
|
|
@ -50,6 +54,8 @@ |
|
|
label="企业类型" |
|
|
label="企业类型" |
|
|
placeholder="选填 企业类型" |
|
|
placeholder="选填 企业类型" |
|
|
readonly |
|
|
readonly |
|
|
|
|
|
required |
|
|
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
clickable |
|
|
clickable |
|
|
is-link |
|
|
is-link |
|
|
@click="selectType" |
|
|
@click="selectType" |
|
|
@ -66,15 +72,18 @@ |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.registeredCapital" |
|
|
v-model="submitData.registeredCapital" |
|
|
label="注册资本" |
|
|
label="注册资本" |
|
|
placeholder="选填 注册资本" |
|
|
placeholder="注册资本" |
|
|
readonly |
|
|
required |
|
|
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
/> |
|
|
/> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.establishmentTime" |
|
|
v-model="submitData.establishmentTime" |
|
|
label="成立日期" |
|
|
label="成立日期" |
|
|
placeholder="选填 成立日期" |
|
|
placeholder="成立日期" |
|
|
is-link |
|
|
is-link |
|
|
readonly |
|
|
readonly |
|
|
|
|
|
required |
|
|
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
@click="selectDate" |
|
|
@click="selectDate" |
|
|
/> |
|
|
/> |
|
|
<van-popup v-model:show="data.showDatePicker" position="bottom"> |
|
|
<van-popup v-model:show="data.showDatePicker" position="bottom"> |
|
|
@ -111,11 +120,13 @@ |
|
|
</van-popup> |
|
|
</van-popup> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.enterpriseAddress" |
|
|
v-model="submitData.enterpriseAddress" |
|
|
label="注册地址" |
|
|
label="注册地址" |
|
|
placeholder="选填 注册地址" |
|
|
required |
|
|
/> |
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
|
|
placeholder="注册地址" |
|
|
|
|
|
/> |
|
|
<!--<div class="fold-div"><label>注册地址</label> |
|
|
<!--<div class="fold-div"><label>注册地址</label> |
|
|
<van-text-ellipsis :content="submitData.enterpriseAddress" rows="2" autosize expand-text="展开" collapse-text="收起" /> |
|
|
<van-text-ellipsis :content="submitData.enterpriseAddress" rows="2" autosize expand-text="展开" collapse-text="收起" /> |
|
|
</div>--> |
|
|
</div>--> |
|
|
@ -138,7 +149,7 @@ |
|
|
<van-action-bar-button text="提交" @click="submit()" /> |
|
|
<van-action-bar-button text="提交" @click="submit()" /> |
|
|
</van-action-bar>--> |
|
|
</van-action-bar>--> |
|
|
<van-action-bar> |
|
|
<van-action-bar> |
|
|
<van-button round block type="info" native-type="cancel" @click="closePage">取消</van-button> |
|
|
<van-button round block type="info" native-type="cancel" @click="backPage">取消</van-button> |
|
|
<van-button round block type="info" native-type="submit" @click="submit()">保存</van-button> |
|
|
<van-button round block type="info" native-type="submit" @click="submit()">保存</van-button> |
|
|
</van-action-bar> |
|
|
</van-action-bar> |
|
|
</div> |
|
|
</div> |
|
|
@ -149,7 +160,7 @@ |
|
|
import {nameCorrect} from'@/util/fileUpload' |
|
|
import {nameCorrect} from'@/util/fileUpload' |
|
|
import { showSuccessToast } from 'vant'; |
|
|
import { showSuccessToast } from 'vant'; |
|
|
import 'vant/es/toast/style'; |
|
|
import 'vant/es/toast/style'; |
|
|
import {addEnterpriseInformation} from '../../api/enterprise' |
|
|
import {addEnterpriseInformation, searchEnterpriseByNumber} from '../../api/enterprise' |
|
|
import {getDict} from '../../api/Home' |
|
|
import {getDict} from '../../api/Home' |
|
|
import { reactive, ref } from "vue"; |
|
|
import { reactive, ref } from "vue"; |
|
|
const { useMy,useCommon } = $globalStore |
|
|
const { useMy,useCommon } = $globalStore |
|
|
@ -197,34 +208,50 @@ const submitData = reactive({ |
|
|
const goBack = () => { |
|
|
const goBack = () => { |
|
|
router.go(-1); |
|
|
router.go(-1); |
|
|
}; |
|
|
}; |
|
|
|
|
|
const formRef = ref(null) |
|
|
const submit = () =>{ |
|
|
const submit = () =>{ |
|
|
console.log(submitData); |
|
|
console.log(submitData); |
|
|
addEnterpriseInformation(submitData,success =>{ |
|
|
formRef.value.validate().then(() => { |
|
|
//重新设置本地存储 |
|
|
addEnterpriseInformation(submitData,success =>{ |
|
|
useCommon.SET_USER_ENTERPRISE_NUMBER(submitData.enterpriseNumber); |
|
|
//重新设置本地存储 |
|
|
console.log(success) |
|
|
useCommon.SET_USER_ENTERPRISE_NUMBER(submitData.enterpriseNumber); |
|
|
//跳转企业二维码地址 |
|
|
console.log(success) |
|
|
if(success.success){ |
|
|
//跳转企业二维码地址 |
|
|
console.log("登记成功"); |
|
|
if(success.success){ |
|
|
showSuccessToast('登记成功'); |
|
|
console.log("登记成功"); |
|
|
router.push( |
|
|
showSuccessToast('登记成功'); |
|
|
{ |
|
|
router.push( |
|
|
path: "/enterprise/qrCode", |
|
|
{ |
|
|
query: { |
|
|
path: "/enterprise/qrCode", |
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
query: { |
|
|
} |
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
}); |
|
|
} |
|
|
} |
|
|
}); |
|
|
},error=>{ |
|
|
} |
|
|
console.log("登记失败") |
|
|
},error=>{console.log("登记失败")}) |
|
|
}) |
|
|
}).catch((errors) => { |
|
|
|
|
|
data.overlayShow = false; // 遮罩层 |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
// 保存地址操作 |
|
|
// 保存地址操作 |
|
|
const onSave = () => { |
|
|
const onSave = () => { |
|
|
router.replace({ name: "addressList" }); |
|
|
router.replace({ name: "addressList" }); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const onHelpClick = () => { |
|
|
|
|
|
searchEnterpriseByNumber(submitData.enterpriseNumber,success =>{ |
|
|
|
|
|
console.log(success) |
|
|
|
|
|
if(success.success && success.data){ |
|
|
|
|
|
console.log("查询成功"); |
|
|
|
|
|
reciveData(success.data); |
|
|
|
|
|
}else{ |
|
|
|
|
|
showSuccessToast('未查询到相关企业信息,请手动填写'); |
|
|
|
|
|
} |
|
|
|
|
|
},error=>{ |
|
|
|
|
|
console.log("查询失败") |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const onConfirm = (value)=> { |
|
|
const onConfirm = (value)=> { |
|
|
data.value = value; |
|
|
data.value = value; |
|
|
data.showPicker = false; |
|
|
data.showPicker = false; |
|
|
|