shish 4 лет назад
Родитель
Сommit
8dc8f662d7
2 измененных файлов с 25 добавлено и 15 удалено
  1. 21 15
      ghsApp/src/admin/itemClass/list.vue
  2. 4 0
      ghsApp/src/api/item-class/index.js

+ 21 - 15
ghsApp/src/admin/itemClass/list.vue

@@ -4,15 +4,14 @@
 			<block v-if="!$util.isEmpty(list.data)">
 				<div class="list" v-for="(item, index) in list.data" :key="index">
 					<div class="list-index">{{ item.id }}</div>
-					<div class="list-det">
+					<div class="list-det" @click="editItem(item)">
 						<div class="app-size-28 app-color-0">{{ item.name || '' }}</div>
 						<div class="list-operate">
 							<div class="operate-det">
 								<span>序号:{{ item.inTurn }}</span>
 							</div>
-							<div class="operate-icon" @click="editItem(item)">
-								<i class="iconfont" :class="[ index == operateIndex ? 'iconbianji' : 'iconbianji']" style="font-size:38upx;"></i>
-							</div>
+							<view class="operate-icon"><i class="iconfont iconbianji" style="font-size:38upx;"></i></view>
+							<view class="operate-icon" @click.stop="delClass(item)"><i class="iconfont iconshanchu1" style="font-size:38upx;"></i></view>
 						</div>
 					</div>
 				</div>
@@ -52,11 +51,7 @@ import AppUploader from '@/components/app-uploader'
 import OperateModule from '@/admin/home/components/module/operate'
 import AppWrapperEmpty from '@/components/app-wrapper-empty'
 import { list } from '@/mixins'
-import { getList,addClass,updateClass} from '@/api/item-class'
-import { allProduct } from "@/api/product/index";
-// #ifdef APP-PLUS
-const plug= uni.requireNativePlugin('Html5app-Gprinter')
-// #endif
+import { getList,addClass,updateClass,delClass} from '@/api/item-class'
 export default {
 	name: 'item-class-list',
 	components: {
@@ -110,13 +105,13 @@ export default {
 	},
 	onPullDownRefresh() {
 		this.resetList()
-		this._list().then(res => {
+		this.getClassList().then(res => {
 			uni.stopPullDownRefresh()
 		})
 	},
 	onReachBottom() {
 		if (!this.list.finished) {
-			this._list().then(res => {
+			this.getClassList().then(res => {
 				uni.stopPullDownRefresh()
 			})
 		} else {
@@ -126,6 +121,17 @@ export default {
 	onLoad() {
 	},
 	methods: {
+		delClass(item){
+			let that = this
+			that.$util.confirmModal({content:'确认删除?此分类若还有花材将到移到默认分类'},() => {
+				delClass({id:item.id}).then(res=>{
+					if(res.code == 1){
+						that.$msg('删除成功')
+						that.getClassList()
+					}
+				})
+			})
+		},
 		editItem(item){
 				this.modifyModal = true
 				this.modifyTitle = '编辑'
@@ -149,9 +155,9 @@ export default {
 			}
 		},
 		async init() {
-			this._list()
+			this.getClassList()
 		},
-		_list() {
+		getClassList() {
 			return getList({page: this.list.page}).then(res => {
 				this.completes(res)
 			})
@@ -171,7 +177,7 @@ export default {
 				this.operateCancle()
 				setTimeout(() => {
 					this.resetList()
-					this._list()
+					this.getClassList()
 				}, 1000)
 			})
 		},
@@ -284,7 +290,7 @@ export default {
 						margin-left:10upx;
 					}
 					.operate-icon{
-						margin-left:30upx;
+						margin-left:5upx;
 					}
 				}
 			}

+ 4 - 0
ghsApp/src/api/item-class/index.js

@@ -15,3 +15,7 @@ export const updateClass = data => {
 export const getAllItemClass = data => {
 	return https.get('/item-class/all', data)
 }
+
+export const delClass = data => {
+	return https.get('/item-class/delete', data)
+}