vue2+ant-design-vue 手写【付款凭证】与【收款凭证】

场景

项目上遇到需要动态生成【付款凭证】与【收款凭证】的需求,故手写一个并记录下来。

最终效果

在这里插入图片描述在这里插入图片描述

基础数据

      //基础数据
      baseData: {
        certificateType: this.isPay ? 2 : 1, //2为付款凭证;1为收款凭证
        subject: '', //借方科目/贷方科目
        dateY: '', //日期年份
        dateM: '', //日期月份
        dateD: '', //日期天
        genSymbol: '', //总 号
        voucherSymbol: '', //第 号
        attachments: '', //单据多少张
        headOfAccounting: undefined, //会计主管
        checked: undefined, //复核
        bookkeeper: undefined, //记账
        cashier: undefined, //出纳
        prepared: undefined, //制单
        receiver: undefined, //领款人
        total: 0, //合计金额
      },

      // 列表详细数据
      detailList: [
        {
          certificateType: this.isPay ? 2 : 1, //2为付款凭证;1为收款凭证
          documenDetailCode: undefined, //明细单号
          certificateAbstract: '', //摘要
          subjectTotal: '', //总账科目
          subjectDetail: '', //明细科目
          lenderList: ['', '', '', '', '', '', '', '', '', '', ''], //金额列表
          amount: '', //金额
          ifKeepAccount: 'false', //是否记账
          filterData: [],
        },
      ],

代码

<template>
  <div class="charge-container" id="chargeContainer">
    <div class="charge">
      <div class="charge-header">
        <a-col :span="6" class="sortRow" style="justify-content: flex-start">
          <a-col :span="10" class="sortCol">
            <span>{{ isPay ? '贷方科目' : '借方科目' }}</span>
            <span>{{ isPay ? 'CREDIT ACCOUNT' : 'DEBIT ACCOUNT' }}&nbsp;</span>
          </a-col>
          <span style="text-decoration: underline; word-break: break-word">{{ baseData.subject }}</span>
        </a-col>
        <a-col :span="10" class="header-title">
          <div class="sortCol title head">
            <span style="font-size: 40px">{{
              isPay
                ? '付&nbsp;&nbsp;&nbsp;&nbsp;款&nbsp;&nbsp;&nbsp;&nbsp;凭&nbsp;&nbsp;&nbsp;&nbsp;证'
                : '收&nbsp;&nbsp;&nbsp;&nbsp;款&nbsp;&nbsp;&nbsp;&nbsp;凭&nbsp;&nbsp;&nbsp;&nbsp;证'
            }}</span>
            <!-- <span style="font-size: 24px">PAYMENT VOCHER</span> -->
          </div>
          <a-divider class="divider" />
          <a-divider class="divider" />
          <div class="sortRow title date">
            <div>日期:</div>
            <div>{{ baseData.dateY }}</div>
            <div class="sortCol">
              <span>年</span>
              <span>Y</span>
            </div>
            <div>{{ baseData.dateM }}</div>
            <div class="sortCol">
              <span>月</span>
              <span>M</span>
            </div>
            <div>{{ baseData.dateD }}</div>
            <div class="sortCol">
              <span>日</span>
              <span>D</span>
            </div>
          </div>
        </a-col>
        <a-col :span="6">
          <a-col :span="9"></a-col>
          <a-col :span="15">
            <div class="sortCol">
              <div class="sortRow"><span>总</span>{{ baseData.genSymbol }}<span>号</span></div>
              <span>GEN NO.</span>
            </div>
            <div class="sortCol">
              <div class="sortRow"><span>第</span>{{ baseData.voucherSymbol }}<span>号</span></div>
              <span>VOCHER NO.</span>
            </div>
          </a-col>
        </a-col>
      </div>
      <table class="charge-table" border="1">
        <tr>
          <td width="51%" class="sortCol zhaiyao">
            <span
              >摘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要</span
            >
            <span>DESCRIPTION</span>
          </td>
          <td width="45%">
            <table style="height: 100%">
              <tr style="border-bottom: 1px solid #bab9b9">
                <td width="50%" style="border-right: 1px solid #bab9b9">
                  {{ isPay ? '借方科目&nbsp;&nbsp;&nbsp; DEBIT ACCOUNT' : '贷方科目&nbsp;&nbsp;&nbsp; CREDIT ACCOUNT' }}
                </td>
                <td width="50%">金&nbsp;&nbsp;额&nbsp;&nbsp;&nbsp; AMOUNT</td>
              </tr>
              <tr>
                <td style="border-right: 1px solid #bab9b9; width: 60%">
                  <table class="debtor-lender-table" style="height: 100%">
                    <tr class="sortRow" style="height: 100%">
                      <td class="sortCol" style="width: 50%; height: 100%">
                        <span>总账科目</span><span>GEN.LED.A/C</span>
                      </td>
                      <td class="sortCol" style="width: 50%; height: 100%">
                        <span>明细科目</span><span>SUB.LED.A/C</span>
                      </td>
                    </tr>
                  </table>
                </td>
                <td style="width: 40%">
                  <table class="debtor-lender-table" style="height: 100%">
                    <tr>
                      <td>亿</td>
                      <td>千</td>
                      <td>百</td>
                      <td>十</td>
                      <td>万</td>
                      <td>千</td>
                      <td>百</td>
                      <td>十</td>
                      <td>元</td>
                      <td>角</td>
                      <td>分</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td width="100%" class="sortCol" style="border: 0"><span>记账</span><span>P.R</span><span>√</span></td>
        </tr>
        <tr v-for="(item, index) in detailList" :key="index">
          <td style="word-break: break-all; padding: 4px" width="51%">
            <p style="margin-bottom: 0; text-align: left">
              {{ item.certificateAbstract }}
            </p>
          </td>

          <td width="45%">
            <table>
              <tr>
                <td width="60%" style="border-right: 1px solid #bab9b9">
                  <table class="debtor-tbale debtor-lender-table">
                    <tr>
                      <td style="word-break: break-all; padding: 4px; width: 50%">
                        <p style="margin-bottom: 0; text-align: left">{{ item.subjectTotal }}</p>
                      </td>
                      <td style="word-break: break-all; padding: 4px; width: 50%">
                        <p style="margin-bottom: 0; text-align: left">{{ item.subjectDetail }}</p>
                      </td>
                    </tr>
                  </table>
                </td>
                <td width="40%">
                  <table class="lender-tbale debtor-lender-table">
                    <tr :class="item.lender * 1 < 0 ? 'tr-negative' : ''">
                      <td v-for="(lender, i) in item.lenderList" :key="i">{{ lender }}</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td>{{ item.ifKeepAccount == 'true' ? '√' : '' }}</td>
        </tr>
        <tr>
          <td colspan="1" class="sortRow danju">
            <span>附单据</span>{{ baseData.attachments }}<span>张&nbsp;&nbsp; ATTACHMENTS</span>
          </td>
          <td>
            <table>
              <tr>
                <td width="60%" style="border-right: 1px solid #bab9b9">
                  <table class="debtor-tbale debtor-lender-table">
                    <tr>
                      <td><span>合&nbsp;&nbsp;&nbsp;&nbsp;计</span>&nbsp;&nbsp;<span>TOTAL</span></td>
                    </tr>
                  </table>
                </td>
                <td width="40%">
                  <table class="lender-tbale debtor-lender-table">
                    <tr>
                      <td v-for="(lender, j) in baseData.lenderList" :key="j">{{ lender }}</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td></td>
        </tr>
      </table>
      <div class="sortRow" style="padding-right: 50px">
        <div class="sortRow">
          <div class="sortCol"><span>会计主管:</span><span>SUPERVISOR</span></div>
          {{ baseData.headOfAccounting }}
        </div>
        <div class="sortRow">
          <div class="sortCol"><span>复核:</span><span>CHECKED</span></div>
          {{ baseData.checked }}
        </div>
        <div class="sortRow">
          <div class="sortCol"><span>记帐:</span><span>ENTERED</span></div>
          {{ baseData.bookkeeper }}
        </div>
        <div class="sortRow">
          <div class="sortCol"><span>出纳:</span><span>CASHIER</span></div>
          {{ baseData.cashier }}
        </div>
        <div class="sortRow">
          <div class="sortCol"><span>制单:</span><span>PREPARED</span></div>
          {{ baseData.prepared }}
        </div>
        <div class="sortRow">
          <div class="sortCol">
            <span>{{ isPay ? '领' : '付' }}款人:</span><span>RECEIVER</span>
          </div>
          {{ baseData.receiver }}
        </div>
      </div>
    </div>
  </div>
</template>
 
<script>
export default {
  name: 'vocherView',
  props: ['id'],
  data() {
    return {
      lenderTotalList: ['', '', '', '', '', '', '', '', '', '', ''], //合计金额

      //列表基础数据
      detailBaseData: {
        certificateAbstract: '', //摘要
        subjectTotal: '', //总账科目
        subjectDetail: '', //明细科目
        lenderList: ['', '', '', '', '', '', '', '', '', '', ''], //金额列表
        amount: 0, //金额
        ifKeepAccount: false, //是否记账
      },
    }
  },
  props: {
    //是否为付款凭证
    isPay: { type: Boolean, default: false },
    //基础数据
    baseData: {
      type: Object,
      default: () => {
        return {}
      },
    },
    // 列表详细数据
    detailList: {
      type: Array,
      default: () => {
        return []
      },
    },
  },
  created() {},
  watch: {},
  mounted() {},
  updated() {},
  methods: {},
}
</script>
 
<style scoped lang="less">
table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

table td {
  text-align: center;
  table-layout: fixed;
  padding: 0px;
  position: relative;
}

.charge-container {
  padding: 10px;
  font-size: 14px;
  color: #444;
  font-weight: 400;
  background-color: white;
}

.charge {
  width: 1124px;
  margin: auto;
}

.charge-header {
  margin-bottom: 10px;
}

.charge-header > div {
  // display: inline-block;
  margin-right: 15px;
}
.charge-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;

  .header-title {
    .head {
      width: 430px;
    }
    .date {
      width: 430px;
    }
  }
  .title {
    align-items: center;
  }
  .divider {
    width: 90%;
    margin: 0 0 2px 0 !important;
  }
}

.charge-table,
.tip-box-table {
  border: 1px solid #bab9b9;
}

.charge-table,
.debtor-tbale,
.lender-tbale > tr {
  height: 50px;
}

.charge-table > tr:first-child {
  height: 50px;
}
.charge-table .zhaiyao {
  font-size: 22px;
  border: 0;
  width: 100%;
  height: 100%;
}

.charge-table-icon {
  cursor: pointer;
  display: inline-block;
}

.debtor-lender-table tr td {
  width: 9%;
  border-right: 1px solid #bab9b9;
}

.debtor-lender-table tr td:nth-child(3) {
  border-right-color: rgba(74, 144, 226, 0.5);
}

.debtor-lender-table tr td:nth-child(6) {
  border-right-color: rgba(74, 144, 226, 0.5);
}

.debtor-lender-table tr td:nth-child(9) {
  border-right-color: rgba(226, 106, 74, 0.5);
}

.debtor-lender-table tr td:last-child {
  border-right: none;
}

.tr-negative {
  color: red;
}

.sortCol {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sortRow {
  display: flex;
  justify-content: space-between;
}
.danju {
  border: 0;
  height: 100%;
  justify-content: space-around;
  align-items: center;
}
</style>
zhongxiajiu
关注 关注
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
财务管理系统报账和挂账分别什么区别!报销又是什么【第三期】
qq_21561833的博客
03-14 1728
已经写了两期财务管理系统之saas多租户架构是什么以及分库分表以及如何选择分布式事务方案【程序员聊业务】财务管理系统之模块分类。
记账凭证
lzyzlx1914的博客
06-13 2065
1.结转销售成本–出库单 主营业务成本—库存商品(35) 2.发放职工薪资 应付职工薪酬—库存现金(54) 3.购买工作服 周转材料、应交税费----银行存款(56) 4.预借差旅费 其他应收款–库存现金(20) 5.公司倒闭,应付劳务费注销 应付账款—营业外收入(75) 6.盘亏和盘盈(77) 盘亏: 累计折旧、待处理财产损益----固定资产 盘盈: 固定资产----累计折旧、以前年度损益调整 ...
基于vue框架的RTY个人记账管理系统03jc1(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
最新发布
h2345678的博客
08-13 630
同时,通过系统收集和分析用户的财务数据,用户可以更清晰地了解自己的收支情况,为未来的财务规划提供有力支持。第三阶段:2024年4月1日-2024年4月30日,完成系统分析,设计,编码,测试等工作,同时完善文献综述及外文翻译,完成论文初稿;第二阶段:2024年3月10日-2024年3月31日,查阅资料,调研系统需求,熟悉课题所需要的编译软件、数据库和设计语言等;,处理前端请求并提供业务逻辑。第一阶段:2023年1月11日-2024年3月9日, 确定毕设题目,查阅资料,完成开题报告,进行开题答辩。
Vue 记账凭证模块组件
卿本无忧的博客
05-25 5286
基于vue+element的记账凭证页面效果: 支持的快捷操作有: 页面代码如下: <template> <div class="charge-container" id="chargeContainer"> <div class="charge"> <!--<h1 class="charge-title">记账凭证</h1>--> <div class="charge-head
点击特定区域 input框不触发失去焦点事件
热门推荐
qq_40095973的博客
09-03 1万+
//给特定区域添加ID 绑定onmousedown 事件 document.getElementById('customModelItemMatch').onmousedown=function(e){ //现代浏览器阻止默认事件 if ( e &amp;&amp; e.preventDefault ) e.p...
vue3-antd-admin:基于vue-clivite + vue3.0 + ant-design-vue2.0 +打字稿钩子的基础后台管理系统模板RBAC的权限系统,JSON架构动态表单,动态表格,漂亮的锁屏界面
03-11
使用了Vue3.0全家桶,ant-design-vue2.0和typescript4.0,实践vue3.0的新特性以及玩法,不得不说vue3.0的组成API比例于vue2.0的Options API灵活很多,让我们可以灵活地组合组件逻辑,我们可以很轻松的使用hooks的...
ant-design-vue3-admin:一个基于 Vite2 + Vue3 + Typescript + tsx + Ant Design Vue 的后台管理系统模板,支持响应式布局,在 PC、平板和手机上均可使用
05-19
一个基于 Vite2 + Vue3 + Typescript + tsx + Ant Design Vue 的后台管理系统模板,支持响应式布局,在 PC、平板和手机上均可使用。 最新的技术栈 统一的技术规范 权限方案(路由,菜单,操作) 支持多语言 数据 ...
前端VUE3】vue3 + ant-design-vue3 (axios vuex router)
悟空—
12-15 2701
检查是否已安装 node -v npm -v ant-design-vue3 文档 (https://next.antdv.com/components/overview/ ) 1.安装vue/cli: npminstall-g@vue/cli@next 2.创建项目("vue":"^3.2.13") vue create ant-vue 选择:Default(vue3) 等待》》》 创建成功 cd ant-vue npm run serve 运行 3.安装ant-d...
vue3+ant-design-vue - 最新实现“侧边动态导航栏+面包屑导航“功能,vue3+ant后台管理系统左侧动态菜单栏和面包屑菜单实现,面包屑和菜单根据路由动态自动处理(详细示例代码)
高级前端工程师
04-02 2535
vue3,ant-design-vueantd,el-breadcrumb,a-menu,动态导航栏和面包屑,vue3+ant design vue动态面包屑,动态导航栏,菜单栏,vue3监听路由变化,动态修改面包屑,antd-vue3实现面包屑,vue3中使用antd-vue实现面包屑导航,头部面包屑导航,vue后台管理系统,面包屑头部导航栏,详细示例demo,动态生成面包屑导航教程,新手小白详细示例,面包屑和布局和菜单demo,面包屑和导航菜单的联动,如何跟随路由变化,监听路由变化,动态修改面包屑,v
会计凭证控件
11-30
可以在c++builder6 delphi6等开发工具上使用的会计凭证开发控件 可以做出完全仿真的会计凭证
vue实现的一个本地记账工具源码.zip
05-15
vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码 vue实现的一个本地记账工具源码
Vue3+TypeScript+Router+Vuex+Ant-Design-Vue项目(一)—— 使用 vue-cli 搭建项目
且听风吟的博客
04-07 1657
vue3 和 TypeScript 系统
vue项目前端记账凭证纸张(240*140)打印功能(Print-Webpage)
gaodda的博客
07-16 5690
1.设置本机电脑打印机配置 设备和打印机–打印机首选项–设置A5纸张的宽高-保存-应用。如下图: 2.vue组件编写 效果图: 3.辅助js的编写 参看github地址(https://github.com/gaodda/web-print) 4.引入项目 将print.js引入项目所需页面 我们的项目放在(import Print from ‘@/assets/js/print’)这个目录上...
Web前端最全vue 记账清单_vue 的账单样式,最新高频web前端面试题目分享大全
2401_84617731的博客
05-16 275
最近得空把之前遇到的面试题做了一个整理,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,还有网上刷到的,我都统一的整理了一下,希望对大家有用。一般来说,面试官会根据你的简历内容去提问,但是技术基础还有需要自己去准备分类,形成自己的知识体系的。简单列一下我自己遇到的一些题。
利用vue框架写记账本
liGermini526的博客
04-28 701
上次说到用vue做一个基本渲染,那么这次就是借助黑马程序员的小黑记账本案例对vue搭建起网页框架做一个更加深入的实验提示:以下是本篇文章正文内容,下面案例可供参考好的,今天的分享到这里就结束了,主要希望自己能够熟练掌握vue框架的基本使用,为后面vue的工程化开发做一个铺垫。
vue 记账本
人生代码 ---- 公众号
07-20 1766
两个目的「第一个目的」:这一个移动端记账本的创作来源呢,其实是我在学习了理财的课程之后,突然想为自己写一个记账的东西来记录自己每天花费的钱,从而可以降低那些不必要的开销,从而达到理财的第...
Vue.js(组件)
AI-fisher的博客
09-28 715
文章目录一、简介二、创建2.1 定义2.2 注册(拼装)2.2.1 全局2.2.2 局部2.3 调用2.4 综合性案例三、通讯(传值)3.1 逐层传递3.1.1 父→子(推荐)3.1.2 子→父3.1.3 兄弟→兄弟3.1.4 爷→孙3.1.5 路由(vue-router)3.2 集中式管理(临时)3.2.1 订阅发布模式3.2.2 公共总线(vue)3.2.3 $root(vue)3.2.4 状...
vue3+ ant-design-vue 样式
08-16
要在Vue3中使用Ant Design Vue的样式,可以按照以下步骤进行操作: 1. 首先,在你的项目中安装Ant Design Vue组件库。你可以通过npm或者yarn进行安装,具体的安装命令可以在Ant Design Vue的官方文档中找到。 2. 在你的Vue组件中引入Ant Design Vue的样式文件。你可以在组件所在的Vue文件中使用import语句引入Ant Design Vue的样式文件。 例如,在你的Vue文件中添加以下代码: ```javascript <style lang="less" scoped> @import '~ant-design-vue/dist/antd.less'; </style> ``` 这将会导入Ant Design Vue的样式文件,并使它只在当前组件中生效。 3. 接下来,你可以根据需要自定义你的组件样式。你可以在style标签中使用普通的CSS语法来定义和修改组件的样式。 例如,你可以在style标签中添加以下代码来自定义一个按钮组件的样式: ```javascript <style lang="less" scoped> .my-button { border-radius: 10px; } </style> ``` 这将会给按钮组件添加一个圆角为10px的边框样式。 通过以上步骤,你就可以在Vue3中使用Ant Design Vue的样式了。记得按照官方文档中的指引导入需要的组件,并在模板中使用它们。如果你需要更多示例和帮助,可以参考官方文档或者Ant Design Vue的开源项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue3+ant design vue+ts实战【ant-design-vue组件库引入】](https://blog.csdn.net/XSL_HR/article/details/127396384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vue3+ant-design-vue按需加载组件](https://blog.csdn.net/qq_42263570/article/details/130143934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [vue3+element-plus的后台管理系统模板 和 vue3+ant-design-vue的后台管理系统模板](https://blog.csdn.net/qq_61233877/article/details/131008600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
写文章

热门文章

  • vue3+ts 使用parseInt报错Argument of type ‘number‘ is not assignable to parameter of type ‘string‘. 8295
  • vue2+ant-design-vue tree组件选中节点即勾选上checkbox 1548
  • vue2+ant-design-vue a-table滚动鼠标时固定表头 1072
  • vue2+ant-design-vue 手写【付款凭证】与【收款凭证】 861
  • vue3+ts+elementui-plus 引入Message 消息提示组件样式不生效 644

最新评论

  • vue2+ant-design-vue tree组件选中节点即勾选上checkbox

    weixin_42588516: 试了下 e.node.$el 显示是undefined

  • vue3+ts 报错Type number trivially inferred from a number literal, remove type annotation.

    CSDN-Ada助手: 非常感谢您分享关于vue3+ts的经验和解决问题的方法。您的博客对于其他开发者来说非常有帮助。希望您能够继续分享您的经验和见解。除了您提到的方法,还有一些与vue3和ts相关的知识和技能,例如Vue3的Composition API、TypeScript的类型定义和泛型等等。期待您更多的分享! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2

  • vue3+ts+elementui-plus 引入Message 消息提示组件样式不生效

    CSDN-Ada助手: 恭喜您写出了第四篇博客!看到您遇到的问题,我觉得您的经验很有价值,也很希望您能够分享更多的经验和心得。下一步的创作建议,可以考虑从实际应用场景中挑选一些比较典型的问题,分享您的解决方案和心得,这样能够更好地帮助到其他开发者。祝您写作愉快! CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。

  • vue3+ts 使用parseInt报错Argument of type ‘number‘ is not assignable to parameter of type ‘string‘.

    CSDN-Ada助手: 恭喜作者又写了一篇关于vue3+ts的博客,虽然题目中遇到了报错,但是作者能够积极解决问题并写出一篇博客分享经验,非常不错。建议作者在下一篇博客中可以分享一些vue3+ts的优化技巧或者更深入的应用场景,期待作者的更多精彩内容。 CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

  • 前端面试题(一)

    CSDN-Ada助手: 恭喜您开始博客创作,这篇关于前端面试题的博客很有启发性。期待您未来更多的优秀作品。 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1

最新文章

  • vue2+ant-design-vue tree组件选中节点即勾选上checkbox
  • vue2+ant-design-vue a-tag滚动条滚动到指定位置
  • vue2+ant-design-vue a-table滚动鼠标时固定表头
2023年9篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家汇欣模具雕塑玻璃钢江苏商场美陈多少钱玻璃钢玻璃钢动物雕塑绍兴商场美陈销售山东玻璃钢雕塑摆件哪家好濮阳玻璃钢雕塑设计辽阳人物玻璃钢雕塑透明玻璃钢雕塑厂家供应金山区拉丝玻璃钢雕塑报价上海园林玻璃钢雕塑制作玻璃钢海豚雕塑艺术摆件宝山区专业玻璃钢雕塑哪家好上海万达商场美陈蚌埠特色玻璃钢雕塑多少钱许昌玻璃钢雕塑加工芜湖大型玻璃钢雕塑定制深圳关公玻璃钢雕塑加工厂家邹平玻璃钢花盆花器秋季商场美陈道具常州玻璃钢雕塑批量定做南昌公园玻璃钢雕塑公司佛山玻璃钢动物卡通雕塑玻璃钢吉祥物雕塑生产厂家广场玻璃钢动物雕塑批发台州欧式玻璃钢雕塑生产厂家江西玻璃钢雕塑哪家专业温州大型玻璃钢雕塑供应商优质玻璃钢雕塑设计上等玻璃钢牛雕塑室外不锈钢玻璃钢卡通雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化