更新
This commit is contained in:
parent
3afc321b16
commit
65c8f3c157
@ -42,6 +42,14 @@ export function addUser(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 新增用户
|
// 新增用户
|
||||||
|
export function addFolder(data) {
|
||||||
|
return request({
|
||||||
|
url: '/inspectionStaff/addFolder',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增用户
|
||||||
export function permissionAssign(data) {
|
export function permissionAssign(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/system/permission/assign-user-role',
|
url: '/system/permission/assign-user-role',
|
||||||
|
@ -49,7 +49,8 @@
|
|||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport" :loading="exportLoading">导出
|
<el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport"
|
||||||
|
:loading="exportLoading">导出
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
||||||
@ -79,10 +80,10 @@
|
|||||||
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
||||||
>修改
|
>修改
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
||||||
>删除
|
>删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -104,7 +105,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="岗位" prop="postId">
|
<el-form-item label="岗位" prop="postId">
|
||||||
<el-select multiple v-model="form.roleIds" placeholder="请选择岗位" >
|
<el-select multiple v-model="form.roleIds" placeholder="请选择岗位">
|
||||||
<el-option v-for="item in postOptions" :key="item.id" :label="item.name" :value="item.id"/>
|
<el-option v-for="item in postOptions" :key="item.id" :label="item.name" :value="item.id"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -238,24 +239,27 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-form-item label="查看附件" v-if="this.form.id">
|
||||||
|
<div @click="addFolder">点击查看附件</div>
|
||||||
|
</el-form-item>
|
||||||
<!-- 导入附件-->
|
<!-- 导入附件-->
|
||||||
<el-row style="display: flex; justify-content: center;">
|
<!-- <el-row style="display: flex; justify-content: center;">-->
|
||||||
<el-upload
|
<!-- <el-upload-->
|
||||||
class="upload-demo"
|
<!-- class="upload-demo"-->
|
||||||
:action="imageUpload.url"
|
<!-- :action="imageUpload.url"-->
|
||||||
:on-preview="handlePreview"
|
<!-- :on-preview="handlePreview"-->
|
||||||
:on-remove="handleRemove"
|
<!-- :on-remove="handleRemove"-->
|
||||||
:before-remove="beforeRemove"
|
<!-- :before-remove="beforeRemove"-->
|
||||||
multiple
|
<!-- multiple-->
|
||||||
:limit="3"
|
<!-- :limit="3"-->
|
||||||
:on-exceed="handleExceed"
|
<!-- :on-exceed="handleExceed"-->
|
||||||
:headers="imageUpload.headers"
|
<!-- :headers="imageUpload.headers"-->
|
||||||
:on-success="handleFileSuccessAttachments"
|
<!-- :on-success="handleFileSuccessAttachments"-->
|
||||||
:file-list="fileList">
|
<!-- :file-list="fileList">-->
|
||||||
<el-button size="small" type="primary">点击上传</el-button>
|
<!-- <el-button size="small" type="primary">点击上传</el-button>-->
|
||||||
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
<!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>-->
|
||||||
</el-upload>
|
<!-- </el-upload>-->
|
||||||
</el-row>
|
<!-- </el-row>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
@ -264,7 +268,7 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 员工导入对话框 -->
|
<!-- 员工导入对话框 -->
|
||||||
<el-dialog :title="upload.title" :visible.sync="upload.open" append-to-body>
|
<el-dialog :title="upload.title" :visible.sync="upload.open" append-to-body>
|
||||||
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
|
<el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers"
|
||||||
:action="upload.url" :disabled="upload.isUploading"
|
:action="upload.url" :disabled="upload.isUploading"
|
||||||
:on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
|
:on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag>
|
||||||
@ -372,7 +376,7 @@ import {
|
|||||||
listUser,
|
listUser,
|
||||||
resetUserPwd,
|
resetUserPwd,
|
||||||
getDriverLicenseType,
|
getDriverLicenseType,
|
||||||
updateUser, getPost, permissionAssign
|
updateUser, getPost, permissionAssign, addFolder
|
||||||
} from "@/views/inspection/staff/api/staff";
|
} from "@/views/inspection/staff/api/staff";
|
||||||
import Treeselect from "@riophae/vue-treeselect";
|
import Treeselect from "@riophae/vue-treeselect";
|
||||||
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
||||||
@ -392,7 +396,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
failList: [],
|
failList: [],
|
||||||
isFail:false,
|
isFail: false,
|
||||||
// 遮罩层
|
// 遮罩层
|
||||||
loading: true,
|
loading: true,
|
||||||
// 导出遮罩层
|
// 导出遮罩层
|
||||||
@ -563,6 +567,16 @@ export default {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
addFolder() {
|
||||||
|
if (!this.form.folderId) {
|
||||||
|
addFolder(this.form.id).then(response => {
|
||||||
|
this.form.folderId = response.data
|
||||||
|
this.$router.push({path: '/jc/shop/partner/file/file', query: {"folderId": this.form.folderId}})
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.$router.push({path: '/jc/shop/partner/file/file', query: {"folderId": this.form.folderId}})
|
||||||
|
}
|
||||||
|
},
|
||||||
// 查询驾驶证类型
|
// 查询驾驶证类型
|
||||||
getDriverLicenseType() {
|
getDriverLicenseType() {
|
||||||
getDriverLicenseType().then(response => {
|
getDriverLicenseType().then(response => {
|
||||||
@ -777,7 +791,7 @@ export default {
|
|||||||
/** 下载模板操作 */
|
/** 下载模板操作 */
|
||||||
importTemplate() {
|
importTemplate() {
|
||||||
importTemplate().then(response => {
|
importTemplate().then(response => {
|
||||||
this.$download.excel(response, '设备导入模板.xls');
|
this.$download.excel(response, '员工导入模板.xls');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 文件上传中处理
|
// 文件上传中处理
|
||||||
|
@ -50,3 +50,11 @@ export function delEquInfo(id) {
|
|||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 删除equInfo
|
||||||
|
export function addFolder(data) {
|
||||||
|
return request({
|
||||||
|
url: '/system/equInfo/addFolder',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@ -182,6 +182,9 @@
|
|||||||
placeholder="请选择下次检定时间">
|
placeholder="请选择下次检定时间">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="查看附件" v-if="this.form.id">
|
||||||
|
<div @click="lookFile">点击查看附件</div>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
@ -279,7 +282,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {listEquInfo, getEquInfo, delEquInfo, addEquInfo, updateEquInfo, importTemplate} from "./api/device";
|
import {listEquInfo, getEquInfo, delEquInfo, addEquInfo, updateEquInfo, importTemplate, addFolder} from "./api/device";
|
||||||
import {DICT_TYPE} from "@/utils/dict";
|
import {DICT_TYPE} from "@/utils/dict";
|
||||||
import {getBaseHeader} from "@/utils/request";
|
import {getBaseHeader} from "@/utils/request";
|
||||||
|
|
||||||
@ -342,7 +345,8 @@ export default {
|
|||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {}
|
rules: {},
|
||||||
|
deviceId:null
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -363,6 +367,16 @@ export default {
|
|||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
lookFile(){
|
||||||
|
if (!this.form.folderId) {
|
||||||
|
addFolder(this.form.id).then(response => {
|
||||||
|
this.form.folderId = response.data
|
||||||
|
this.$router.push({path: '/jc/shop/partner/file/file', query: {"folderId": this.form.folderId}})
|
||||||
|
})
|
||||||
|
}else {
|
||||||
|
this.$router.push({path: '/jc/shop/partner/file/file', query: {"folderId": this.form.folderId}})
|
||||||
|
}
|
||||||
|
},
|
||||||
/** 导入按钮操作 */
|
/** 导入按钮操作 */
|
||||||
handleImport() {
|
handleImport() {
|
||||||
this.upload.title = "设备导入";
|
this.upload.title = "设备导入";
|
||||||
@ -446,6 +460,7 @@ export default {
|
|||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
this.reset();
|
this.reset();
|
||||||
const id = row.id || this.ids
|
const id = row.id || this.ids
|
||||||
|
this.deviceId= row.id
|
||||||
getEquInfo(id).then(response => {
|
getEquInfo(id).then(response => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.open = true;
|
this.open = true;
|
||||||
|
@ -275,6 +275,10 @@ export default {
|
|||||||
// this.queryParams.params["beginWarnTime"] = this.daterangeWarnTime[0];
|
// this.queryParams.params["beginWarnTime"] = this.daterangeWarnTime[0];
|
||||||
// this.queryParams.params["endWarnTime"] = this.daterangeWarnTime[1];
|
// this.queryParams.params["endWarnTime"] = this.daterangeWarnTime[1];
|
||||||
// }
|
// }
|
||||||
|
if (this.$route.query.folderId){
|
||||||
|
this.queryParams.fatherId = this.$route.query.folderId
|
||||||
|
this.fatherId = this.$route.query.folderId
|
||||||
|
}
|
||||||
listByPermission(this.queryParams).then(response => {
|
listByPermission(this.queryParams).then(response => {
|
||||||
this.inspectionFileList = response.data;
|
this.inspectionFileList = response.data;
|
||||||
this.queryParams.fatherId = response.data[0].fatherId;
|
this.queryParams.fatherId = response.data[0].fatherId;
|
||||||
|
Loading…
Reference in New Issue
Block a user