|
|
|
@ -18,11 +18,21 @@
|
|
|
|
|
>导入</el-button
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<el-button type="warning" plain icon="el-icon-download" size="mini"
|
|
|
|
|
<el-button
|
|
|
|
|
type="warning"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-download"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleExport"
|
|
|
|
|
>导出</el-button
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<el-button type="primary" plain icon="el-icon-plus" size="mini"
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-plus"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleDialog()"
|
|
|
|
|
>新增资产</el-button
|
|
|
|
|
>
|
|
|
|
|
</template>
|
|
|
|
@ -33,6 +43,7 @@
|
|
|
|
|
size="small"
|
|
|
|
|
:inline="true"
|
|
|
|
|
label-width="110px"
|
|
|
|
|
class="search-form"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="所属单位:" prop="dwmc">
|
|
|
|
|
<el-input
|
|
|
|
@ -115,7 +126,12 @@
|
|
|
|
|
align="center"
|
|
|
|
|
>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button type="primary" size="mini" plain icon="el-icon-view"
|
|
|
|
|
<el-button
|
|
|
|
|
type="primary"
|
|
|
|
|
size="mini"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-view"
|
|
|
|
|
@click="handleDialog(scope.row.id, true)"
|
|
|
|
|
>查看</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button
|
|
|
|
@ -123,9 +139,15 @@
|
|
|
|
|
size="mini"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-edit-outline"
|
|
|
|
|
@click="handleDialog(scope.row.id)"
|
|
|
|
|
>修改</el-button
|
|
|
|
|
>
|
|
|
|
|
<el-button type="danger" size="mini" plain icon="el-icon-delete"
|
|
|
|
|
<el-button
|
|
|
|
|
type="danger"
|
|
|
|
|
size="mini"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
@click="handleDel(scope.row.id)"
|
|
|
|
|
>删除</el-button
|
|
|
|
|
>
|
|
|
|
|
</template>
|
|
|
|
@ -141,6 +163,48 @@
|
|
|
|
|
:limit.sync="formInline.size"
|
|
|
|
|
@pagination="getList"
|
|
|
|
|
/>
|
|
|
|
|
<!-- 资产导入对话框 -->
|
|
|
|
|
<el-dialog
|
|
|
|
|
:title="upload.title"
|
|
|
|
|
:visible.sync="upload.open"
|
|
|
|
|
width="400px"
|
|
|
|
|
append-to-body
|
|
|
|
|
>
|
|
|
|
|
<el-upload
|
|
|
|
|
ref="upload"
|
|
|
|
|
:limit="1"
|
|
|
|
|
accept=".xlsx, .xls"
|
|
|
|
|
:headers="upload.headers"
|
|
|
|
|
:action="upload.url + '?updateSupport=' + upload.updateSupport"
|
|
|
|
|
:disabled="upload.isUploading"
|
|
|
|
|
:on-progress="handleFileUploadProgress"
|
|
|
|
|
:on-success="handleFileSuccess"
|
|
|
|
|
:auto-upload="false"
|
|
|
|
|
drag
|
|
|
|
|
>
|
|
|
|
|
<i class="el-icon-upload"></i>
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
<div class="el-upload__tip text-center" slot="tip">
|
|
|
|
|
<!-- <div class="el-upload__tip" slot="tip">
|
|
|
|
|
<el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的用户数据
|
|
|
|
|
</div> -->
|
|
|
|
|
<span>仅允许导入xls、xlsx格式文件。</span>
|
|
|
|
|
<el-link
|
|
|
|
|
type="primary"
|
|
|
|
|
:underline="false"
|
|
|
|
|
style="font-size: 12px; vertical-align: baseline"
|
|
|
|
|
@click="importTemplate"
|
|
|
|
|
>下载模板</el-link
|
|
|
|
|
>
|
|
|
|
|
</div>
|
|
|
|
|
</el-upload>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" @click="submitFileForm">确 定</el-button>
|
|
|
|
|
<el-button @click="upload.open = false">取 消</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!-- 新增修改查看 -->
|
|
|
|
|
<mobileApp ref="myDialog" @finish="handleQuery" />
|
|
|
|
|
</template>
|
|
|
|
|
</main-app>
|
|
|
|
|
</template>
|
|
|
|
@ -152,7 +216,10 @@ import {
|
|
|
|
|
deleteAssetApp,
|
|
|
|
|
schema,
|
|
|
|
|
} from "@/api/auditPagesApi/index";
|
|
|
|
|
import mobileApp from "@/views/auditPages/components/assetsManagement/mobileApp.vue";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: { mobileApp },
|
|
|
|
|
dicts: ["gzh_state"],
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
@ -198,6 +265,23 @@ export default {
|
|
|
|
|
this.getDeptTree();
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
// 弹窗操作
|
|
|
|
|
handleDialog(id, disabled) {
|
|
|
|
|
this.$refs.myDialog.openDialog(id, disabled);
|
|
|
|
|
},
|
|
|
|
|
//删除
|
|
|
|
|
handleDel(id) {
|
|
|
|
|
this.$modal
|
|
|
|
|
.confirm('是否确认删除用户编号为"' + id + '"的数据项?')
|
|
|
|
|
.then(function () {
|
|
|
|
|
return deleteAssetApp(id);
|
|
|
|
|
})
|
|
|
|
|
.then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
})
|
|
|
|
|
.catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
// 修改table背景色
|
|
|
|
|
tableRowClassName({ row, rowIndex }) {
|
|
|
|
|
if (rowIndex % 2 !== 0) {
|
|
|
|
@ -259,16 +343,52 @@ export default {
|
|
|
|
|
this.tableData = res.data.records;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 导出
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download(
|
|
|
|
|
"/tc/assetApp/export",
|
|
|
|
|
{
|
|
|
|
|
...this.formInline,
|
|
|
|
|
},
|
|
|
|
|
`移动应用程序资产${new Date().getTime()}.xlsx`
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
// 导入
|
|
|
|
|
handleImport() {
|
|
|
|
|
this.upload.open = true;
|
|
|
|
|
},
|
|
|
|
|
/** 下载模板操作 */
|
|
|
|
|
importTemplate() {
|
|
|
|
|
this.download(
|
|
|
|
|
"/tc/assetApp/importTemplate",
|
|
|
|
|
{},
|
|
|
|
|
`移动应用程序资产导入模板${new Date().getTime()}.xlsx`
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
// 文件上传中处理
|
|
|
|
|
handleFileUploadProgress(event, file, fileList) {
|
|
|
|
|
this.upload.isUploading = true;
|
|
|
|
|
},
|
|
|
|
|
// 文件上传成功处理
|
|
|
|
|
handleFileSuccess(response, file, fileList) {
|
|
|
|
|
this.upload.open = false;
|
|
|
|
|
this.upload.isUploading = false;
|
|
|
|
|
this.$refs.upload.clearFiles();
|
|
|
|
|
this.$alert(
|
|
|
|
|
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
|
|
|
|
|
response.msg +
|
|
|
|
|
"</div>",
|
|
|
|
|
"导入结果",
|
|
|
|
|
{ dangerouslyUseHTMLString: true }
|
|
|
|
|
);
|
|
|
|
|
this.getList();
|
|
|
|
|
},
|
|
|
|
|
// 提交上传文件
|
|
|
|
|
submitFileForm() {
|
|
|
|
|
this.$refs.upload.submit();
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
::v-deep .el-form-item__content {
|
|
|
|
|
width: 280px;
|
|
|
|
|
.el-select,
|
|
|
|
|
.el-date-editor {
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
<style lang="scss" scoped></style>
|
|
|
|
|