功能变化:

1.消息通知优化;
pull/84/head
猿小天 2022-12-30 22:13:05 +08:00
parent cd1b39e9d3
commit 5cb38b85bb
3 changed files with 17 additions and 27 deletions

View File

@ -21,23 +21,11 @@
将文件拖到此处
<em>点击上传</em>
</div>
<div slot="tip" class="el-upload__tip">
<el-checkbox size="medium" label="是否更新已经存在的数据" border v-model="upload.updateSupport"/>
<el-select v-if="upload.updateSupport" size="medium" v-model="upload.updateField" style="width: 130px"
placeholder="请选择更新字段依据">
<el-option
v-for="item in fieldOptions"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<div style="color: #b1b1b1;margin: 10px" v-if="upload.updateSupport">,</div>
</div>
<div slot="tip" class="el-upload__tip" style="color:red">提示仅允许导入xlsxlsx格式文件</div>
</el-upload>
<div>
<el-button type="warning" style="font-size:14px;margin-top: 20px" @click="importTemplate"></el-button>
<el-button type="warning" style="font-size:14px;margin-top: 20px" @click="importTemplate"></el-button>
<el-button type="warning" style="font-size:14px;margin-top: 20px" @click="updateTemplate"></el-button>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm"> </el-button>
@ -74,13 +62,7 @@ export default {
}
}
},
importApi: { //
type: String,
default () {
return undefined
}
},
updateFieldApi: {
api: { //
type: String,
default () {
return undefined
@ -101,7 +83,17 @@ export default {
/** 下载模板操作 */
importTemplate () {
downloadFile({
url: util.baseURL() + this.importApi,
url: util.baseURL() + this.api + 'import_data/',
params: {},
method: 'get'
})
},
/***
* 批量更新模板
*/
updateTemplate () {
downloadFile({
url: util.baseURL() + this.api + 'update_template/',
params: {},
method: 'get'
})
@ -122,8 +114,7 @@ export default {
method: 'post',
data: {
url: response.data.url,
updateSupport: that.upload.updateSupport,
updateField: that.upload.updateField
updateSupport: that.upload.updateSupport
}
}).then(response => {
// this.$alert("", "", { dangerouslyUseHTMLString: true });

View File

@ -3,7 +3,7 @@
<el-divider content-position="left">消息中心</el-divider>
<div v-if="msgObj">
<h3>{{msgObj.title}}</h3>
<div class="content-style">{{msgObj.content}}</div>
<div class="content-style" v-html="msgObj.content"></div>
</div>
<div v-else>
<el-empty :image-size="100"></el-empty>

View File

@ -17,8 +17,7 @@
><i class="el-icon-plus" /> 新增</el-button
>
<importExcel
importApi="api/system/dept/import_data/"
updateFieldApi = "api/system/dept/update_field/"
api="api/system/dept/"
v-permission="'Import'"
>导入
</importExcel>