| 对比新文件 | 
 |  |  | 
 |  |  | <template> | 
 |  |  |   <div class="import-button"> | 
 |  |  |     <el-button @click="$refs.importWindow.open(text)">{{text}}</el-button> | 
 |  |  |     <ImportWindow :action="action" :template-path="templatePath" :template-name="templateName" ref="importWindow" @success="handleSuccess"/> | 
 |  |  |   </div> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  | import ImportWindow from './ImportWindow' | 
 |  |  | export default { | 
 |  |  |   name: 'ImportButton', | 
 |  |  |   components: { ImportWindow }, | 
 |  |  |   props: { | 
 |  |  |     // 鎸夐挳鏂囨 | 
 |  |  |     text: { | 
 |  |  |       default: '瀵煎叆' | 
 |  |  |     }, | 
 |  |  |     // 妯$増鍦板潃 | 
 |  |  |     templatePath: { | 
 |  |  |       required: true | 
 |  |  |     }, | 
 |  |  |     // 涓嬭浇鍚庣殑妯$増鏂囦欢鍚嶇О | 
 |  |  |     templateName: { | 
 |  |  |       required: true | 
 |  |  |     }, | 
 |  |  |     // 瀵煎叆鎺ュ彛鍦板潃 | 
 |  |  |     action: { | 
 |  |  |       required: true | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     handleSuccess () { | 
 |  |  |       this.$emit('success') | 
 |  |  |     } | 
 |  |  |   } | 
 |  |  | } | 
 |  |  | </script> |