1.所有搜索样式调整
2.统计分析调整 3.导出word格式调整
This commit is contained in:
@@ -119,7 +119,6 @@
|
||||
this.getDocList()
|
||||
},
|
||||
handlePriew(row){
|
||||
console.info("1111111==============")
|
||||
this.previewUrl = process.env.VUE_APP_TOOL_TECH_FILE_VIEW_API + '/onlinePreview?url=' + encodeURIComponent(Base64.encode(process.env.VUE_APP_BASE_API + row.docUrl));
|
||||
this.viewDialogTitle = '文档在线预览'
|
||||
this.viewDialogOpen = true;
|
||||
@@ -148,7 +147,6 @@
|
||||
toolId: this.toolDetail.toolId
|
||||
}
|
||||
addCount(formData).then(res => {
|
||||
console.info("res==========", res)
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-card>
|
||||
<el-form :model="queryParams" label-width="80px" ref="queryForm">
|
||||
<el-form :model="queryParams" label-width="70px" ref="queryForm">
|
||||
<div class="grab" id="add">
|
||||
<div class="search">
|
||||
<div class="sl">
|
||||
@@ -21,12 +21,23 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间">
|
||||
<el-date-picker
|
||||
v-model="dateRange"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
@change="handleQuery"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="状态" prop="status">
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
placeholder="状态"
|
||||
clearable
|
||||
style="width: 240px"
|
||||
@change="handleQuery"
|
||||
>
|
||||
<el-option
|
||||
v-for="dict in dict.type.tool_status"
|
||||
@@ -36,17 +47,7 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间">
|
||||
<el-date-picker
|
||||
v-model="dateRange"
|
||||
style="width: 240px"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
|
||||
</div>
|
||||
<div class="sr">
|
||||
<el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
|
||||
@@ -128,6 +129,7 @@
|
||||
<el-table-column
|
||||
label="操作"
|
||||
align="center"
|
||||
fixed="right"
|
||||
width="250"
|
||||
class-name="small-padding fixed-width"
|
||||
>
|
||||
@@ -157,24 +159,25 @@
|
||||
</el-card><!--el-card-->
|
||||
|
||||
<!-- 工具导出对话框 -->
|
||||
<el-drawer :visible.sync="exoportDrawerOpen" size="75%" :show-close="false">
|
||||
<template #title>
|
||||
<span class="title">导出
|
||||
<el-select v-model="statevalue" placeholder="请选择要导出的格式">
|
||||
<el-option v-for="item in stateoptions" :key="item.value" :label="item.label" :value="item.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</span>
|
||||
<div class="drawer-head-btn">
|
||||
<el-button type="primary" @click="handleExport">提交</el-button>
|
||||
<el-button @click="exoportDrawerOpen=false">取消</el-button>
|
||||
</div><!--drawer-head-btn 抽屉顶部按钮区域-->
|
||||
</template>
|
||||
<el-dialog title="导出" :visible.sync="exoportDrawerOpen" width="980px" append-to-body>
|
||||
<div class="el-form-border">
|
||||
<el-form ref="form" label-width="200px">
|
||||
<el-form ref="exportFrom" label-width="180px">
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="选择需要导出的字段信息">
|
||||
<el-form-item label="导出格式">
|
||||
<el-radio-group v-model="statevalue">
|
||||
<el-radio v-for="item in stateoptions" :key="item.value" :label="item.value" >{{item.label}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div><!--el-form-border 表单-->
|
||||
<div class="el-form-border">
|
||||
<el-form ref="form" label-width="180px">
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="导出字段">
|
||||
<el-checkbox-group v-model="checkList">
|
||||
<el-checkbox label="toolName">工具名称</el-checkbox>
|
||||
<el-checkbox label="toolType">工具类别</el-checkbox>
|
||||
@@ -194,7 +197,14 @@
|
||||
</el-row>
|
||||
</el-form><!--el-form-->
|
||||
</div><!--el-form-border 表单-->
|
||||
</el-drawer><!--el-drawer 导出抽屉-->
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="handleExport">确 定</el-button>
|
||||
<el-button @click="exoportDrawerOpen=false">取 消</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
|
||||
|
||||
|
||||
|
||||
<el-drawer
|
||||
:visible.sync="drawerShow"
|
||||
@@ -538,6 +548,7 @@ export default {
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
let self = this
|
||||
if (this.statevalue == 1) {
|
||||
let excludeFields = this.columnList.filter(item=>!this.checkList.includes(item))
|
||||
this.download('/tool/export', {
|
||||
@@ -545,6 +556,9 @@ export default {
|
||||
downloadCheck:false,
|
||||
excludeFields:excludeFields,
|
||||
}, `工具信息数据_${new Date().getTime()}.xlsx`)
|
||||
setTimeout(() => {
|
||||
self.exoportDrawerOpen = false;
|
||||
}, 1000);
|
||||
}
|
||||
if (this.statevalue == 2) {
|
||||
exportWordList(this.queryParams).then(r => {
|
||||
@@ -555,6 +569,9 @@ export default {
|
||||
}
|
||||
//模板文件位置在public文件夹里N
|
||||
exportDocx('tool.docx', data, `tool.docx`)
|
||||
setTimeout(() => {
|
||||
self.exoportDrawerOpen = false;
|
||||
}, 1000);
|
||||
} else {
|
||||
this.$message.error('没有数据');
|
||||
}
|
||||
|
||||
@@ -382,11 +382,9 @@
|
||||
/** 获取详情信息 **/
|
||||
getDetail(){
|
||||
let self = this
|
||||
console.info("self.toolDetail==========", self.toolDetail)
|
||||
self.detailLoading = true
|
||||
getTool(self.toolDetail.toolId).then((res) => {
|
||||
self.detailData = res.data
|
||||
console.info("res========", res)
|
||||
/*let formData = res.data;
|
||||
formData.type = _this.form.type
|
||||
_this.form = formData*/
|
||||
|
||||
Reference in New Issue
Block a user