Browse Source

新增部门管理页面

cornyuan 7 tháng trước cách đây
mục cha
commit
4e03d59782
2 tập tin đã thay đổi với 62 bổ sung211 xóa
  1. 60 208
      src/views/department/department.vue
  2. 2 3
      src/views/recruit/postSkill.vue

+ 60 - 208
src/views/department/department.vue

@@ -13,11 +13,6 @@
 			<el-table-column prop="sort" label="排序"  width="80">
 					</el-table-column>
 
-			<!-- <div style="margin-bottom: 10px;display:flex;">
-				<span style="width: 200px;display: inline-block;text-align: right;">排序:</span>
-				<el-input-number size="medium" v-model="sort"></el-input-number>
-			</div> -->
-
 			<el-table-column prop="isEnable" label="启用">
                 <template slot-scope="scope">
                     <el-switch v-model="scope.row.isEnable" @change="change(scope.row.departmentId,scope.row.isEnable,scope.row)"
@@ -48,11 +43,11 @@
 			</el-pagination>
 		</div>
 		<!-- 添加升级弹框 -->
-		<el-dialog title="添加升级" :visible.sync="dialogFormVisible3" center>
+		<el-dialog title="添加部门" :visible.sync="dialogFormVisible3" center>
 			<div style="margin-bottom: 10px;">
 				<span style="width: 200px;display: inline-block;text-align: right;"><i
 						style="color: #f56c6c;margin-right: 2px;">*</i>部门名称:</span>
-				<el-input style="width: 50%;" v-model="departmentName" placeholder="请输入统一地址"></el-input>
+				<el-input style="width: 50%;" v-model="departmentName" placeholder="请输入部门名称"></el-input>
 			</div>
 			<div style="margin-bottom: 10px;display:flex;">
 				<span style="width: 200px;display: inline-block;text-align: right;">排序:</span>
@@ -60,9 +55,9 @@
 			</div>
 			<div style="margin-bottom: 10px;display:flex;">
 				<span style="width: 200px;display: inline-block;text-align: right;">状态:</span>
-				<el-radio-group v-model="isEnable">
+				<el-radio-group v-model="gameStatus">
 					<el-radio :label="1">启用</el-radio>
-					<el-radio :label="2">禁用</el-radio>
+					<el-radio :label="0">禁用</el-radio>
 				</el-radio-group>
 			</div>
 			<div slot="footer" class="dialog-footer">
@@ -71,33 +66,23 @@
 			</div>
 		</el-dialog>
 		<!-- 修改升级弹框 -->
-		<el-dialog title="修改" :visible.sync="dialogFormVisible4" center>
-			<el-form :model="formupgrad">
-				<el-form-item label="统一地址:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.wgtUrl" style="width:65%;"></el-input>
-				</el-form-item>
-				<el-form-item label="安卓地址:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.androidWgtUrl" style="width:65%;"></el-input>
-				</el-form-item>
-				<el-form-item label="苹果地址:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.iosWgtUrl" style="width:65%;"></el-input>
-				</el-form-item>
-				<el-form-item label="安卓版本号:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.version" style="width:65%;"></el-input>
-				</el-form-item>
-				<el-form-item label="ios版本号:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.iosVersion" style="width:65%;"></el-input>
-				</el-form-item>
-				<el-form-item label="升级方式:" :label-width="formLabelWidth">
-					<el-select v-model="formupgrad.method" placeholder="请选择升级方式" style="width:65%;">
-						<el-option v-for="item in methods" :key="item.value" :label="item.label" :value="item.value">
-						</el-option>
-					</el-select>
-				</el-form-item>
-				<el-form-item label="升级内容:" :label-width="formLabelWidth">
-					<el-input v-model="formupgrad.des" style="width:65%;"></el-input>
-				</el-form-item>
-			</el-form>
+		<el-dialog title="修改部门" :visible.sync="dialogFormVisible4" center>
+			<div style="margin-bottom: 10px;">
+				<span style="width: 200px;display: inline-block;text-align: right;"><i
+						style="color: #f56c6c;margin-right: 2px;">*</i>部门名称:</span>
+				<el-input style="width: 50%;" v-model="departmentName" placeholder="请输入部门名称"></el-input>
+			</div>
+			<div style="margin-bottom: 10px;display:flex;">
+				<span style="width: 200px;display: inline-block;text-align: right;">排序:</span>
+				<el-input-number size="medium" v-model="sort"></el-input-number>
+			</div>
+			<div style="margin-bottom: 10px;display:flex;">
+				<span style="width: 200px;display: inline-block;text-align: right;">状态:</span>
+				<el-radio-group v-model="gameStatus2">
+					<el-radio :label="1">启用</el-radio>
+					<el-radio :label="0">禁用</el-radio>
+				</el-radio-group>
+			</div>
 			<div slot="footer" class="dialog-footer">
 				<el-button @click="dialogFormVisible4 = false">取 消</el-button>
 				<el-button type="primary" @click="upgradbjTo()">确 定</el-button>
@@ -115,91 +100,23 @@
 				limit: 10,
 				page: 1,
 				openValue: 1,
-				closeValue: 2,
-				state: 1,
-				url: '',
+				closeValue: 0,
+				departmentName:'',
+				sort:1,
+				gameStatus: 1,
+				gameStatus2: 1,
 				title: '',
 				type: '',
 				id: '',
-				nav: '',
-				keyword: '',
-				image_url: '',
-				androidWgtUrl: '',
-				iosWgtUrl: '',
-				wgtUrl: '',
-				version: '',
-				iosVersion: '',
-				des: '',
-				checkBoxData: [], //多选框选择的值
-				method: 'false',
-				methods: [{
-						value: 'false',
-						label: '普通升级'
-					},
-					{
-						value: 'true',
-						label: '强制升级'
-					}
-				],
-				formupgrad: {
-					id: '',
-					androidWgtUrl: '',
-					iosWgtUrl: '',
-					wgtUrl: '',
-					version: '',
-					des: '',
-					method: '',
-					iosVersion: ''
-				},
 				formLabelWidth: '200px',
 				activeName: 'first',
 				tableDataLoading: true,
 				dialogFormVisible3: false,
 				dialogFormVisible4:false,
 				tableData: [],
-				homeData: [],
-				choicenData2: [],
 				upgradeData: [],
 				upgradeData1: [],
-				choicenData: [],
-				types: [{
-						value: 'word',
-						label: '文字'
-					},
-					{
-						value: 'url',
-						label: '链接'
-					}
-				],
-				bannerData: [],
-				form1: {
-					id: '',
-					url: '',
-					image_url: ''
-				},
-				form: {
-					id: '',
-					title: '',
-					url: '',
-					type: '',
-					state: '',
-					types: [{
-							value: 'word',
-							label: '文字'
-						},
-						{
-							value: 'url',
-							label: '链接'
-						}
-					],
-				},
-				formcomp: {
-					id: '',
-					state: '',
-					title: '',
-					url: '',
-					image_url: ''
-				}
+
 			}
 		},
 		methods: {
@@ -219,85 +136,39 @@
 			// 添加升级弹框
 			addUpgrade() {
 				this.dialogFormVisible3 = true
+				this.sort=1;
+ 				this.gameStatus = 1;
+ 				this.departmentName='';
 			},
 			// 添加升级
 			upgradaddTo() {
-				if (this.wgtUrl == '') {
+				if (this.sort === '') {
 					this.$notify({
 						title: '提示',
 						duration: 1800,
-						message: '请输入统一地址',
+						message: '请选择排序',
 						type: 'warning'
-					});
-					return
-				}
-				if (this.androidWgtUrl == '') {
-					this.$notify({
-						title: '提示',
-						duration: 1800,
-						message: '请输入安卓地址',
-						type: 'warning'
-					});
-					return
-				}
-				if (this.iosWgtUrl == '') {
-					this.$notify({
-						title: '提示',
-						duration: 1800,
-						message: '请输入苹果地址',
-						type: 'warning'
-					});
-					return
-				}
-
-				if (this.version == '') {
-					this.$notify({
-						title: '提示',
-						duration: 1800,
-						message: '请输入安卓版本号',
-						type: 'warning'
-					});
+					})
 					return
 				}
-				if (this.iosVersion == '') {
+				if (this.departmentName == '') {
 					this.$notify({
 						title: '提示',
 						duration: 1800,
-						message: '请输入苹果版本号',
+						message: '请输入部门名称',
 						type: 'warning'
 					});
 					return
 				}
 
-				if (this.method == '') {
-					this.$notify({
-						title: '提示',
-						duration: 1800,
-						message: '请选择升级方式',
-						type: 'warning'
-					});
-					return
-				}
-				if (this.des == '') {
-					this.$notify({
-						title: '提示',
-						duration: 1800,
-						message: '请输入升级内容',
-						type: 'warning'
-					});
-					return
-				}
 				this.$http({
-					url: this.$http.adornUrl('appinfo/save'),
+					url: this.$http.adornUrl('department/updateDepartment'),
 					method: 'post',
-					data: this.$http.adornData({
-						'androidWgtUrl': this.androidWgtUrl,
-						'iosWgtUrl': this.iosWgtUrl,
-						'wgtUrl': this.wgtUrl,
-						'version': this.version,
-						'iosVersion': this.iosVersion,
-						'method': this.method,
-						'des': this.des
+					params: this.$http.adornParams({
+						'departmentId' :this.departmentId,
+						'departmentName': this.departmentName,
+						'sort': this.sort,
+						'isEnable': this.gameStatus,
 					})
 				}).then(({
 					data
@@ -309,6 +180,7 @@
 						duration: 1500,
 						onClose: () => {
 							this.upgradeSelect()
+							this.dialogFormVisible3 = false
 						}
 					})
 				})
@@ -316,13 +188,11 @@
 			// 启用与否
 			change(id, status,row) {
 				this.$http({
-					url: this.$http.adornUrl('department/updateDepartmentById'),
+					url: this.$http.adornUrl('department/updateDepartment'),
 					method: 'post',
-					// data: this.$http.adornData({
 					params: this.$http.adornParams({
 						'departmentId': id,
 						'isEnable': status,
-						// 'title':row.title,
 						'departmentName':row.departmentName,
 						'sort':row.sort,
 
@@ -336,13 +206,7 @@
 							type: 'success',
 							duration: 1500,
 							onClose: () => {
-								// if(row.parentId==0){
-								// 	this.classSelect()
-								// }else{
-								// 	this.stationClass()
-								// 	this.stationClass2()
-								// }
-								this.dialogVisibleS = false
+								this.upgradeSelect()
 							}
 						})
 					}else{
@@ -351,12 +215,8 @@
 								type: 'warning',
 								duration: 1500,
 								onClose: () => {
-									// if(row.parentId==0){
-									// 	this.classSelect()
-									// }else{
-									// 	this.stationClass()
-									// 	this.stationClass2()
-									// }
+									this.upgradeSelect()
+									this.dialogFormVisible4 = false
 								}
 							})
 						}
@@ -366,29 +226,21 @@
 			// 修改升级弹框
 			upgradebj(index, rows) {
 				this.dialogFormVisible4 = true;
-				this.formupgrad.androidWgtUrl = rows.androidWgtUrl;
-				this.formupgrad.id = rows.id;
-				this.formupgrad.iosWgtUrl = rows.iosWgtUrl;
-				this.formupgrad.wgtUrl = rows.wgtUrl;
-				this.formupgrad.version = rows.version;
-				this.formupgrad.iosVersion = rows.iosVersion;
-				this.formupgrad.des = rows.des;
-				this.formupgrad.method = rows.method;
+				this.departmentId=rows.departmentId;
+				this.departmentName=rows.departmentName;
+				this.sort=rows.sort;
+				this.gameStatus2 = rows.isEnable
 			},
 			// 修改升级
 			upgradbjTo() {
 				this.$http({
-					url: this.$http.adornUrl('appinfo/save'),
+					url: this.$http.adornUrl('department/updateDepartment'),
 					method: 'post',
-					data: this.$http.adornData({
-						'id': this.formupgrad.id,
-						'androidWgtUrl': this.formupgrad.androidWgtUrl,
-						'iosWgtUrl': this.formupgrad.iosWgtUrl,
-						'wgtUrl': this.formupgrad.wgtUrl,
-						'version': this.formupgrad.version,
-						'iosVersion': this.formupgrad.iosVersion,
-						'des': this.formupgrad.des,
-						'method': this.formupgrad.method,
+					params: this.$http.adornParams({
+						'departmentId' :this.departmentId,
+						'departmentName': this.departmentName,
+						'sort': this.sort,
+						'isEnable': this.gameStatus2,
 					})
 				}).then(({
 					data
@@ -406,17 +258,17 @@
 			},
 			// 删除升级
 			upgradelete(row) {
-				let delid = row.id
-				this.id = delid
 				this.$confirm(`确定删除此条信息?`, '提示', {
 					confirmButtonText: '确定',
 					cancelButtonText: '取消',
 					type: 'warning'
 				}).then(() => {
 					this.$http({
-						url: this.$http.adornUrl(`appinfo/delete/${this.id}`),
+						url: this.$http.adornUrl('department/deleteDepartment'),
 						method: 'get',
-						params: this.$http.adornParams({})
+						params: this.$http.adornParams({
+							'departmentId': row.departmentId,
+						})
 					}).then(({
 						data
 					}) => {

+ 2 - 3
src/views/recruit/postSkill.vue

@@ -134,8 +134,8 @@
 				<div style="margin-bottom: 10px;display:flex;">
 					<span style="width: 200px;display: inline-block;text-align: right;">状态:</span>
 					<el-radio-group v-model="gameStatus">
-						<el-radio :label="1">上架</el-radio>
-						<el-radio :label="0">下架</el-radio>
+						<el-radio :label="1">启用</el-radio>
+						<el-radio :label="0">禁用</el-radio>
 					</el-radio-group>
 				</div>
 				<div slot="footer" class="dialog-footer">
@@ -167,7 +167,6 @@
 				tableDataLoading: true,
 				tableDataLoading4: false,
 				dialogFormVisible9: false,
-				status: '', //状态0待审核  1上架  2下架 3驳回 (修改添加不传)
 				dialogVisible: false,
 				tableData: {},
 				titles: '添加服务分类',