Add Tag to Document Status (#215)
* Add Tag to Document Status * Support to Smart Browser * change colorpull/3759/head
							parent
							
								
									da3fad95a6
								
							
						
					
					
						commit
						945c7941f5
					
				|  | @ -295,9 +295,21 @@ | |||
|                       @keyup.enter.native="confirmEdit(scope.row)" | ||||
|                     /> | ||||
|                   </template> | ||||
|                   <span v-else :style="getFieldDefinition(fieldAttributes.fieldDefinition, scope.row)"> | ||||
|                     {{ displayedValue(scope.row, fieldAttributes) }} | ||||
|                   </span> | ||||
|                   <template | ||||
|                     v-else | ||||
|                   > | ||||
|                     <el-tag | ||||
|                       v-if="fieldAttributes.columnName === 'DocStatus' || (fieldAttributes.columnName === 'O_DocStatus')" | ||||
|                       :style="getFieldDefinition(fieldAttributes.fieldDefinition, scope.row)" | ||||
|                       :type="fieldAttributes.columnName === 'DocStatus' ? tagStatus(scope.row.DocStatus) : tagStatus(scope.row.O_DocStatus)" | ||||
|                       disable-transitions | ||||
|                     > | ||||
|                       {{ displayedValue(scope.row, fieldAttributes) }} | ||||
|                     </el-tag> | ||||
|                     <span v-else :style="getFieldDefinition(fieldAttributes.fieldDefinition, scope.row)"> | ||||
|                       {{ displayedValue(scope.row, fieldAttributes) }} | ||||
|                     </span> | ||||
|                   </template> | ||||
|                 </template> | ||||
|               </el-table-column> | ||||
|             </template> | ||||
|  | @ -698,6 +710,52 @@ export default { | |||
|       } | ||||
|       return field.name | ||||
|     }, | ||||
|     /** | ||||
|      * add a tab depending on the status of the document | ||||
|      * @param {string} tag, document status key | ||||
|      */ | ||||
|     tagStatus(tag) { | ||||
|       var type | ||||
|       switch (tag) { | ||||
|         case 'VO': | ||||
|           type = 'danger' | ||||
|           break | ||||
|         case 'AP': | ||||
|           type = 'success' | ||||
|           break | ||||
|         case 'DR': | ||||
|           type = 'info' | ||||
|           break | ||||
|         case 'CL': | ||||
|           type = 'primary' | ||||
|           break | ||||
|         case 'CO': | ||||
|           type = 'success' | ||||
|           break | ||||
|         case '??': | ||||
|           type = 'info' | ||||
|           break | ||||
|         case 'IP': | ||||
|           type = 'warning' | ||||
|           break | ||||
|         case 'WC': | ||||
|           type = 'warning' | ||||
|           break | ||||
|         case 'WP': | ||||
|           type = 'warning' | ||||
|           break | ||||
|         case 'NA': | ||||
|           type = 'danger' | ||||
|           break | ||||
|         case 'IN': | ||||
|           type = 'danger' | ||||
|           break | ||||
|         case 'RE': | ||||
|           type = 'danger' | ||||
|           break | ||||
|       } | ||||
|       return type | ||||
|     }, | ||||
|     /** | ||||
|      * @param {object} row, row data | ||||
|      * @param {object} field, field with attributes | ||||
|  |  | |||
|  | @ -204,6 +204,9 @@ export default { | |||
|         return 50 | ||||
|       } | ||||
|       if (this.isShowedRecordNavigation) { | ||||
|         if (this.isMobile) { | ||||
|           return 100 | ||||
|         } | ||||
|         return 50 | ||||
|       } | ||||
|       return -1 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 elsiosanchez
						elsiosanchez