icssoa hace 6 años
padre
commit
e44e378b5b

+ 7 - 0
admin-update/src/service/category/index.js

@@ -28,6 +28,13 @@ export class CategoryService extends BaseService {
 			params
 			params
 		});
 		});
 	}
 	}
+
+	sort(params) {
+		return this.request({
+			url: '/sort',
+			params
+		});
+	}
 }
 }
 
 
 export default new CategoryService();
 export default new CategoryService();

+ 40 - 1
admin-update/src/views/goods/category.vue

@@ -20,6 +20,21 @@
 				></el-switch>
 				></el-switch>
 			</template>
 			</template>
 
 
+			<template #table-column-inTurn="{scope}">
+				<span v-if="!scope.row._inTurn" @click="showSort(scope.row)">{{
+					scope.row.inTurn
+				}}</span>
+
+				<el-input-number
+					ref="sort-input"
+					focus
+					size="mini"
+					v-else
+					v-model="scope.row.inTurn"
+					@blur="changeSort(scope.row)"
+				></el-input-number>
+			</template>
+
 			<!-- 编辑 -->
 			<!-- 编辑 -->
 			<template #slot-poster="{scope}">
 			<template #slot-poster="{scope}">
 				<el-button type="text" @click="getPosterBtnFn(scope.row)">获取海报</el-button>
 				<el-button type="text" @click="getPosterBtnFn(scope.row)">获取海报</el-button>
@@ -31,7 +46,7 @@
 			</template>
 			</template>
 
 
 			<!-- 添加 -->
 			<!-- 添加 -->
-			<template #slot-add-ad-btn="{scope}">
+			<template #slot-add-ad-btn>
 				<el-button type="primary" size="mini" @click="addBtnFn">添加</el-button>
 				<el-button type="primary" size="mini" @click="addBtnFn">添加</el-button>
 			</template>
 			</template>
 		</cl-crud>
 		</cl-crud>
@@ -245,6 +260,30 @@ export default {
 				})
 				})
 				.done();
 				.done();
 			app.refresh({ type: this.tabIndex });
 			app.refresh({ type: this.tabIndex });
+		},
+
+		showSort(e) {
+			this.$set(e, '_inTurn', true);
+
+			this.$nextTick(() => {
+				this.$refs['sort-input'].focus();
+			});
+		},
+
+		changeSort(d) {
+			d._inTurn = false;
+
+			this.$service.category
+				.sort({
+					inTurn: d.inTurn,
+					id: d.id
+				})
+				.then(() => {
+					this.$message.success('修改成功');
+				})
+				.catch(err => {
+					this.$message.error(err);
+				});
 		}
 		}
 	}
 	}
 };
 };

+ 1 - 0
admin-update/vue.config.js

@@ -66,6 +66,7 @@ module.exports = {
 	},
 	},
 
 
 	devServer: {
 	devServer: {
+		host: '127.0.0.1',
 		port: 7777,
 		port: 7777,
 		open: false,
 		open: false,
 		compress: false,
 		compress: false,

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-07711718.c5460a9e.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-084c224d.6c0c1507.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-36826e96.f0715ef8.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-4af42d67.331a0861.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-abe265da.bf1052cb.css


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/css/chunk-ec2ddadc.292f4d47.css


+ 1 - 1
huadian/index.html

@@ -43,4 +43,4 @@
 			.once .sub-title {
 			.once .sub-title {
 				color: #ababab;
 				color: #ababab;
 				font-size: 12px;
 				font-size: 12px;
-			}</style><link href=/css/app.6c7c3c55.css rel=preload as=style><link href=/css/chunk-libs.6d5f97e5.css rel=preload as=style><link href=/js/app.37037950.js rel=preload as=script><link href=/js/chunk-libs.fba3356a.js rel=preload as=script><link href=/css/chunk-libs.6d5f97e5.css rel=stylesheet><link href=/css/app.6c7c3c55.css rel=stylesheet></head><body><noscript></noscript><div id=app><div class=once><div class=container><div class=title>正在加载资源</div><div class=sub-title>初次加载资源可能需要较多时间 请耐心等待</div></div><div class=footer><a href=https://www.baidu.com/ target=_blank>花卉宝</a></div></div></div><script src=/cdn/vue/2.6.10/vue.min.js></script><script src=/cdn/vue-router/3.1.3/vue-router.min.js></script><script src=/cdn/vuex/3.1.1/vuex.min.js></script><script src=/cdn/clipboard.js/2.0.4/clipboard.min.js></script><script src=/cdn/axios/0.19.0-beta.1/axios.min.js></script><script src=/cdn/nprogress/0.2.0/nprogress.min.js></script><script src=/cdn/Mock.js/1.0.1-beta3/mock-min.js></script><script src=/cdn/quill/2.0.0-dev.3/quill.min.js></script><script src=/cdn/element-ui/2.13.0/index.js></script><script src=/cdn/viewerjs/1.3.7/viewer.min.js></script><script src=/cdn/echarts/4.4.0-rc.1/echarts.min.js></script><script src=/cdn/npm/vue-echarts@4.0.2.js></script><script src=/js/chunk-libs.fba3356a.js></script><script src=/js/app.37037950.js></script></body></html>
+			}</style><link href=/css/app.6c7c3c55.css rel=preload as=style><link href=/css/chunk-libs.6d5f97e5.css rel=preload as=style><link href=/js/app.46b85050.js rel=preload as=script><link href=/js/chunk-libs.fba3356a.js rel=preload as=script><link href=/css/chunk-libs.6d5f97e5.css rel=stylesheet><link href=/css/app.6c7c3c55.css rel=stylesheet></head><body><noscript></noscript><div id=app><div class=once><div class=container><div class=title>正在加载资源</div><div class=sub-title>初次加载资源可能需要较多时间 请耐心等待</div></div><div class=footer><a href=https://www.baidu.com/ target=_blank>花卉宝</a></div></div></div><script src=/cdn/vue/2.6.10/vue.min.js></script><script src=/cdn/vue-router/3.1.3/vue-router.min.js></script><script src=/cdn/vuex/3.1.1/vuex.min.js></script><script src=/cdn/clipboard.js/2.0.4/clipboard.min.js></script><script src=/cdn/axios/0.19.0-beta.1/axios.min.js></script><script src=/cdn/nprogress/0.2.0/nprogress.min.js></script><script src=/cdn/Mock.js/1.0.1-beta3/mock-min.js></script><script src=/cdn/quill/2.0.0-dev.3/quill.min.js></script><script src=/cdn/element-ui/2.13.0/index.js></script><script src=/cdn/viewerjs/1.3.7/viewer.min.js></script><script src=/cdn/echarts/4.4.0-rc.1/echarts.min.js></script><script src=/cdn/npm/vue-echarts@4.0.2.js></script><script src=/js/chunk-libs.fba3356a.js></script><script src=/js/app.46b85050.js></script></body></html>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/app.37037950.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/app.46b85050.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-07711718.cd2cd559.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-084c224d.a9fc9b97.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-17ed5018.86c0cc86.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-2d2077f4.b9ea6d1d.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-2d2077f4.fb160f51.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-36826e96.21269a20.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-40752942.cde47100.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-4af42d67.a42c4a72.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-681938ec.4bbf21ae.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-abe265da.c8477e1e.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
huadian/js/chunk-ec2ddadc.35cfd1e6.js


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio