AddMarketing.vue 2.3 KB
<template>
  <div>
    <title-bar title="新增营销" @clickLeft="onClick">
      <van-icon slot="left" name="cross" size="24" />
    </title-bar>
    <div class="addMarketing">
      <van-form>
        <div class="upload">
          <van-uploader v-model="business_license" :max-count="1" multiple />
        </div>

        <mobile-input v-model="certype" name="证件类型" label="证件类型" placeholder="营业执照" readonly />
        <mobile-input v-model="IDnumber" name="证件号码" label="证件号码" />
        <mobile-input v-model="username" name="客户名称" label="客户名称" />
        <mobile-input v-model="Contact_person" name="联系人" label="联系人" />
        <mobile-input v-model="tel" type="tel" label="联系电话" />
        <mobile-input v-model="sms" center clearable label="短信验证码">
          <template #button>
            <van-button size="small" type="primary">发送验证码</van-button>
          </template>
        </mobile-input>
        <div class="button">
          <van-button round block type="info" native-type="submit">提交</van-button>
        </div>
      </van-form>
    </div>
  </div>
</template>

<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
import TitleBar from "@/components/general/TitleBar.vue";
import { Uploader } from "vant";
Vue.use(Uploader);
/**
 * @Description 新增营销
 * @Author JiangTao
 * @Date 2021-11-10 下午 03:28
 */
@Component({
  name: "AddMarketing",
  components: { TitleBar },
})
export default class AddMarketing extends Vue {
  data() {
    return {
      business_license: [],
    };
  }
  pageTitle = ""; // 页面标题

  onClick() {
    console.log(111111);
  }
  mounted() {
    this.pageTitle = this.$route.meta?.name;
  }

  certype: string | undefined = "";
  IDnumber: string | undefined = "";
  username: string | undefined = "";
  Contact_person: string | undefined = "";
  tel: string | undefined = "";
  sms: string | undefined = "";
}
</script>

<style scoped>
.addMarketing {
  width: 40%;
  height: 50%;
  margin: 5% auto 0 auto;
}
.upload {
  width: 20%;
  margin: 0 auto;
  text-align: center;
}
.button {
  margin: 2%;
}
.button button {
  background-color: #fd5065;
  border: 1px solid #fd5065;
}
::v-deep .button button div span {
  font-size: 20px;
}
</style>