提升上传为全局组件

This commit is contained in:
sakuya 2021-05-21 23:22:38 +08:00
parent 195d7d570a
commit edf02a03cb
2 changed files with 6 additions and 9 deletions

View File

@ -14,6 +14,7 @@ import permission from './utils/permission'
import scTable from './components/scTable' import scTable from './components/scTable'
import scFilterBar from './components/scFilterBar' import scFilterBar from './components/scFilterBar'
import scUpload from './components/scUpload' import scUpload from './components/scUpload'
import scUploadMultiple from './components/scUpload/multiple'
const app = createApp(App); const app = createApp(App);
@ -30,5 +31,6 @@ app.use(ElementPlus, {size: 'small', zIndex: 1000 ,locale: locale});
app.component('scTable', scTable); app.component('scTable', scTable);
app.component('scFilterBar', scFilterBar); app.component('scFilterBar', scFilterBar);
app.component('scUpload', scUpload); app.component('scUpload', scUpload);
app.component('scUploadMultiple', scUploadMultiple);
app.mount('#app'); app.mount('#app');

View File

@ -3,8 +3,8 @@
<el-card shadow="never" header="基础示例"> <el-card shadow="never" header="基础示例">
<sc-upload v-model="imgurl" :action="uploadUrl"></sc-upload> <sc-upload v-model="imgurl" :action="uploadUrl"></sc-upload>
<sc-upload v-model="avatar" title="自定义标题" icon="el-icon-picture-outline" :action="uploadUrl"></sc-upload> <sc-upload v-model="imgurl2" title="自定义标题" icon="el-icon-picture-outline" :action="uploadUrl"></sc-upload>
<sc-upload v-model="avatar" :action="uploadUrl" accept=".xls,.xlsx" :on-success="success" :width="220"> <sc-upload v-model="imgurl3" :action="uploadUrl" accept=".xls,.xlsx" :on-success="success" :width="220">
<div class="custom-empty"> <div class="custom-empty">
<i class="el-icon-upload"></i> <i class="el-icon-upload"></i>
<p>自定义插槽</p> <p>自定义插槽</p>
@ -43,19 +43,14 @@
</template> </template>
<script> <script>
import multiple from '@/components/scUpload/multiple'
export default { export default {
name: 'upload', name: 'upload',
components: {
scUploadMultiple: multiple
},
data() { data() {
return { return {
uploadUrl: this.$API.demo.upload.url, uploadUrl: this.$API.demo.upload.url,
imgurl: "images/avatar.jpg", imgurl: "images/avatar.jpg",
avatar: "", imgurl2: "",
imgs: "images/avatar.jpg,images/avatar2.gif,images/avatar3.gif", imgurl3: "",
form: { form: {
img1: "", img1: "",
img2: "", img2: "",