本文共 3014 字,大约阅读时间需要 10 分钟。
商品管理模块是电商平台的重要组成部分,负责维护商品信息,包括商品详情、分类、参数、图片等内容。通过该模块,可以实现商品的添加、修改、展示和删除等功能,为商家提供便利的商品管理工具。
在开始开发之前,首先需要创建一个新的git分支以跟踪代码的变更:
git checkout -b goods_listgit push -u origin goods_list
添加商品 {{ scope.row.add_time | dateFormat }}
data() { return { queryInfo: { query: '', pagenum: 1, pagesize: 10, }, goodsList: [], total: 0, };},created() { this.getGoodsList();},methods: { async getGoodsList() { const { data: result } = await this.$http.get('goods', { params: this.queryInfo }); if (result.meta.status !== 200) { return this.$message.error('获取商品列表失败!'); } this.$message.success('获取商品列表成功!'); this.goodsList = result.data.goods; this.total = result.data.total; },} {{ scope.row.add_time | dateFormat }}
Vue.filter('dateFormat', (originVal) => { const dt = new Date(originVal); const y = dt.getFullYear(); const m = (dt.getMonth() + 1).toString().padStart(2, '0'); const d = dt.getDate().toString().padStart(2, '0'); const hh = dt.getHours().toString().padStart(2, '0'); const mm = dt.getMinutes().toString().padStart(2, '0'); const ss = dt.getSeconds().toString().padStart(2, '0'); return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;}); 添加商品
goAddPage() { this.$router.push('/goods/add');} 基本信息 商品参数 商品属性 商品图片 商品内容
add() { this.$refs.addFormRef.validate((valid) => { if (!valid) { return this.$message.error('填写必要的表单项!'); } // 业务逻辑 });} // 处理成功事件handlesuccess(response) { const picInfo = { pic: response.data.temp_path }; this.addForm.pics.push(picInfo);} 点击上传
headerObj = { Authorization: window.sessionStorage.getItem('token'),}; add() { this.$refs.addFormRef.validate(async (valid) => { if (!valid) { return this.$message.error('填写必要的表单项!'); } // 业务逻辑 });} git add .git commit -m "完成商品功能开发"git pushgit checkout mastergit merge goods_listgit push
转载地址:http://nqtpz.baihongyu.com/