Commit 8cafabfd by cpa

修改添加后页面

parent 4f05661c
...@@ -96,7 +96,7 @@ export function isHot(parameter) { ...@@ -96,7 +96,7 @@ export function isHot(parameter) {
export function delObj(parameter) { export function delObj(parameter) {
return request({ return request({
url: '/admin/merchantMallGoods/mallGoods/', url: '/admin/merchantMallGoods',
method: 'delete', method: 'delete',
params:parameter params:parameter
}) })
......
...@@ -27,6 +27,14 @@ export const tableOption = { ...@@ -27,6 +27,14 @@ export const tableOption = {
"prop": "id", "prop": "id",
span: 12, span: 12,
"search": true, "search": true,
showColumn: false
},
{
"type": "input",
"label": "商品ID",
"prop": "goodsId",
span: 12,
"search": true,
}, },
{ {
"type": "input", "type": "input",
......
...@@ -38,7 +38,7 @@ export const tableOption = { ...@@ -38,7 +38,7 @@ export const tableOption = {
"label": "状态", "label": "状态",
"prop": "state", "prop": "state",
"search": true, "search": true,
"dicUrl": "/admin/merchantMallOrder/getOrderStateOptions", "dicUrl": "/admin/merchantMallOrder/getMerchantOrderStateOptions",
}, },
{ {
"type": "input", "type": "input",
......
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
state: "", state: "",
}, },
loginForm: { loginForm: {
username: "admin", username: "13666292054",
password: "123456", password: "123456",
code: "", code: "",
randomStr: "blockPuzzle", randomStr: "blockPuzzle",
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</div></el-col> </div></el-col>
<el-col :span="12"><div class="grid-content bg-purple-light"> <el-col :span="12"><div class="grid-content bg-purple-light">
<el-form-item label="商品ID"> <el-form-item label="商品ID">
<span>{{info.id || ''}}</span> <span>{{info.goodsId || ''}}</span>
</el-form-item> </el-form-item>
</div></el-col> </div></el-col>
</el-row> </el-row>
...@@ -248,11 +248,9 @@ ...@@ -248,11 +248,9 @@
let table=[] let table=[]
for (let i = 0; i <r.data.data.skus.length ; i++) { for (let i = 0; i <r.data.data.skus.length ; i++) {
table.push({商家价格:''}) table.push({商家价格:''})
table.push({售卖价格:''})
table.push({图片:''}) table.push({图片:''})
table.push({商品库存:''}) table.push({商品库存:''})
table[i].商家价格=r.data.data.skus[i].merchantPrice table[i].商家价格=r.data.data.skus[i].merchantPrice
table[i].售卖价格=r.data.data.skus[i].sellPrice
table[i].图片=r.data.data.skus[i].goodsImage table[i].图片=r.data.data.skus[i].goodsImage
table[i].商品库存=r.data.data.skus[i].stock table[i].商品库存=r.data.data.skus[i].stock
} }
......
<template> <template>
<div class="execution"> <div class="execution">
<basic-container v-loading="loading"> <basic-container v-loading="loading">
<el-form :model="form" :rules="rules" ref="refForm" label-width="110px" label-position="left"> <el-form :model="form" :rules="rules" ref="refForm" label-width="110px" label-position="left">
...@@ -7,8 +8,8 @@ ...@@ -7,8 +8,8 @@
<div class="zm_info_body"> <div class="zm_info_body">
<div class="zm_info_row"> <div class="zm_info_row">
<el-form-item label="商品名称" prop="goodsName"> <el-form-item label="商品名称" prop="goodsName" >
<el-input v-model="form.goodsName" placeholder="输入商品名称" style="width: 230px;"></el-input> <el-input v-model="form.goodsName" placeholder="输入商品名称" maxlength="100" style="width: 230px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="商品分类" prop="goodsClassId" style="margin-left: 32px;"> <el-form-item label="商品分类" prop="goodsClassId" style="margin-left: 32px;">
<el-select v-model="form.goodsClassId" placeholder="请选择商品分类" style="width: 240px;" @change="onClassChange"> <el-select v-model="form.goodsClassId" placeholder="请选择商品分类" style="width: 240px;" @change="onClassChange">
...@@ -161,6 +162,7 @@ ...@@ -161,6 +162,7 @@
</el-form> </el-form>
</basic-container> </basic-container>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="handleClose">取 消</el-button> <el-button @click="handleClose">取 消</el-button>
<el-button type="primary" :loading="loading" @click="onSubmit">确 认</el-button> <el-button type="primary" :loading="loading" @click="onSubmit">确 认</el-button>
...@@ -173,7 +175,7 @@ ...@@ -173,7 +175,7 @@
<script> <script>
let DBG = true let DBG = false
import { import {
ZmMixin ZmMixin
} from '@/mixins/ZmMixin.js' } from '@/mixins/ZmMixin.js'
...@@ -664,7 +666,7 @@ ...@@ -664,7 +666,7 @@
}, },
//点击退出 //点击退出
handleClose() { handleClose() {
this.$emit('close') this.$emit('success')
}, },
//点击确认 //点击确认
onSubmit() { onSubmit() {
...@@ -710,15 +712,6 @@ ...@@ -710,15 +712,6 @@
</script> </script>
<style scoped> <style scoped>
.zm_info_header {
padding: 10px 16px;
display: flex;
align-items: center;
font-size: 14px;
color: #606266;
font-weight: 700;
background: #dedede;
}
.zm_info_body { .zm_info_body {
display: flex; display: flex;
...@@ -732,26 +725,14 @@ ...@@ -732,26 +725,14 @@
align-items: center; align-items: center;
} }
.zm_label {
width: 120px;
}
.zm_info_body .zm_info_row:not(:first-child) { .zm_info_body .zm_info_row:not(:first-child) {
margin-top: 10px; margin-top: 10px;
} }
.image_item {
width: 100px;
height: 100px;
margin-right: 10px;
}
.upload { .upload {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
>>> .el-input-number__increase {
right: 1px!important
}
</style> </style>
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:before-close="handleClose" append-to-body> :before-close="handleClose" append-to-body>
<goods-edit ref="editContent" :id="id" @success="onChangeDone"/> <goods-edit ref="editContent" :key="id" @success="onChangeDone"/>
</el-dialog> </el-dialog>
</template> </template>
...@@ -23,8 +23,7 @@ ...@@ -23,8 +23,7 @@
}, },
computed: { computed: {
topTitle() { topTitle() {
console.log("【ID】:"+this.id) return this.id?"编辑商品":"新增商品"
return this.id?"新增商品":"编辑商品"
} }
}, },
watch: { watch: {
...@@ -38,7 +37,7 @@ ...@@ -38,7 +37,7 @@
}, },
methods: { methods: {
onChangeDone() { onChangeDone() {
this.show=false this.$emit('success')
}, },
handleClose() { handleClose() {
this.$emit('close') this.$emit('close')
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<el-button <el-button
type="primary" type="primary"
size="small" size="small"
@click="batchIsUpon">上架</el-button> @click="batchIsUpon(scope.row)">上架</el-button>
<el-button <el-button
type="primary" type="primary"
size="small" size="small"
...@@ -91,10 +91,17 @@ ...@@ -91,10 +91,17 @@
methods: { methods: {
// 更新 // 更新
handleUpdate: function (row, index, done,loading) { handleUpdate: function (row, index, done,loading) {
console.log("执行编辑方法") if(this.$refs.crud.tableSelect.length >1){
this.$message.error('请选择其中一条进行编辑')
return false
}else {
this.id=row.id this.id=row.id
console.log("赋值id:"+row.id)
this.goodsEditVue=true this.goodsEditVue=true
}
// console.log("执行编辑方法")
// this.id=row.id
// console.log("赋值id:"+row.id)
// this.goodsEditVue=true
}, },
// 添加 // 添加
add() { add() {
...@@ -150,14 +157,20 @@ ...@@ -150,14 +157,20 @@
this.selectedData = r this.selectedData = r
}, },
// 批量 上架 // 批量 上架
batchIsUpon() { batchIsUpon(r) {
let d = this.selectedData let d = this.selectedData
if(d == undefined || d.length == 0) { if(d == undefined || d.length == 0) {
this.$message.error('请选择项进行上架') this.$message.error('请选择项进行上架')
return return
} }
let a = d.map(r => { return r.stateName }).join(',')
if(a.search('平台下架') != -1){
this.$message.error('平台下架商品,无法操作')
return;
}else {
let ids = d.map(r => { return r.id }).join(',') let ids = d.map(r => { return r.id }).join(',')
console.log(ids)
this.$confirm('请确认是否上架已勾选的商品', '提示', { this.$confirm('请确认是否上架已勾选的商品', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
...@@ -165,9 +178,11 @@ ...@@ -165,9 +178,11 @@
}).then(function () { }).then(function () {
return isUpon({ids: ids}) return isUpon({ids: ids})
}).then(data => { }).then(data => {
this.$message.success('删除成功') this.$message.success('上架成功')
this.getList(this.page) this.getList(this.page)
}) })
}
}, },
// 批量 下架 // 批量 下架
batchIsNotUpon() { batchIsNotUpon() {
...@@ -176,6 +191,8 @@ ...@@ -176,6 +191,8 @@
this.$message.error('请选择项进行下架') this.$message.error('请选择项进行下架')
return return
} }
let ids = d.map(r => { return r.id }).join(',') let ids = d.map(r => { return r.id }).join(',')
this.$confirm('请确认是否下架已勾选的商品', '提示', { this.$confirm('请确认是否下架已勾选的商品', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
...@@ -184,17 +201,24 @@ ...@@ -184,17 +201,24 @@
}).then(function () { }).then(function () {
return isNotUpon({ids: ids}) return isNotUpon({ids: ids})
}).then(data => { }).then(data => {
this.$message.success('删除成功') this.$message.success('下架成功')
this.getList(this.page) this.getList(this.page)
}) })
}, },
// 批量删除 // 批量删除
handleDelBatch() { handleDelBatch() {
let d = this.selectedData let d = this.selectedData
if(d == undefined || d.length == 0) { if(d == undefined || d.length == 0) {
this.$message.error('请选择项进行删除') this.$message.error('请选择项进行删除')
return return
} }
let a = d.map(r => { return r.stateName }).join(',')
if(a.search('有效') != -1){
this.$message.error('只能删除下架/平台下架商品')
return;
}else {
let ids = d.map(r => { return r.id }).join(',') let ids = d.map(r => { return r.id }).join(',')
this.$confirm('是否确认删除?', '提示', { this.$confirm('是否确认删除?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
...@@ -207,6 +231,8 @@ ...@@ -207,6 +231,8 @@
this.$refs.crud.toggleSelection(); this.$refs.crud.toggleSelection();
this.refreshChange(); this.refreshChange();
}) })
}
}, },
// 保存 // 保存
......
...@@ -21,10 +21,10 @@ ...@@ -21,10 +21,10 @@
<el-button type="button" size="small" <el-button type="button" size="small"
@click="checkTheDetails(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">详情</el-button> @click="checkTheDetails(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">详情</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="scope.row.state == 4" v-if="scope.row.state == 1 || scope.row.state == 2"
@click="viewLogistics(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">查看物流</el-button> @click="viewLogistics(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">查看物流</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="scope.row.state == 3" v-if="scope.row.state == 0"
@click="shipsImmediately(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">立即发货</el-button> @click="shipsImmediately(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">立即发货</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
@click="handleDel(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">删除</el-button> @click="handleDel(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">删除</el-button>
...@@ -249,7 +249,6 @@ ...@@ -249,7 +249,6 @@
viewLogistics(row){ viewLogistics(row){
// 1.打开对话框 // 1.打开对话框
this.dialogVisible = true this.dialogVisible = true
viewLogisticsApi( viewLogisticsApi(
{waybillNo:row.waybillNo,expressCompany:row.expressCompany} {waybillNo:row.waybillNo,expressCompany:row.expressCompany}
).then(r=>{ ).then(r=>{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment