flat: 暂存
This commit is contained in:
@@ -144,3 +144,10 @@ export const enableUser =
|
|||||||
return request(
|
return request(
|
||||||
{url: '/api/jobslink-api/system/tuser/on', method: 'post', params: {ids, authType: 2}})
|
{url: '/api/jobslink-api/system/tuser/on', method: 'post', params: {ids, authType: 2}})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export const removeMainList = (data) => request({
|
||||||
|
url: '/api/jobslink-api/tenant/company/update',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
:option="option"
|
:option="option"
|
||||||
:data="inviteCodeList"
|
:data="inviteCodeList"
|
||||||
:page.sync="page"
|
:page.sync="page"
|
||||||
|
@row-del="rowDel"
|
||||||
@search-change="searchChange"
|
@search-change="searchChange"
|
||||||
@refresh-change="refreshChange"
|
@refresh-change="refreshChange"
|
||||||
@search-reset="searchReset"
|
@search-reset="searchReset"
|
||||||
@@ -16,11 +17,15 @@
|
|||||||
<template slot="menuLeft">
|
<template slot="menuLeft">
|
||||||
<el-button
|
<el-button
|
||||||
size="small"
|
size="small"
|
||||||
@click.stop="distributionCodeDialog = true"
|
@click.stop="distributionCodeDialog = true; isEdit = false; inviteCodeForm = {}"
|
||||||
type="primary"
|
type="primary"
|
||||||
v-show="vaildData(permission.manage_station_inviteCode_edituser, false)"
|
v-show="vaildData(permission.manage_station_inviteCode_edituser, false)"
|
||||||
>新增用户</el-button>
|
>新增用户</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
<template slot="menu" slot-scope="{row}">
|
||||||
|
<el-button type="text" @click="rowUpdate(row)">编辑</el-button>
|
||||||
|
<el-button type="text" @click="rowDel(row)">删除</el-button>
|
||||||
|
</template>
|
||||||
<template slot="isEnabled" slot-scope="{ row }">
|
<template slot="isEnabled" slot-scope="{ row }">
|
||||||
<el-switch
|
<el-switch
|
||||||
:value="row.isEnabled"
|
:value="row.isEnabled"
|
||||||
@@ -49,10 +54,10 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="绑定用户:" prop="realName" >
|
<el-form-item label="绑定用户:" v-show="!isEdit" prop="realName" >
|
||||||
<el-input style="width: 260px" v-model="inviteCodeForm.realName" placeholder="请输入姓名" ></el-input>
|
<el-input style="width: 260px" v-model="inviteCodeForm.realName" placeholder="请输入姓名" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="身份证:" prop="idNumber" >
|
<el-form-item label="身份证:" v-show="!isEdit" prop="idNumber" >
|
||||||
<el-input style="width: 260px" v-model="inviteCodeForm.idNumber" placeholder="请输入身份证" ></el-input>
|
<el-input style="width: 260px" v-model="inviteCodeForm.idNumber" placeholder="请输入身份证" ></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手机号:" prop="phone" >
|
<el-form-item label="手机号:" prop="phone" >
|
||||||
@@ -72,6 +77,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { mapGetters } from "vuex";
|
import { mapGetters } from "vuex";
|
||||||
import { check18IdCardNo, isExcel, isMobile } from "@/util/validate";
|
import { check18IdCardNo, isExcel, isMobile } from "@/util/validate";
|
||||||
|
import { deepClone } from "@/util/util";
|
||||||
import {
|
import {
|
||||||
getEnterpriseList,
|
getEnterpriseList,
|
||||||
saveEnterpriseItem,
|
saveEnterpriseItem,
|
||||||
@@ -100,7 +106,6 @@ const curdOptions = {
|
|||||||
delBtn: false,
|
delBtn: false,
|
||||||
height: "auto",
|
height: "auto",
|
||||||
border: true,
|
border: true,
|
||||||
menu:false,
|
|
||||||
searchMenuSpan: 48,
|
searchMenuSpan: 48,
|
||||||
index: true,
|
index: true,
|
||||||
indexLabel: "序号",
|
indexLabel: "序号",
|
||||||
@@ -125,15 +130,15 @@ const curdOptions = {
|
|||||||
prop: 'idNumber',
|
prop: 'idNumber',
|
||||||
search: true,
|
search: true,
|
||||||
formatter:(_,value,label) => value
|
formatter:(_,value,label) => value
|
||||||
|
},{
|
||||||
|
label: '备注',
|
||||||
|
prop: 'remarks',
|
||||||
},{
|
},{
|
||||||
label: '启用状态',
|
label: '启用状态',
|
||||||
prop: 'isEnabled',
|
prop: 'isEnabled',
|
||||||
slot: true,
|
slot: true,
|
||||||
width: 100
|
width: 100
|
||||||
},{
|
}]
|
||||||
label: '备注',
|
|
||||||
prop: 'remarks',
|
|
||||||
},]
|
|
||||||
}
|
}
|
||||||
const page = {
|
const page = {
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
@@ -152,6 +157,7 @@ export default {
|
|||||||
option: Object.assign({}, curdOptions),
|
option: Object.assign({}, curdOptions),
|
||||||
page: Object.assign({}, page),
|
page: Object.assign({}, page),
|
||||||
searchData: {},
|
searchData: {},
|
||||||
|
isEdit: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@@ -161,6 +167,43 @@ export default {
|
|||||||
...mapGetters(["permission"]),
|
...mapGetters(["permission"]),
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
|
rowUpdate(row) {
|
||||||
|
this.isEdit = true
|
||||||
|
this.distributionCodeDialog = true
|
||||||
|
this.inviteCodeForm = deepClone({
|
||||||
|
inviteCompanyId: row.inviteCompanyId,
|
||||||
|
phone: row.phone,
|
||||||
|
remarks: row.remarks,
|
||||||
|
id: row.id
|
||||||
|
})
|
||||||
|
},
|
||||||
|
rowDel(row) {
|
||||||
|
const h = this.$createElement;
|
||||||
|
this.$confirm(
|
||||||
|
h("div", null, [
|
||||||
|
h("p", { style: "font-size: 16px" }, "您确定要删除此消息吗? "),
|
||||||
|
h("p", { style: "color: red" }, "一旦删除则无法找回"),
|
||||||
|
]),
|
||||||
|
{
|
||||||
|
type: "warning",
|
||||||
|
showClose: false,
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: "确定",
|
||||||
|
cancelButtonText: "取消",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.then(() => {
|
||||||
|
return getInvitationStatusUpdate({ id: row.id, isDeleted: 1});
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
this.$message({
|
||||||
|
type: "success",
|
||||||
|
message: "操作成功!",
|
||||||
|
});
|
||||||
|
this.refreshChange();
|
||||||
|
})
|
||||||
|
.catch(() => { });
|
||||||
|
},
|
||||||
async onLoad() {
|
async onLoad() {
|
||||||
this.getInvitationCode()
|
this.getInvitationCode()
|
||||||
},
|
},
|
||||||
@@ -214,12 +257,17 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
async inviteCodeSubmit() {
|
async inviteCodeSubmit() {
|
||||||
const companyName = this.enterpriseList.filter((item) => item.id === this.inviteCodeForm.inviteCompanyId)[0].companyName;
|
const companyName = this.enterpriseList.filter((item) => item.id === this.inviteCodeForm.inviteCompanyId)[0].comname;
|
||||||
let params = {
|
let params = {
|
||||||
...this.inviteCodeForm,
|
...this.inviteCodeForm,
|
||||||
companyName
|
companyName
|
||||||
}
|
}
|
||||||
let resData = await saveEnterpriseItem(params)
|
let resData = null
|
||||||
|
if( this.isEdit ) {
|
||||||
|
resData = await getInvitationStatusUpdate(params)
|
||||||
|
} else {
|
||||||
|
resData = await saveEnterpriseItem(params)
|
||||||
|
}
|
||||||
if(resData.data.code === 200){
|
if(resData.data.code === 200){
|
||||||
const { code, data } = resData.data
|
const { code, data } = resData.data
|
||||||
this.distributionCodeDialog = false
|
this.distributionCodeDialog = false
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<basic-container>
|
<basic-container>
|
||||||
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
|
<avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
|
||||||
:permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" :page.sync="page"
|
:permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" :page.sync="page"
|
||||||
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset"
|
@row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
|
||||||
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
|
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
|
||||||
<!-- <template slot="menu" slot-scope="{row}">-->
|
<!-- <template slot="menu" slot-scope="{row}">-->
|
||||||
<!-- <el-button-->
|
<!-- <el-button-->
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { companyInfoAdd, companyStationInfo, companyDetail, companyUpdate, stationStop } from "@/api/manage/main";
|
import { companyInfoAdd, companyStationInfo, companyDetail, companyUpdate, stationStop, removeMainList } from "@/api/manage/main";
|
||||||
// import { getStationDic } from "@/api/manage/station";
|
// import { getStationDic } from "@/api/manage/station";
|
||||||
import { mapGetters } from "vuex";
|
import { mapGetters } from "vuex";
|
||||||
import { isMobile, check18IdCardNo, validatenull } from "@/util/validate";
|
import { isMobile, check18IdCardNo, validatenull } from "@/util/validate";
|
||||||
@@ -79,7 +79,7 @@ export default {
|
|||||||
index: true,
|
index: true,
|
||||||
indexLabel: "序号",
|
indexLabel: "序号",
|
||||||
viewBtn: true,
|
viewBtn: true,
|
||||||
delBtn: false,
|
delBtn: true,
|
||||||
menuWidth: 250,
|
menuWidth: 250,
|
||||||
labelWidth: 151,
|
labelWidth: 151,
|
||||||
dialogClickModal: false,
|
dialogClickModal: false,
|
||||||
@@ -428,6 +428,33 @@ export default {
|
|||||||
initData() {
|
initData() {
|
||||||
this.onLoad(this.page, this.query);
|
this.onLoad(this.page, this.query);
|
||||||
},
|
},
|
||||||
|
rowDel(row) {
|
||||||
|
const h = this.$createElement;
|
||||||
|
this.$confirm(
|
||||||
|
h("div", null, [
|
||||||
|
h("p", { style: "font-size: 16px" }, "您确定要删除此消息吗? "),
|
||||||
|
h("p", { style: "color: red" }, "一旦删除则无法找回"),
|
||||||
|
]),
|
||||||
|
{
|
||||||
|
type: "warning",
|
||||||
|
showClose: false,
|
||||||
|
showCancelButton: true,
|
||||||
|
confirmButtonText: "确定",
|
||||||
|
cancelButtonText: "取消",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.then(() => {
|
||||||
|
return removeMainList({ id: row.id, isDeleted: 1});
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
this.$message({
|
||||||
|
type: "success",
|
||||||
|
message: "操作成功!",
|
||||||
|
});
|
||||||
|
this.refreshChange();
|
||||||
|
})
|
||||||
|
.catch(() => { });
|
||||||
|
},
|
||||||
rowSave(row, done, loading) {
|
rowSave(row, done, loading) {
|
||||||
console.log('rowSave')
|
console.log('rowSave')
|
||||||
row.authUrlId = getPath(row.authUrlId)
|
row.authUrlId = getPath(row.authUrlId)
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ module.exports = {
|
|||||||
port: 1888,
|
port: 1888,
|
||||||
proxy: {
|
proxy: {
|
||||||
"/api": {
|
"/api": {
|
||||||
target: 'http://192.168.1.109:8000',
|
target: 'http://localhost:8000',
|
||||||
ws: true,
|
ws: true,
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
pathRewrite: {
|
pathRewrite: {
|
||||||
|
|||||||
Reference in New Issue
Block a user