Browse Source

门类管理 字段管理删除提示

master
z_yu 3 years ago
parent
commit
e2322e62a9
  1. 1
      src/api/category/fieldManage.js
  2. 5
      src/views/category/descriptionPreview/index.vue
  3. 31
      src/views/category/fieldManage/index.vue

1
src/api/category/fieldManage.js

@ -1,6 +1,7 @@
import request from '@/utils/request' import request from '@/utils/request'
export function add(data) { export function add(data) {
data.isSystem = false
if (data.isDataType === 1) { if (data.isDataType === 1) {
data.isDataTypeDetails = 'varchar' data.isDataTypeDetails = 'varchar'
} else if (data.isDataType === 2) { } else if (data.isDataType === 2) {

5
src/views/category/descriptionPreview/index.vue

@ -134,6 +134,11 @@ export default {
return return
} }
edit(this.thisFields).then(() => { edit(this.thisFields).then(() => {
this.$notify({
title: '保存成功',
type: 'success',
duration: 2500
})
this.settingFormVisible = false this.settingFormVisible = false
// //
this.allFieldsData.splice(0, this.allFieldsData.length) this.allFieldsData.splice(0, this.allFieldsData.length)

31
src/views/category/fieldManage/index.vue

@ -72,7 +72,6 @@
<div class="setting-dialog"> <div class="setting-dialog">
<div class="dialog-delt"> <div class="dialog-delt">
<p><span>确定要删除当前字段吗</span></p> <p><span>确定要删除当前字段吗</span></p>
<p class="delt-tip"><span>提示如果删除当前字典此字典内所属内容会一并删除</span></p>
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click.native="handleConfirm">确定</el-button> <el-button type="primary" @click.native="handleConfirm">确定</el-button>
@ -83,7 +82,7 @@
</template> </template>
<script> <script>
import { add, edit } from '@/api/category/fieldManage'
import fieldCrudMethod from '@/api/category/fieldManage'
import eForm from './module/form' import eForm from './module/form'
import CRUD, { presenter } from '@crud/crud' import CRUD, { presenter } from '@crud/crud'
import crudOperation from '@crud/CRUD.operation' import crudOperation from '@crud/CRUD.operation'
@ -98,7 +97,7 @@ export default {
debugger: 'true', debugger: 'true',
tag: 'field', tag: 'field',
url: 'api/archives-type/manage', url: 'api/archives-type/manage',
crudMethod: { add, edit },
crudMethod: fieldCrudMethod,
title: '字段', title: '字段',
optShow: { optShow: {
add: true, add: true,
@ -126,12 +125,6 @@ export default {
}, },
deleteVisible: false, deleteVisible: false,
deleteData: {}, deleteData: {},
// form: {
// verifyCode: ''
// },
// formLabelWidth: '110px',
// btn: '',
// showVerifyDialog: true,
delLoading: false delLoading: false
} }
}, },
@ -140,18 +133,6 @@ export default {
this.crud.refresh() this.crud.refresh()
} }
}, },
// beforeCreate() {
// this.crud.query = {
// categoryId: this.selectedCategory.id
// }
// },
// created() {
// // this.crud.title = this.title
// // this.crud.query = {
// // isType: this.isType
// // }
// // this.crud.toQuery()
// },
methods: { methods: {
// //
[CRUD.HOOK.beforeRefresh]() { [CRUD.HOOK.beforeRefresh]() {
@ -193,6 +174,14 @@ export default {
} }
}, },
toDelete(data) { toDelete(data) {
if (data[0].isSystem) {
this.$notify({
title: '系统字段不可删除',
type: 'warning',
duration: 2500
})
return
}
this.deleteData = data this.deleteData = data
this.deleteVisible = true this.deleteVisible = true
}, },

Loading…
Cancel
Save