Files
我是个攻城狮 c3f5f13bb3 all
2026-05-27 16:01:15 +08:00

503 lines
13 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<Layout :index="index" :titles="'立即申请'" :title_content="'立即申请'">
<view class="bgc-03">
<view class="content-apply">
<view class="apply_title">
<image class="icons" src="../static/img/page/sq_l.png"></image>
立即申请
<image class="icons" src="../static/img/page/sq_l.png"></image>
</view>
<view class="apply_desc">
稍后将有专人与您对接请保持联系方式畅通
</view>
<view class="apply_input">
<view class="input-wrap" >
<view class="input-title">
<view class="shu"></view>选择企业类型
</view>
<radio-group @change="radioChange" class="input-type">
<label class="uni-list-cell" v-for="(item, index) in items" :key="item.value">
<view>
<radio :value="item.value" :checked="index === current" activeBorderColor="#f48400" activeBackgroundColor="#f48400" borderColor="#f48400" color="#f48400" style="transform:scale(0.65);border-radius: 100%;" />
</view>
<view>{{item.name}}</view>
</label>
</radio-group>
</view>
<view class="input-wrap" >
<view class="input-title" ><view class="shu"></view>企业名称</view>
<input class="input" v-model="formData.c_name" type="text" placeholder="请输入企业名称" placeholder-class="placeholder-class" maxlength="30">
</view>
<view class="input-wrap" >
<view class="input-title" ><view class="shu"></view>如何称呼您</view>
<input class="input" v-model="formData.name" type="text" placeholder="如何称呼您" placeholder-class="placeholder-class" maxlength="20"/>
</view>
<view class="input-wrap" >
<view class="input-title" ><view class="shu"></view>联系方式</view>
<input class="input" v-model="formData.phone" type="text" placeholder="请输入联系方式" placeholder-class="placeholder-class" maxlength="12"/>
</view>
<view class="input-wrap" >
<view class="input-title" ><view class="shu"></view>您的需求是</view>
<!-- 多选 -->
<checkbox-group @change="checkboxChange" class="input-types">
<label class="uni-list-cell " v-for="item in itemss" :key="item.value">
<view>
<checkbox :value="item.value" :checked="item.checked" activeBorderColor="#f48400" activeBackgroundColor="#f48400" borderColor="#f48400" color="#ffffff" style="transform:scale(0.65);border-radius: 100%;" />
</view>
<view>{{item.name}}</view>
</label>
</checkbox-group>
</view>
<view class="input-wrap" v-if="show">
<view class="input-title" ><view class="shu"></view>您的产品名称</view>
<input class="input" v-model="formData.product_name" type="text" placeholder="请输入产品名称" placeholder-class="placeholder-class" maxlength="30"/>
</view>
<view class="input-wrap" v-if="show">
<view class="input-title" ><view class="shu"></view>产品类型</view>
<input class="input" v-model="formData.product_type" type="text" placeholder="请输入产品类型" placeholder-class="placeholder-class" maxlength="30"/>
</view>
<view class="input-wrap" v-if="show">
<view class="input-title" ><view class="shu"></view>资金需求</view>
<view class="d-s-c">
<input class="input input_480" v-model="formData.product_amount" type="number" placeholder="请输入" placeholder-class="placeholder-class" maxlength="6"/>万元
</view>
</view>
<view class="input-wrap" v-if="show">
<view class="input-title" ><view class="shu"></view>产品情况</view>
<textarea class="input product_desc" v-model="formData.product_desc" placeholder="请填写产品当前研发进度、已投入成本、预估总成本..." auto-height placeholder-class="placeholder-class" maxlength='5000'/>
</view>
<view class="input-wrap" v-if="show">
<view class="input-title" ><view class="shu"></view>发行情况</view>
<textarea class="input product_desc" v-model="formData.publish_desc" placeholder="请填写拟上线时间、拟发行渠道、拟发行成本、预估发行总流水..." auto-height placeholder-class="placeholder-class" maxlength='5000'/>
</view>
<view class="submit" >
<image class="submit" src="../static/img/page/submit.png" @tap="sends()"></image>
</view>
</view>
</view>
</view>
<Kefu></Kefu>
</Layout>
</template>
<script>
import Layout from './part/layoutNo.vue';
import Kefu from './part/kefu.vue';
export default {
components:{
Layout,
Kefu
},
data(){
return {
index:-1,
formData:[{
phone: '',
name: '',
c_name:'',
need:'',
company_type:'研发企业',
product_name:'',
product_type:'',
product_amount:'',
product_desc:'',
publish_desc:'',
}],
items: [{
value: '研发企业',
name: '研发企业',
checked: 'true'
},
{
value: '发行企业',
name: '发行企业'
},
{
value: '投资机构',
name: '投资机构'
},
],
current: 0,
show:false,
itemss: [{
value: '我要资金',
name: '我要资金',
},
{
value: '我要发行',
name: '我要发行',
},
{
value: '我要出海',
name: '我要出海'
},
{
value: '我要版号',
name: '我要版号'
},
{
value: '我要版权',
name: '我要版权'
},
{
value: '我要技术',
name: '我要技术'
},
{
value: '我要参展',
name: '我要参展'
},
{
value: '我要补贴',
name: '我要补贴'
}
]
}
},
created() {
this.formData.company_type = '研发企业';
this.formData.need = ''
},
beforeDestroy() {
},
methods:{
checkboxChange: function (e) {
var items = this.itemss,
values = e.detail.value;
for (var i = 0, lenI = items.length; i < lenI; ++i) {
const item = items[i]
if(values.includes(item.value)){
this.$set(item,'checked',true)
this.formData.need = values;
}else{
this.$set(item,'checked',false)
}
}
this.show = values.some(item => item.includes('资金') || item.includes('发行') || item.includes('出海'));
console.log(this.show,222)
},
radioChange: function(evt) {
for (let i = 0; i < this.items.length; i++) {
if (this.items[i].value === evt.detail.value) {
this.current = i;
this.formData.company_type = evt.detail.value;
break;
}
}
},
sends(){
// if(this.checked==false){
// uni.showToast({
// icon:'none',
// title: '请同意用户协议',
// duration:1500
// })
// return;
// }
// if(!this.formData.phone){
// uni.showToast({
// icon:'none',
// title: '请输入xxx',
// duration:1500
// })
// return;
// }
// if(!this.formData.name){
// uni.showToast({
// icon:'none',
// title: '请输入xxx',
// duration:1500
// })
// return;
// }
// console.log(this.formData.need,2222);
if(this.formData.need.length>1){
this.formData.need = this.formData.need.join(',');
}
//return;
this._post('game.Apply/add',{
phone: this.formData.phone?this.formData.phone:'',
name: this.formData.name?this.formData.name:'',
c_name: this.formData.c_name?this.formData.c_name:'',
need: this.formData.need?this.formData.need:'',
company_type: this.formData.company_type?this.formData.company_type:'',
product_name: this.formData.product_name?this.formData.product_name:'',
product_type: this.formData.product_type?this.formData.product_type:'',
product_amount: this.formData.product_amount?this.formData.product_amount:'',
product_desc: this.formData.product_desc?this.formData.product_desc:'',
publish_desc: this.formData.publish_desc?this.formData.publish_desc:'',
app_id:10001,
},res=>{
this.formData = [];
this.formData.company_type = '研发企业';
uni.showToast({
icon:'none',
title: '申请成功,请等待平台联系~',
duration:2000
})
}
,err=>{
uni.showToast({
icon:'none',
title: err.data.msg
})
return;
// this.$message(err.data.msg);
}
);
},
}
}
</script>
<style >
>>>uni-checkbox .uni-checkbox-input{
border-radius: 100% !important;
}
.circle {
display: inline-block;
width: 16px;
height: 16px;
border-radius: 50%;
background-color: #ccc;
}
input[type="radio"]:checked + .circle {
background-color: yellow;
}
.bgc-03{
width: 100%;
min-height: 1000px;
background-color: #f7f7f7 !important;
overflow: hidden;
}
.content-apply{
width: 1495px;
min-height: 1000px;
margin: 40px auto;
background-color: #ffffff;
overflow: hidden;
.apply_title{
width: 276px;
height: 32px;
display: flex;
justify-content: space-between;
margin: 0 auto;
align-items: center;
margin-top: 58px;
color: #261e17;
font-size: 28px;
font-weight: 500;
.icons{
width: 54px;
height: 19px;
}
}
.apply_desc{
width: 100%;
text-align: center;
color: #abaaaa;
font-size: 18px;
margin-top: 22px;
}
.apply_input{
margin-left: 116px;
margin-top: 70px;
width: 1118px;
.input-type{
display: flex;
margin-left: 22px;
.uni-list-cell{
display: flex;
align-items: center;
margin-right: 72px;
}
}
.input-types{
display: flex;
flex-wrap: wrap;
width: 750px;
margin-left: 22px;
font-size: 18px;
font-weight: 500;
color: #2d2d2d;
.uni-list-cell{
display: flex;
align-items: center;
margin-right: 68px;
margin-bottom: 20px;
}
}
.input-wrap{
margin-bottom: 40px;
.input-title{
display: flex;
align-items: center;
color: #2f2f2f;
font-size: 24px;
font-weight: 500;
margin-bottom: 34px;
.shu{
width: 7px;
height: 26px;
background-color: #fd8b2c;
margin-right: 12px;
}
}
.input{
width: 1090px;
height: 56px;
border-radius: 10px;
border: 1px solid #ededed;
padding: 0 20px;
color: #333;
margin-left: 22px;
}
.product_desc{
min-height: 122px;
padding:20px;
}
.input_480{
width: 480px;
margin-right: 18px;
}
.d-s-c{
color: #a6a6a6;
font-size: 18px;
}
.placeholder-class{
color: #b7b7b7;
font-size: 18px;
}
}
.submit{
width: 159px;
height: 47px;
margin: 30px auto;
margin-bottom: 76px;
cursor: pointer;
}
}
}
@media only screen and (max-width: 768px){
.content-apply{
width: 100%;
min-height: 100%;
padding-bottom: 30px;
margin: 0 auto;
background-color: #ffffff;
overflow: hidden;
.apply_title{
width:600px;
height: 64px;
display: flex;
justify-content: space-between;
margin: 0 auto;
align-items: center;
margin-top: 58px;
color: #261e17;
font-size: 64px;
font-weight: 500;
.icons{
width: 104px;
height: 38px;
}
}
.apply_desc{
width: 90%;
text-align: center;
color: #abaaaa;
font-size: 36px;
margin : 22px auto 0;
}
.apply_input{
margin : 70px auto 0;
width: 90%;
.input-type{
display: flex;
margin-left: 0px;
.uni-list-cell{
display: flex;
align-items: center;
margin-right: 72px;
font-size: 42px;
}
}
.input-types{
display: flex;
flex-wrap: wrap;
width:100%;
margin-left: 0;
font-size: 40px;
font-weight: 500;
color: #2d2d2d;
.uni-list-cell{
display: flex;
align-items: center;
margin-right: 68px;
margin-bottom: 20px;
}
}
.input-wrap{
width: 100%;
margin-bottom: 40px;
.input-title{
display: flex;
align-items: center;
color: #2f2f2f;
font-size: 48px;
font-weight: 500;
margin-bottom: 34px;
.shu{
width: 14px;
height: 52px;
background-color: #fd8b2c;
margin-right: 12px;
}
}
.input{
width: 97%;
height: 162px;
border-radius: 10px;
border: 1px solid #ededed;
padding: 0 20px;
color: #333;
margin-left: 0;
font-size: 52px;
}
.product_desc{
min-height: 366px;
padding:20px;
}
.input_480{
width: 480px;
margin-right: 18px;
}
.d-s-c{
color: #a6a6a6;
font-size: 36px;
}
.placeholder-class{
color: #b7b7b7;
font-size:52px;
}
}
.submit{
width: 477px;
height: 141px;
margin: 30px auto;
margin-bottom: 76px;
cursor: pointer;
}
}
}
}
</style>