vendor再整形