Commit 73d4887b by qinjianhui

fix: 问题修改

parent 4bc42d2b
module.exports = { module.exports = {
root: true, root: true,
env: { env: {
node: true, node: true
}, },
extends: [ extends: ['plugin:vue/essential', '@vue/standard'],
'plugin:vue/essential',
'@vue/standard',
],
parserOptions: { parserOptions: {
parser: '@babel/eslint-parser', parser: '@babel/eslint-parser'
}, },
rules: { rules: {
'space-before-function-paren': 0, 'space-before-function-paren': 0,
...@@ -21,6 +18,6 @@ module.exports = { ...@@ -21,6 +18,6 @@ module.exports = {
'multiline-ternary': 'off', 'multiline-ternary': 'off',
'vue/multi-word-component-names': 'off', 'vue/multi-word-component-names': 'off',
'eol-last': 0, 'eol-last': 0,
'vue/no-mutating-props': 'off', 'vue/no-mutating-props': 'off'
}, }
} }
...@@ -727,10 +727,6 @@ export default { ...@@ -727,10 +727,6 @@ export default {
message: '删除成功!', message: '删除成功!',
}) })
this.getList(this.currentPage) this.getList(this.currentPage)
} else {
this.$alert(res.message, '错误提示', {
dangerouslyUseHTMLString: true,
})
} }
}) })
}) })
......
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="8">
<el-form-item label="sku属性" prop="skuProperty"> <el-form-item label="sku属性" prop="skuProperty">
<div style="width: 100%"> <div style="width: 100%">
<el-radio v-model="addcurrencyform.skuProperty" :label="true"> <el-radio v-model="addcurrencyform.skuProperty" :label="true">
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="多选" prop="multi"> <el-form-item label="多选" prop="multi">
<div style="width: 100%"> <div style="width: 100%">
<el-radio v-model="addcurrencyform.multi" :label="true"> <el-radio v-model="addcurrencyform.multi" :label="true">
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
</el-col> </el-col>
</el-row> </el-row>
<p class="pop-p"> <p class="pop-p">
产品SKU 属性SKU
<span class="pop-p-but"> <span class="pop-p-but">
<el-button <el-button
icon="el-icon-plus" icon="el-icon-plus"
...@@ -242,7 +242,8 @@ export default { ...@@ -242,7 +242,8 @@ export default {
enname: '', enname: '',
sort: '', sort: '',
skuProperty: false, skuProperty: false,
multi: false multi: false,
enable: true
}, },
addcurrencyform2: null, addcurrencyform2: null,
formId: null, formId: null,
...@@ -308,6 +309,18 @@ export default { ...@@ -308,6 +309,18 @@ export default {
align: 'right' align: 'right'
}, },
{ {
label: '状态',
key: 'enable',
width: 80,
render: (item) => (
<el-switch
onChange={(v) => this.changeDisableStatus(v, item)}
v-model={item.enable}
active-color="#13ce66"
inactive-color="#ff4949"></el-switch>
)
},
{
label: '相关操作', label: '相关操作',
width: 80, width: 80,
render: (item) => ( render: (item) => (
...@@ -355,6 +368,35 @@ export default { ...@@ -355,6 +368,35 @@ export default {
}, },
methods: { methods: {
async changeDisableStatus(v, item) {
try {
await this.$confirm(
`确定将状态改为${v === false ? '禁用' : '启用'}吗?`,
'提示',
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}
)
} catch {
this.$set(item, 'enable', !v)
return
}
try {
const res = await axios.get('baseProperty/changeEnable', {
params: {
id: item.id,
enable: v
}
})
if (res.code !== 200) return
this.$message.success(res.message)
this.getList()
} catch (e) {
console.error(e)
}
},
async submitProp() { async submitProp() {
if (!this.checkedProps.length) { if (!this.checkedProps.length) {
return this.$message.warning('请选择属性') return this.$message.warning('请选择属性')
...@@ -424,7 +466,7 @@ export default { ...@@ -424,7 +466,7 @@ export default {
}, },
async loadProductProperties() { async loadProductProperties() {
try { try {
const res = await axios.get('base/propertyValue/getAllData') const res = await axios.get('manage/rest/base/propertyValue/getAllData')
if (res.code !== 200) return if (res.code !== 200) return
this.productProperties = res.data this.productProperties = res.data
} catch (e) { } catch (e) {
......
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