|
|
@ -1,6 +1,15 @@ |
|
|
|
<template> |
|
|
|
<div v-if="isShowComponent" class="handle-right-fixed clearfix"> |
|
|
|
<img v-if="isShowAddButton && permissions()['bulkimport']" @click="handleUpload" src="../../assets/img/import.png" alt="" title="批量导入"> |
|
|
|
<!-- <img |
|
|
|
v-if="isShowAddButton" |
|
|
|
@click="handleSeeError" |
|
|
|
src="../../assets/img/look_error.png" alt="" title="查看错误"> --> |
|
|
|
<img |
|
|
|
v-if="isShowAddButton && permissions()['bulkimport']" |
|
|
|
@click="handleUpload" |
|
|
|
src="../../assets/img/import.png" |
|
|
|
alt="" |
|
|
|
title="批量导入"> |
|
|
|
<el-popover |
|
|
|
placement="left" |
|
|
|
:width="400" |
|
|
@ -11,33 +20,11 @@ |
|
|
|
<img :src="notalReadyPic" alt="" title="检索条件"> |
|
|
|
</template> |
|
|
|
<div class="predict-search-container"> |
|
|
|
<!-- <el-select v-if="isShowAddButton" |
|
|
|
v-model="valid" |
|
|
|
style="width: 300px;margin-bottom:10px;" |
|
|
|
placeholder="请选择是否有效" > |
|
|
|
<el-option |
|
|
|
v-for="item in validArrray" |
|
|
|
:key="item['value']" |
|
|
|
:label="item['label']" |
|
|
|
:value="item['value']"> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<div v-if="isShowAddButton" style="height: 40px;"> |
|
|
|
<span style="margin-right:10px;">是否有效:</span> |
|
|
|
<el-radio v-model="valid" label="true">有效</el-radio> |
|
|
|
<el-radio v-model="valid" label="false">无效</el-radio> |
|
|
|
</div> |
|
|
|
<!-- <el-select v-if="isShowAddButton" |
|
|
|
v-model="status" |
|
|
|
style="width: 300px;margin-bottom:10px;" |
|
|
|
placeholder="请选择是否发布" > |
|
|
|
<el-option |
|
|
|
v-for="item in releaseArrray" |
|
|
|
:key="item['value']" |
|
|
|
:label="item['label']" |
|
|
|
:value="item['value']"> |
|
|
|
</el-option> |
|
|
|
</el-select> --> |
|
|
|
<div v-if="isShowAddButton" style="height: 40px;"> |
|
|
|
<span style="margin-right:10px;">是否发布:</span> |
|
|
|
<el-radio v-model="status" label="0">未发布</el-radio> |
|
|
@ -62,63 +49,34 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-popover> |
|
|
|
<!-- <el-dropdown v-if="isDropdown" trigger="click" @visible-change="handleCommand"> |
|
|
|
<span class="el-dropdown-link"> |
|
|
|
<img :src="notalReadyPic" alt="" title="检索条件"> |
|
|
|
</span> |
|
|
|
<template #dropdown> |
|
|
|
<div class="predict-search-container"> |
|
|
|
<el-select v-if="isShowAddButton" |
|
|
|
v-model="valid" |
|
|
|
style="width: 150px;margin-right:10px;" |
|
|
|
placeholder="请选择是否有效" > |
|
|
|
<el-option |
|
|
|
v-for="item in validArrray" |
|
|
|
:key="item['value']" |
|
|
|
:label="item['label']" |
|
|
|
:value="item['value']"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-if="isShowAddButton" |
|
|
|
v-model="status" |
|
|
|
style="width: 150px;margin-right:10px;" |
|
|
|
placeholder="请选择是否发布" > |
|
|
|
<el-option |
|
|
|
v-for="item in releaseArrray" |
|
|
|
:key="item['value']" |
|
|
|
:label="item['label']" |
|
|
|
:value="item['value']"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-input |
|
|
|
v-if="isShowAddButton" |
|
|
|
v-model="VersionID" |
|
|
|
placeholder="检索条件:版本号" |
|
|
|
clearable |
|
|
|
style="width: 200px;margin-right:10px;" |
|
|
|
/> |
|
|
|
<el-input |
|
|
|
v-model="SearchId" |
|
|
|
:placeholder="isShowAddButton ? '检索条件:零件号' : '检索条件:零件号/版本号'" |
|
|
|
clearable |
|
|
|
style="width: 200px" |
|
|
|
/> |
|
|
|
<el-button icon="el-icon-search" size="mini" class="search-button-style" @click="handleQuery">搜索</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" class="reset-button-style" @click="resetQuery">重置</el-button> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-dropdown> --> |
|
|
|
<img v-if="isShowAddButton && permissions()['add']" @click="handleNew" src="../../assets/img/add.png" alt="" title="新增"> |
|
|
|
<img v-if="isShowAddButton && permissions()['blukSave']" @click="batchHandle" src="../../assets/icon/batch.png" alt="" title="批量发布"> |
|
|
|
<img v-if="isShowAddButton && permissions()['issueglobal']" @click="releaseAllHandle" src="../../assets/icon/public.png" alt="" title="全局发布"> |
|
|
|
<img v-if="isShowAddButton && permissions()['removeIssue']" @click="contraryReleaseAll" src="../../assets/icon/unpublish.png" alt="" title="全局反发布"> |
|
|
|
<img |
|
|
|
v-if="isShowAddButton && permissions()['add']" |
|
|
|
@click="handleNew" |
|
|
|
src="../../assets/img/add.png" alt="" title="新增"> |
|
|
|
<img |
|
|
|
v-if="isShowAddButton && permissions()['blukSave']" |
|
|
|
@click="batchHandle" |
|
|
|
src="../../assets/icon/batch.png" alt="" title="批量发布"> |
|
|
|
<img |
|
|
|
v-if="isShowAddButton && permissions()['issueglobal']" |
|
|
|
@click="releaseAllHandle" |
|
|
|
src="../../assets/icon/public.png" alt="" title="全局发布"> |
|
|
|
<img |
|
|
|
v-if="isShowAddButton && permissions()['removeIssue']" |
|
|
|
@click="contraryReleaseAll" |
|
|
|
src="../../assets/icon/unpublish.png" alt="" title="全局反发布"> |
|
|
|
<img v-if="isDownload" @click="download" src="../../assets/img/download.png" alt="" title="下载"> |
|
|
|
<!-- 上传 --> |
|
|
|
<uploadTemplate |
|
|
|
v-if="isShowDialog === 'upload'" |
|
|
|
:item="item" |
|
|
|
v-model:isShowDialog="isShowDialog" |
|
|
|
@editCallBack="completeCallBack" /> |
|
|
|
<uploadTemplate |
|
|
|
v-if="isShowDialog === 'upload'" |
|
|
|
:item="item" |
|
|
|
v-model:isShowDialog="isShowDialog" |
|
|
|
@editCallBack="completeCallBack" /> |
|
|
|
<lookError |
|
|
|
v-if="isShowDialog === 'error'" |
|
|
|
:item="item" |
|
|
|
v-model:isShowDialog="isShowDialog" |
|
|
|
@editCallBack="completeCallBack" /> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@ -126,10 +84,12 @@ |
|
|
|
import { put, post } from "@/server/api.js"; |
|
|
|
// isShowAddButton: 是否显示新增按钮图标,也用来区分预测版本列表组件需要显示的功能 |
|
|
|
import uploadTemplate from "./upload.vue"; |
|
|
|
import lookError from "./lookError.vue"; |
|
|
|
export default { |
|
|
|
name: "QueryComponent", |
|
|
|
components: { |
|
|
|
uploadTemplate |
|
|
|
uploadTemplate, |
|
|
|
lookError |
|
|
|
}, |
|
|
|
props: ["isShowComponent", "isShowAddButton","customerId","CreateModel", 'isDownload', 'isDropdown',"batchImport"], |
|
|
|
data() { |
|
|
@ -142,26 +102,6 @@ export default { |
|
|
|
valid: undefined, |
|
|
|
status: undefined, |
|
|
|
isShowDialog: '', |
|
|
|
validArrray: [ |
|
|
|
{ |
|
|
|
label: '有效', |
|
|
|
value: true |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '无效', |
|
|
|
value: false |
|
|
|
} |
|
|
|
], |
|
|
|
releaseArrray: [ |
|
|
|
{ |
|
|
|
label: '未发布', |
|
|
|
value: '0' |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '已发布', |
|
|
|
value: '1' |
|
|
|
} |
|
|
|
], |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
@ -235,6 +175,10 @@ export default { |
|
|
|
download(){ |
|
|
|
this.$emit('download', '') |
|
|
|
}, |
|
|
|
// 查看错误 |
|
|
|
handleSeeError() { |
|
|
|
this.isShowDialog = 'error' |
|
|
|
}, |
|
|
|
// 新增按钮操作 |
|
|
|
handleNew() { |
|
|
|
if (!this.customerId) { |
|
|
|