This commit is contained in:
许允枞 2025-03-01 17:44:30 +08:00
parent 3afc321b16
commit 65c8f3c157
5 changed files with 76 additions and 27 deletions

View File

@ -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',

View File

@ -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>
@ -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>
@ -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');
}); });
}, },
// //

View File

@ -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
})
}

View File

@ -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;

View File

@ -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;