【新增】模板库
This commit is contained in:
		| @@ -95,6 +95,7 @@ | ||||
|                 <el-button slot="reference" size="small" :type="'other' == curPaperType ? 'primary' : ''">自定义纸张</el-button> | ||||
|               </el-popover> | ||||
|             </el-button-group> | ||||
|             <el-button @click="isShowTemplate = true" type="warning" size="small" style="margin-left: 10px;">模板库</el-button> | ||||
|           </div> | ||||
|         </div> | ||||
|         <div class="center-wrapper"> | ||||
| @@ -180,6 +181,28 @@ | ||||
|         </el-form-item> | ||||
|       </el-form> | ||||
|     </ai-dialog> | ||||
|     <ai-dialog :visible.sync="isShowTemplate" title="模板库" width="960" customFooter> | ||||
|       <ai-table | ||||
|         :tableData="templateList" | ||||
|         :col-configs="templateColConfigs" | ||||
|         :total="templateTotal" | ||||
|         :current.sync="searchTemplate.current" | ||||
|         :size.sync="searchTemplate.size" | ||||
|         style="margin-top: 8px;" | ||||
|         height="400" | ||||
|         @getList="getTemplateList"> | ||||
|         <el-table-column slot="options" label="操作" align="center"> | ||||
|           <template v-slot="{ row }"> | ||||
|             <div class="table-options"> | ||||
|               <el-button type="text" @click="updateTempate(row), isShowTemplate = false">使用</el-button> | ||||
|             </div> | ||||
|           </template> | ||||
|         </el-table-column> | ||||
|       </ai-table> | ||||
|       <div class="dialog-footer" slot="footer"> | ||||
|         <el-button @click="isShowImage = false">取消</el-button> | ||||
|       </div> | ||||
|     </ai-dialog> | ||||
|   </div> | ||||
| </template> | ||||
|  | ||||
| @@ -249,6 +272,8 @@ | ||||
|         html: '', | ||||
|         isShowPreview: false, | ||||
|         hiprintTemplate: null, | ||||
|         isShowTemplate: false, | ||||
|         templateList: [], | ||||
|         curPaper: { | ||||
|           type: 'other', | ||||
|           width: 200, | ||||
| @@ -279,9 +304,18 @@ | ||||
|           size: 10, | ||||
|           type: 1 | ||||
|         }, | ||||
|         searchTemplate: { | ||||
|           current: 1, | ||||
|           size: 10, | ||||
|           type: 1 | ||||
|         }, | ||||
|         templateTotal: 0, | ||||
|         isShowImage: false, | ||||
|         tableData: [], | ||||
|         total: 0 | ||||
|         total: 0, | ||||
|         templateColConfigs: [ | ||||
|           { prop: 'name', label: '模板名称', align: 'center' } | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|  | ||||
| @@ -342,6 +376,8 @@ | ||||
|         this.buildLeftElement() | ||||
|         this.buildDesigner() | ||||
|         this.getConfig() | ||||
|  | ||||
|         this.getTemplateList() | ||||
|       } | ||||
|     }, | ||||
|  | ||||
| @@ -355,14 +391,28 @@ | ||||
|         } | ||||
|  | ||||
|         this.isShowDynamicForm = true | ||||
|  | ||||
|         console.log(this.dynamicFrom) | ||||
|       }, | ||||
|  | ||||
|       removeField(index) { | ||||
|         this.dynamicFromList.splice(index, 1) | ||||
|       }, | ||||
|  | ||||
|       updateTempate(row) { | ||||
|  | ||||
|         this.hiprintTemplate.update(JSON.parse(row.content)) | ||||
|       }, | ||||
|  | ||||
|       getTemplateList() { | ||||
|         this.$http.post(`/api/templateRecommend/getRecommendPage`, null, { | ||||
|           params: this.searchTemplate | ||||
|         }).then(res => { | ||||
|           if (res.code === 0) { | ||||
|             this.templateList = res.data.records | ||||
|             this.templateTotal = res.data.total | ||||
|           } | ||||
|         }) | ||||
|       }, | ||||
|  | ||||
|       getConfig() { | ||||
|         this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => { | ||||
|           if (res.code === 0) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user